Community Library
Drop-in programs
for your device.
Any program in the library can be added to your flow with one click in the editor. Select it in the Program node config — the output ports appear automatically.
Rock Paper ScissorsofficialGames
by BLUEHASH
Classic RPS on the OLED. Tracks wins/losses, saves high score to flash. UP=Rock, OK=Paper, DOWN=Scissors.
gameolednvs
id: rock-paper-scissors
WiFi ScannerofficialNetwork
by BLUEHASH
Scan nearby WiFi networks. Displays SSID, RSSI, and security type. Scroll with buttons, OK to rescan.
wifiscanner
id: wifi-scanner
IR Remote CaptureofficialRF / IR
by BLUEHASH
Capture IR codes from any remote. Displays protocol and hex code. Save to SD card for later replay.
irremotecapture
id: ir-remote-capture
System MonitorofficialTools
by BLUEHASH
Live display: heap free, CPU temp, WiFi IP, uptime. Updates every second. BACK to exit.
systemdebug
id: system-monitor
RF ReplayofficialRF / IR
by BLUEHASH
Capture and replay 433MHz RF codes. Record garage doors, doorbells, power sockets. Save to SD.
rf433mhzreplay
id: rf-replay
BLE KeyboardofficialTools
by BLUEHASH
Turn BLUEHASH into a BLE HID keyboard. Send pre-saved text snippets to any connected device.
blehidkeyboard
id: ble-keyboard
Weather StationofficialNetwork
by BLUEHASH
Fetch weather from OpenWeatherMap and display on OLED. Shows temp, humidity, conditions. Requires WiFi + API key.
weatherwifiapi
id: weather-station
SnakeGames
by community
Classic Snake on the 128×64 OLED. Grows on food. Game over on wall/self-collision. Saves high score.
gamesnakeclassic
id: snake-game
Submit your program
Written a program using the HAL API? Submit it to the library via the compiler service API. Programs must use only bh_* functions, handle BH_BTN_EXIT, and call bh_program_exit() on return.
# Submit via API
curl -X POST http://localhost:3001/api/library/programs \
-H "Content-Type: application/json" \
-d @program.json
Read submission guide