100%
spearmintastic lora micronode view
Description

Imported from GitHub: fire219/spearmintastic · commit 1dd9c2a · license CERN-OHL-P-2.0

Description

Self-enclosed, pocket-sized Meshtastic node

README

Spearmintastic!

Self-sufficient, pocket sized

Spearmintastic is a pocket-sized device designed for use as Meshtastic node. Unlike most other tiny node designs, it is designed to be fully self sufficient (including battery, solar panel, and LoRa antenna) in a footprint no larger than its 21x71mm PCB.

Spearmintastic uses a "14500" (AA) size protected Li-ion battery, minimizing fears about sketchy pouch cells from Amazon or AliExpress. These can be found via online retailers as "flashlight batteries".

Errata Notes:

  • Solar polarity silkscreen is reversed on v1.0 board
  • Protected 14500 lithium cells tend to be a couple millimeters longer than a "normal" AA battery. You may need to do some modifications to the Keystone holder to make the battery fit well. If needed, recommended modifications are to flatten the contact springs with a pair of pliers, as well as cutting some of the plastic "backstop" out from behind the positive contact to allow it more travel.

Bill Of Materials

PartSpecQtyLink
PCBSpearmintastic v1.01This repository!
MicrocontrollerSeeed Studio XIAO nRF528401DigiKey
LoRa RadioAi-Thinker Ra-01SH or Heltec HT-RA621Ra-01SH or HT-RA62
Solar ChargerSD05CRMA (CN3163 Breakout)1AliExpress
AntennaPulse W31391DigiKey
Solar PanelANYSOLAR SM141K09L1DigiKey
Solar Panel Pigtail2x wire, 1.25mm PicoBlade termination1DigiKey
Solar Panel Connector2 position 1.25mm PicoBlade, vertical THT1DigiKey
Solar Overvoltage Shunt6.2V Zener Diode (SOD123 package)1DigiKey
Bulk Capacitor10uF MLCC capacitor (1206 package)1DigiKey
Battery HolderKeystone 1024 (see note)1DigiKey
Battery14500 size Li-Ion cell (protected)1B&H Photo
Case (optional)Spearmintastic case1Your 3D printer (files on this repo)

Case

A 3D printable case has been designed to fit a fully assembled Spearmintastic, with battery and panel. A cutout is provided for access to the Xiao's USB-C port.

Firmware

Pre-built firmware coming soon?

Meshtastic built for the "xiao_ble" target should be directly compatible with Spearmintastic, however in my testing, the battery voltage indication does not work. This can be fixed by adding the following to the variant.cpp file:

void initVariant() {
    pinMode(BAT_READ, OUTPUT);
    digitalWrite(BAT_READ, LOW);
}

This is not an issue specific to Spearmintastic, as the voltage monitoring circuit is built onto the Xiao.

License

Spearmintastic is licensed under the CERN OHL v2 Permissive license. See the LICENSE file for more information.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.