A Meshtastic device based on the Seeed Studio XIAO nRF52840 and EBYTE E22-XXXMXXS series LoRa modules. Pinout matches the Meshtastic xiao_ble variant.
The focus is on small size without an onboard display or buttons, meaning it must be used with Meshtastic client software, or as a remote repeater managed with remote node administration.
- USB-C for power and data
- Qwiic connector for I²C sensors
- Add a boost converter and restore battery-powered operation
- SnapMagic E22-900M30S footprint & symbol
- SparkFun KiCad Libraries
- SeeedStudio OPL KiCad Library (forked to add missing XIAO nRF5240 symbol)
- The files were created in KiCad 8
- Clone this git repository recursively, i.e. with
--recursive
- Follow the instructions to generate Gerbers at your PCB house, e.g. JLCPCB PCB Files Preparation
- Default 1.6mm 2-layer PCB settings should work well, this PCB passes DRC based on JLCPCB specifications (other than the silkscreen of XIAO module being clipped by the PCB edge)
- PCBA: I used [[https://github.com/bennymeg/Fabrication-Toolkit|JLC PCB Plug-in for KiCad]] to generate a BOM and CPL file compatible with JLCPCB PCBA
- LCSC
- Seeed Studio
- Solder U2 E22 module
- Solder C1
- Solder U1 XIAO nRF52840
- Solder Qwiic socket
Follow the instructions at meshtastic/firmware/variants/xiao_ble/.
A snap-fit 3D printable enclosure is available in the enclosures
folder.