!DOCTYPE html> Hacker Planet | M5 Cardputer - Remote Possibility & BLE Bot

Remote Possibility & BLE Bot M5 Cardputer field tools

The M5Stack Cardputer (ESP32-S3, ST7789 240x135 display, built-in QWERTY keyboard) is a keyboard-first pocket platform for authorized field work - separate from Cheap Yellow Display Wi-Fi builds. Two Philadelphia-assembled firmware SKUs share the same M5 Cardputer hardware: Remote Possibility is a universal IR remote (learn, library, scan); BLE Bot runs authorized BLE proximity lab workflows on the Cardputer keyboard UI.

M5Stack Cardputer field tools - Remote Possibility and BLE Bot

M5Stack Cardputer platform

  • MCU: ESP32-S3 (dual-core, 8 MB flash) - not a generic ESP32 dev board
  • Display: ST7789 1.14" IPS, 240x135 - landscape rotation in firmware
  • Input: Full QWERTY keyboard with function row - no touchscreen required
  • Storage: microSD slot for M5 OS manifest and /firmware/ app packages
  • Radio: On-board BLE 5.0 for BLE Bot scout workflows
  • Compatible units: M5Stack Cardputer and Cardputer ADV (same ESP32-S3 + keyboard form factor)

Philadelphia SKUs ship as M5 Cardputer + SD card with M5 OS launcher pre-flashed, then either Remote Possibility or BLE Bot app firmware installed. DIY builders flash from M5_OS-Cardputer -> first.

PlatformIO target for all Cardputer field apps: env m5stack-cardputer, board esp32-s3-devkitc-1, library m5stack/M5Cardputer@^1.0.2.

Remote Possibility

Universal multi-transport remote for the M5 Cardputer - IR (38 kHz), RF 433/315 MHz OOK, and CC1101 sub-GHz (documented SPI wiring). Learn OEM remotes, browse SD libraries, scan TV/fan/AC NEC codes. Keyboard-first UX for gear you own.

  • IR GPIO 44 TX / 1 RX | RF 43 TX / 2 RX | CC1101 SPI on GPIO 8/35/36/37/9 - HARDWARE.md
  • Library on SD /home/default/remotes/ - categories: TV, fan, AC, projector, audio, light
  • Learn mode captures NEC + raw timing; scan mode tries common brand NEC patterns with y/n confirm
  • PlatformIO env m5stack-cardputer (M5Cardputer + Arduino-IRremote)
  • M5 OS manifest package: remote_possibility.bin
  • GitHub: Remote-Possibility ->

Shop Remote Possibility | $99.99 ->

Keyboard map (home + library)

KeyAction
; / wMove selection up
. / sMove selection down
lLearn mode - capture IR from OEM remote
fScan mode - try common NEC codes (lab demo)
xSend highlighted command
EnterSelect | send | save learned code
y / nScan hit worked / try next
`Back

Copy example remotes from the repo to SD, then browse Library. See CARDPUTER.md -> and HARDWARE.md ->.

Separate from BLE Bot

Remote Possibility is an IR universal remote - it does not poll CyberThreatGotchi or run BLE scans. BLE Bot is a separate firmware image for authorized BLE proximity lab work on the same M5 Cardputer hardware.

BLE Bot - authorized BLE lab scout

Keyboard-first BLE scout / proximity lab firmware for the M5Stack Cardputer. NimBLE active scan, RSSI-sorted device list, and detail view on the ST7789 240x135 display - driven entirely by the QWERTY keyboard. Not a CYD Wi-Fi product.

  • NimBLE active BLE scan (BLE_SCAN_SECONDS=5 per pass)
  • RSSI-sorted scrollable advertiser list (strongest signal first)
  • Device detail - name, MAC address, RSSI in dBm
  • Auto-rescan every BLE_REFRESH_MS=8000 (configurable in platformio.ini)
  • QWERTY controls: ;/w up, ./s down, Enter detail, r rescan, ` back
  • M5Cardputer library (m5stack/M5Cardputer@^1.0.2) - native Cardputer display and keyboard API
  • M5 OS bridge: package as ble_bot.bin on SD /firmware/ or manifest OTA
  • PlatformIO: pio run -e m5stack-cardputer (see platformio/README.md mirror ->)

Shop BLE Bot | $89.99 -> Download ble_bot.bin ->

Keyboard map (M5 Cardputer QWERTY)

KeyAction
; / wMove selection up
. / sMove selection down
Enter / SpaceDevice detail (address, RSSI)
rRescan now
`Back from detail view

Source repo: salvador-Data/BLE-Bot-Cardputer -> (maintainer account: github.com/salvadorData ->). Local mirror: docs/ble-bot/README.md ->.

Authorized BLE lab workflows only - scan networks and devices you own or have written permission to test.

Design attribution

BLE Bot firmware design and field-research lineage originates from WhiteHat CyberSecurity firm workflows. Hacker Planet LLC assembles Philadelphia SKUs, maintains open-source repos, and ships pre-flashed M5 Cardputer units. Salvador Data (salvador-Data | u/SalvadorData) is the firmware author and repo maintainer.

Philadelphia assembled Cardputer builds

BLE lab
$89.99

BLE Bot

M5 Cardputer QWERTY keyboard UI for authorized BLE scout and proximity lab on ST7789 240x135 - not a CYD product.

  • M5Stack Cardputer + SD
  • BLE Bot firmware (NimBLE scout)
  • Authorized-use quick-start

Shop ->

Bundled in the Field Pack ($279) with CyberThreatGotchi core. DIY: flash from M5_OS-Cardputer ->.

Firmware downloads

Flash the M5 OS launcher first, then install Remote Possibility or BLE Bot packages from the manifest or SD /firmware/ folder. Philadelphia SKUs ship pre-flashed. Verify each package SHA-256 digest in the manifest before OTA download or flash - see M5 OS SECURITY.md ->.

M5 OS (Cardputer base)

M5 OS for M5Stack Cardputer - Hacker Planet Cardputer launcher logo

platformio.ini is at the M5_OS-Cardputer repo root - there is no platformio/ subfolder. BLE Bot and Remote Possibility use platformio/ in their own repos; do not cd platformio for M5 OS.

cd C:\Users\Owner\Programs\Hacker Planet LLC\M5_OS-Cardputer
& "$env:USERPROFILE\.platformio\penv\Scripts\pio.exe" run -e m5stack-cardputer
& "$env:USERPROFILE\.platformio\penv\Scripts\pio.exe" run -e m5stack-cardputer -t upload

Remote Possibility

BLE Bot

vs CYD & CrackBot