
RadioPixel Wand
STDRadioPixel Wand
License
:MIT License
Description
RadioPixel hardware for a levi-wand clone
This is an ESP32-C3 board that will fit inside a 3/4" ID (19mm) tube and run up to 60 WS2812B LEDs from a single 18650 cell. It is Arduino compatible, though most of the code for this project was done in ESP-IDF. For Platform.IO, you should use the following:
Power
Power is supplied by an 18650 cell, and applied on the B+ and B- terminals. The cells should have built-in protection.
The power circuit is enabled from the switch which enables the 3.1V source (labeled as 3.3V). Once the PG line goes high, it will then enable the 5V boost regulator and the ESP32.
Applying USB power will charge the battery, and supply limited current to the circuit.This current itteration is not reccommended to operate from external power.
Note: This will not work without a battery, or a voltage of 3V-4.2V on B+ and B-.
IO
GPIO | Purpose |
3 | BTN1 (active low, externally pulled up) |
2 | BTN2 (active low, externally pulled up) |
0 | Battery Level* |
4 | I2C CLK |
5 | I2C Data |
6 | Builtin indicator LED |
7 | WS2812B LED Strip |
10 | Interrupt from BM270 IMU |
18,19 | USB |
Antenna
This will require a suitable 2.45GHz Antenna with an IPEX3/MHF3/w.FL connector. Note that the much more common IPEX4/u.FL connectors are not compatible.
Design Drawing

BOM


Project Members

Comment