Smart Poi are based on the ESP-01. The circuit is shown here:
Here is the PCB – generated by Fritzing software:
I have uploaded the Fritzing files to github here – you can modify or just print them yourself. The fab shop I used to print mine was happy just printing from a PDF and the result was great, but some shops only accept Gerber files, which Fritzing can generate too (they are in a folder on Github as well) – See my Fritzing Overview to get started with this great software
Parts list (per poi):
10PCS 1.2v NIMH AAA Battery 3A 1000MAHBuy on Aliexpress
10Pcs Good Quality 3.5mm Female Audio Connector 3 Pin DIP Headphone Jack SocketBuy on Aliexpress
1m DC5V SK9822(Similar to APA102C) 144 px/m from BTF-LIGHTINGBuy on Amazon
Arduino Nano 3.0Buy on Aliexpress
Assorted Heat Shrink TubingBuy on Aliexpress
ESP-01Buy on Aliexpress
ESP-01 connectorsBuy on Aliexpress
ESP01 USB ProgrammerBuy on Aliexpress
Jumper CablesBuy on Aliexpress
Large BreadboardBuy on Aliexpress
LM1117 3.3v regulatorBuy on Aliexpress
Micro USB Cable for D1 miniBuy on Aliexpress
Thin Wire set, 5 coloursBuy on Aliexpress
Wemos D1 MiniBuy on Aliexpress
Rigid plastic strip to stick the LED Strip onto PolyCarbonate/PVC-U tubemono mini jacks to use for switching poi on and off, and also for connecting to the charger. I connected two together in series to make a charging circuit for both poi at once. The charger I bought can charge up to 10 batteries in series.
Most poi you find on the market are housed inside a PolyCarbonate tube, however this is sadly unavailable in my country, so I found another product called PVC-U which is transparent PVC pipe and comes in all diameters. I have uploaded a CAD file which will help to demonstrate how everything fits together inside the tubes here. You need a program called FreeCad to look at this.
It’s time to actually make these poi. This is not a step by step instruction list, as I made these a while back and can’t remember the exact procedure. Anyway you may be doing things a bit differently.
- Solder the components (see the Fritzing Repo for actual component info) and LED strip (stuck to rigid plastic strip) to the board. Don’t forget heat shrink to cover any exposed metal wires.
- battery pack and Jack Switch gets soldered to the board (jack has 3 connectors, the pcb has 3 connections for this. The batteries need to be charged from a jack input to the female jack, and when plugged in the male jack disconnects the circuit from the batteries.)
- put together 2 sizes of pipe using screws and 3d printed connector pieces (see freecad github) – you could also use mouldable plastic
- need to drill a hole for the female jack connector in the side of the large tube. Put the screw end of the female jack connector through and screw it into place with the nut
- I used some bits of sticky backed rubber to keep everything in place inside the large component tube
- screw the two pieces together, glue on the other 3d printed pieces, however you can
- Oh I almost forgot: you need some sort of handle and string to spin it with
- unplug the mini jacks and your poi should come on.
Sign up for our update alerts: