Skip to content

gargomoma/xiaoWa_pcb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

xiaoWa_pcb - 小瓦

A small watt node pcb design compatible with Meshtastic®.

The pcb is designed to take as little space as possible, ideal for portable and hidden nodes. (You can fit it inside 32mm PVC pipes.)

Pictures

Click to open
Front Back
image image

Features

  • Small size: 60 x 25 mm
  • Compatible with Ebyte's E22; E22P and E80 radios.
  • You can select between E22 or E22P with a solder bridge.
  • 2mm mounting holes.
  • Firmware is ProMicro DIY (same as FakeTec)
  • Recover from brownouts (TLV840)
  • Mosfet to control external hardware (GPS)
  • 2 versions: NRF52 (ProMicro) & ESP32 (S3)

PCB Versions

  • ProMicro -- 2025-10-08 -> ✅Tested - Working 👍
  • ProMicro -- 2025-11-04 -> ⁉️Tested - Working ⁉️
  • S3 -- 2025-11-21 -> ⁉️Tested - Working ⁉️

Check here for further info.

Bill of materials

You'll notice two links, both lead to the same product page.
To support me, please use the 🤝 (referral links).
Part
Source
Cost (€) Note
ProMicro (aka NiceNano) AliExpress
AliExpress
5€
2x for 5€
⚠️Review this before buying red ProMicros.
⚠️ and also this.
ESP32 S3 SuperMini AliExpress
🤝AliExpress
3€
Ebyte E22P AliExpress
🤝AliExpress
10€
Ebyte E22-XXXM30s AliExpress
🤝AliExpress
10€ M33S might work 🤔
Ebyte E80 AliExpress
🤝AliExpress
7€
1206 SMD Resistor 1- AliExpress
1- 🤝AliExpress

2- AliExpress
2- 🤝AliExpress
3€ pack
0.1€/resistor
I'm using 2x 1M ohms.
Option 1: multiple values.
Option 2: choose your value.
Boost HW-085 AliExpress
🤝AliExpress
1.73€
pack of 5
I'm using 2x 1M ohms
OLED SSD1306 i2c (optional) AliExpress
🤝AliExpress
1.5€ No need to solder, just be careful and add some tape in between the boards to avoid a short.
SD05CRMA (optional) AliExpress
🤝AliExpress
2.5€
pack of 5
Ideal if you'll insert it into a tube.
There's also a LifePo4 version.
TLV840 (optional) AliExpress 5€
pack of 10
Ideal if you'll insert it into a tube.
There's also a LifePo4 version.
JST PH2.0 Battery connection (optional) AliExpress
🤝AliExpress
2€ pack
0.4€/unit
This is an example.
RG178 Antenna pigtail (recommended) AliExpress
🤝AliExpress
2€ I saw that it underperformed with a cheap black pigtail, after using one of these, it worked fine.
PCB 2€ pack of 5
0.4€/unit
Use your favourite company to get the PCB.
2x Buttons AliExpress
🤝AliExpress
2.7€
pack of 50
I couldn't find a part code, search for "3*4*2 2 Pin Button"
Mosfets SI2312 AliExpress
🤝AliExpress
9€ pack of 200
---
           
Total    20€   

Notes

Bootloader

Check if the bootloader version is >0.8, update if needed from here

Look for: "update-nice_nano_bootloader-X.X.X_nosd" where X.X.X is the version.

Latest version is: update-nice_nano_bootloader-0.9.2_nosd.uf2

To flash all you need to do is to connect the device via USB and double tap RST and GND pins with tweezers. After doing so you should see in your OS a USB storage device named "NICENANO". Copy/move the .uf2 file into the storage device and wait for the reboot.

If you cannot do this, consider the board came without bootloader, keep reading to know how to flash it.

Charging current

If you plan to charge the batteries, remember you can increase the charging current by bridging the boost pads at the bottom of the proMicro board. You'll find more info on AliExpress listing, and also here.

My ProMicro is dead. What can i do?

⚠️ALWAYS TEST THE ProMicros BEFORE SOLDERING!⚠️

Some sellers sell the ProMicros for very very cheap, but they don't provide bootloader (so you basically got a very smol brick), no problem.

Download the .hex bootloader from here and prepare an ESP32 with the instructions provided here.

Latest .hex bootloader is nice_nano_bootloader-0.9.2_s140_6.1.1.hex.

Once you got the ESP32 board ready, solder CLK,DIO,GND,VDD (or the 3v) to the corresponding pins on the ESP32. (The ProMicro pins are on the back of the board.)

Then:

  1. Power the ESP32 on, on your browser open swd.local (or the IP assigned)
  2. Click Init SWD (if the "Status" shows not okay, check the wiring)
  3. Erase nRF -> Ok: Everything erased (if nRF info mentions locked, erase & reset)
  4. Flash Uploaded File -> Select file (the .hex bootloader), offset = 0
  5. Flash uploaded File; Wait for the upload to complete.
  6. 🧟‍♀️IT'S ALIVEEEE🧟‍♀️

♥Thanks♥

Thanks to all the folks using the fakeTec ♥ and specially to those who contributed to improve it.

(Special shout out to lupusworax & ShimonHoranek )

Also thanks to Karman on the testing and improvement of this design.

About Meshtastic

Meshtastic® is a registered trademark of Meshtastic LLC. Meshtastic software components are released under various licenses, see github for details.

Disclaimer

No warranty is provided. You use it at your own risk and take the responsibility upon yourself.

About

Tiny Watt pcb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published