Quantity   Component name
1 × STM32F103C8T6 "bluepill" https://www.aliexpress.com/item/1005005455633579.html
1 × 5V boost module with really low input voltage floor https://www.aliexpress.com/item/1005003375824265.html
1 × TP4056 charger with protection IC SWAP CURRENT LIMITING RESISTOR TO SET CURRENT NO MORE THAN 1C https://www.aliexpress.com/item/1005005982385924.html
6 × F623ZZ flange bearings https://www.aliexpress.com/item/32660308298.html
1 × Li-poly battery https://www.ampul.eu/en/battery/4045-li-pol-battery-1200mah-37v-103040
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