Quantity   Component name
1 × STM32F103C8T6 "bluepill" <a target="_blank" rel="noopener noreferrer" href="https://www.aliexpress.com/item/1005005455633579.html">https://www.aliexpress.com/item/1005005455633579.html</a>
1 × 5V boost module with really low input voltage floor <a target="_blank" rel="noopener noreferrer" href="https://www.aliexpress.com/item/1005003375824265.html">https://www.aliexpress.com/item/1005003375824265.html</a>
1 × TP4056 charger with protection IC SWAP CURRENT LIMITING RESISTOR TO SET CURRENT NO MORE THAN 1C <a target="_blank" rel="noopener noreferrer" href="https://www.aliexpress.com/item/1005005982385924.html">https://www.aliexpress.com/item/1005005982385924.html</a>
6 × F623ZZ flange bearings <a target="_blank" rel="noopener noreferrer" href="https://www.aliexpress.com/item/32660308298.html">https://www.aliexpress.com/item/32660308298.html</a>
1 × Li-poly battery <a target="_blank" rel="noopener noreferrer" href="https://www.ampul.eu/en/battery/4045-li-pol-battery-1200mah-37v-103040">https://www.ampul.eu/en/battery/4045-li-pol-battery-1200mah-37v-103040</a>
1 × SPDT SS12F15 slide switch
3 × M3x22mm bolt
4 × M3x6mm countersunk bolt
4 × 18mm x 3mm neodymium disc magnet
4 × M3 x 4mm heat set nut
1 × 69x69x2mm diffuser sheet