Build Guideintermediate

ThinkNode M1 Firmware, 3D Files, and Example Code Repository

Official Elecrow GitHub repository for the ThinkNode M1 containing factory firmware, 3D CAD enclosure files, component datasheets, and example code for the nRF52840-based LoRa Meshtastic transceiver with SX1262 radio and SSD1681 e-paper driver.

Boards:nRF52840
Firmware:MeshtasticArduino (Adafruit nRF52)
Use Cases:Mesh NetworkingLoRa & WANIoT Prototyping

ThinkNode M1 Firmware, 3D Files, and Example Code Repository

The official Elecrow GitHub repository containing hardware documentation, firmware, and development resources for the ThinkNode M1 LoRa Meshtastic transceiver.

Repository Contents

3D Files

CAD models and design files for the ThinkNode M1 device enclosure, useful for creating custom cases or modifications.

Datasheets

Technical specifications for the integrated components:

  • nRF52840 — ARM Cortex-M4 at 64 MHz, 256 KB RAM, 3 MB internal flash
  • SX1262 — LoRa transceiver (915 MHz US / 868 MHz EU)
  • SSD1681 — 1.54" e-paper display driver
  • L76K — Multi-constellation GNSS module

Example Code

Sample code demonstrating hardware functionality, useful for developers wanting to build custom applications beyond Meshtastic.

Factory Firmware

Pre-compiled firmware ready for device deployment, allowing users to restore factory settings.

Hardware Specifications

  • Processor: Nordic nRF52840 (ARM Cortex-M4 at 64 MHz)
  • Memory: 256 KB RAM, 3 MB internal flash, 2 MB external storage
  • Display: 1.54" EPD monochrome e-ink with SSD1681 driver
  • Wireless: Bluetooth 5 + SX1262 LoRa
  • GNSS: Multi-constellation GPS (GPS, GLONASS, BeiDou, QZSS)
  • Battery: 1200 mAh lithium-ion
  • Dimensions: 82 x 51.6 x 26.3 mm, 58g without case

Firmware Flashing

For Meshtastic firmware updates, use the official Meshtastic Web Flasher with the firmware-thinknode_m1-X.X.X.xxxxxxx.uf2 file format.

Resources