Muse gadgets / Freenove FNK0104B (ESP32-S3 2.8" touch)

Freenove FNK0104B (ESP32-S3 2.8" touch) board
Screen and voiceOfficially supportedESP32 SDK

Freenove FNK0104B (ESP32-S3 2.8" touch)

Board $24 · about $34 with cable/parts

Beginner · no toolsA USB-C data cable and one flash command.

ESP32-S3 board with a 2.8" 240x320 touch LCD, 16 MB flash, 8 MB PSRAM and ES8311 audio. Full Muse UI: BOOT is push-to-talk, settings on the touch screen, images. Battery shows voltage only. Freenove listed the touch version (FNK0104B) at $23.99 on 2026-10-05.

What it can do

  • Voice · Voice in, text repliesyes
  • Images · Coloryes
  • Touchscreenyes
  • Camerano
  • Air sensorsno
  • Home-network tunnelyes
  • Battery · optionalyes
  • Over-the-air updatesyes

Things to say to it

“(Hold BOOT) What's next today?”“Show me the image you just found.”

What you need

  • 1 × Freenove FNK0104B (ESP32-S3 2.8" touch)Buy
  • 1 × USB-C data cableBuy
  • 1 × USB-C power adapter (5 V / 2 A or more) (optional)Find
Developer details · build command and SDK notes

Your coding agent runs this for you. The full sequence (token, flash, pair) is on the build page.

tools/muse/board.sh build fnk0104b

Limits

Good to know

  • The home-network tunnel lets Muse reach devices on your LAN that expose a local HTTP API. Treat it like giving the agent a foothold on your network.
  • Pairing has no manufacturer verification and can't prevent an active man-in-the-middle attack.
  • Builds are signed with the included development key and never enable Secure Boot. Enable NVS encryption (CONFIG_HOMEHUB_NVS_ENCRYPTION).
  • Custom ESP32 commands are not a documented API yet: the command set (display.draw_url, sensors.read, camera.capture, ...) is hardcoded in main/app.c.

Alternatives

Compare with

Primary links

Sources