Skip to content

Radio — Radiomaster Pocket

Handset

ItemValue
ModelRadiomaster Pocket
FirmwareEdgeTX
Screen128×64 monochrome
LinkExpressLRS (CRSF)
USB serial0483:5740, serial 00000000001B
USB mass storage0483:5720
SD card~120 MB FAT
The handset and the flight controller share vendor and product IDs — both are STM32 devices appearing as 0483:5740. Distinguish them by USB serial number, not by VID:PID. The FC is 3057397C3235; the radio is 00000000001B. Mistaking one for the other is easy and leads to confident, wrong conclusions.

Screen resolution matters for the Lua scripts: SCRIPTS/BF/radios.lua looks up a layout by resolution string and hard-fails with <resolution> not supported if there is no entry. 128x64 is supported, so the Pocket works. An unsupported handset throws that assertion immediately rather than misbehaving subtly.

USB modes

EdgeTX exposes three, switched at SYS → HARDWARE → USB Mode:

ModeUSB IDUse
Serial0483:5740EdgeTX CLI
Storage (SD)0483:5720Copying files to the card
JoystickSimulators

Set to Ask and the radio prompts on each connect.

The EdgeTX CLI

Serial mode gives a > prompt at 115200 baud. Available commands:

beep [<frequency>] [<duration>]
ls <directory>
read <filename>
readsd <start sector> <sectors count> <read buffer size (sectors)>
testsd
play <filename>
reboot [wdt]
set <what> <value>
serialpassthrough <port type> <port number>
help [<command>]

Note it is read-only for the filesystemls and read exist, but there is no write or copy. Putting files on the card requires Storage mode.

serialpassthrough is the route for flashing ExpressLRS hardware through the handset.

Unlike the flight controller, the EdgeTX CLI needs no special entry sequence — just connect and press Enter for a prompt. This is the opposite of Betaflight, which requires a bare # with no line ending.

SD card contents

Top level: FIRMWARE, LOGS, MODELS, RADIO, SCREENSHOTS, SCRIPTS, SOUNDS, BACKUP, edgetx.sdcard.version.

/SCRIPTS/TOOLS/ holds the tools that appear in the radio’s TOOLS menu:

  • elrsV3.lua — ExpressLRS configuration
  • TBSAgentLite.lua — TBS device config
  • WizardLoader.lua — model setup wizard
  • bf.lua, bfCms.lua — Betaflight, see TX Lua scripts
  • assorted games

A tool’s menu name comes from a marker in the script itself, not the filename:

local toolName = "TNS|Betaflight setup|TNE"

Link

ExpressLRS over CRSF, with telemetry enabled on the FC side (feature TELEMETRY). The CRSF link is what carries MSP to the Betaflight Lua scripts, which is why those work even when MSP over USB does not.