Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemPuck G106

Browser-based memory manager and radio controller for the Xiegu G106, built around a Seeed Studio XIAO ESP32-S3.

MemPuck G106 is a small headless controller that sits between a Xiegu G106 and any modern web browser. The radio, microSD card, CAT engine, Wi-Fi service, scanning engine, and source logic live on the MemPuck. The phone, tablet, or computer only needs a browser.

The current release is:

  • Firmware: 1.0.0 — “Turken”
  • Web app: v026
  • Hardware target: Seeed Studio XIAO ESP32-S3
  • Radio target: Xiegu G106
  • CAT: CI-V address 0x70, 19200 baud, 8N1

The same MemPuck can be controlled from Linux, Android, iPhone/iPad, macOS, Windows, or another device with a modern browser.

Highlights

  • Live WebSocket radio control and state updates.
  • Real G106 VFO A / VFO B / MEM workflow.
  • Per-digit tuning, configurable small/large VFO steps, and direct frequency entry.
  • Long-press digit scanning and memory scanning down to 0.25-second dwell.
  • G106 mode, AF gain, ATT / NONE / PRE control.
  • Persistent microSD memory database.
  • LIST with tags, AND/OR filtering, FAV, and scan-only SKIP.
  • Live POTA and SOTA sources with band/mode/region filters.
  • JSON frequency-pack import, append, replace, export, template download, and AI-prompt workflow.
  • Setup AP at 10.10.10.10, saved home Wi-Fi, and mempuck.local.
  • Automatic WebSocket reconnect after a MemPuck reboot.
  • No native app is required.

Build it or buy it

MemPuck is intentionally documented so a technically inclined user can build one. If soldering a CAT cable, wiring SPI, flashing an ESP32-S3, preparing an SD card, and assembling an enclosure sounds like fun, the information is here.

If it does not sound like fun, a completed MemPuck is the easier route.

Documentation

Start here:

Important hardware note: install the Wi-Fi antenna

The XIAO ESP32-S3 build uses its U.FL antenna connection. Install a compatible 2.4 GHz antenna before normal Wi-Fi operation. A MemPuck without its antenna may appear to work at very short range but will not have normal Wi-Fi performance.

Seeed Studio documents the XIAO ESP32-S3 U.FL antenna connection and the board pin map here:

Data

The permanent memory database is stored on the SD card at:

/nbd106/memories.json

MemPuck uses transactional saves with a backup file. Exporting the current memory database from SRC → FREQUENCY PACKS → EXPORT CURRENT is still recommended before major edits.

Network/security model

MemPuck is intended for a trusted local network. The current web application does not provide a login page or TLS. Anyone who can reach the MemPuck on the same network can operate the connected radio.

The setup AP is intentionally simple and is currently open. Use it for initial setup/recovery, then connect MemPuck to a trusted local network when appropriate.

Independence

Xiegu product names are used only to describe compatibility. MemPuck is an independent project and is not affiliated with or endorsed by Xiegu.

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages