Automatic Meshtastic firmware build for Retia's 38C3 Nibble (esp32-s3-zero + rfm95)
Latest Meshtastic firmware build: firmware-nibble-esp32-2.7.20.016e68e.bin
You can grab the latest Meshtastic development firmware build from this repo's release page and flash it with Retia's Nugget Flasher.
If you rather build yourself, a build script has been provided for linux environments.
Requirements: bash, git, python3, python3-venv
- Clone this repository
- Make build.sh executable
- Run build.sh
- Flash
firmware-nibble-esp32-VERSION.binwith Retia's Nugget Web Flasher
If you get a "permission error" or "interface not found" error while trying to flash the Nibble, the most likely issue is missing udev rules.
You can read a comprehensive guide on udev rules here.
For a quick fix follow this:
- Create a new udev rule file for esp32 in
/etc/udev/rules.d/99-esp32.ruleswith the following content:
#esp32-s3
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", ATTRS{manufacturer}=="Espressif *", TAG+="uaccess", MODE="0660"
- Reload udev rules
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
- Finally, follow the web flashing instructions in the "Software" section from here.
This is just a personal convenience repository dedicated to automated working builds of Meshtastic firmware for Retia's 38C3 version of their Nibble node (esp32s3 + rfm95).
The original code and schematics can be found in the following links: