Simple NRF52840 / E22 Meshtastic node in an ultra-small form factor.
-
Solder the E22 Module
Use hot air or a hotplate to solder the E22 to the backside of the board. -
Install Pin Headers
Solder pin headers on the front side of the board, bottoming them out on the E22. -
Battery Connection (Optional)
If you want a directly connected battery, solder the two jumpers on the bottom of the MCU. -
Battery Voltage Reporting (Optional)
R1andR2can remain unpopulated if you don’t need battery voltage monitoring.
-
Fuse Configuration (Optional)
F1andF2can be jumpered.- These are resettable fuses for those of us who can’t always follow
P+andP-directions (like me).
-
Install Dependencies
Make sure you have Python and theesptoolornrfutilutilities installed.For NRF52840 boards, you can also use the Meshtastic Flasher GUI or
dfu-util. -
Download Firmware
- Get the latest NRF52 firmware release
.zipor.hexfile from the Meshtastic releases page.
- Get the latest NRF52 firmware release
-
Put the Board in Bootloader Mode
- Hold the RESET button while connecting USB.
- Release the button after plugging in.
- The board should appear as a USB drive or serial device.
-
Flash via Meshtastic Flasher (Recommended)
- Download and open Meshtastic Flasher.
- Select your device and firmware version.
- Click Flash and wait for completion.
OR
Flash via Command Line
- Example using
nrfutil:nrfutil dfu usb-serial -pkg firmware.zip -p /dev/ttyACM0
- Replace
/dev/ttyACM0with the correct serial port.
-
Verify Flashing
- After flashing, the device should reboot.
- Use the Meshtastic app or CLI to connect and configure.
Join the Michigan Meshtastic community on Discord:
https://discord.gg/jXtpzh4B
This project is released under a Non-Commercial Open Source License.
You are free to use, modify, and share this design for non-commercial purposes only.
Commercial use requires explicit permission from the author.
✅ Tip: For more detailed instructions, see meshtastic.org/docs.