Quantity   Component name
6 × 1/4" Neodymium
1 × 608zz Bearing
1 × 0.315mm Magnet Wire Diameter not critical.
8 × 8d 2-3/8" nails Not critical what nails you use as long as they fit.
1 × Arduino Uno Or other microcontroller
4 × Transistors You can use whatever transistors you want or MOSFETS as long as you make sure they can handle the current your motor will draw. Read the datasheet carefully for specific recommendations. On 5v mine motor draws about 1 amp and on 12v it demands about 3 amps.
1 × 3D Printed Octagon Stator
1 × 3D Printed Dodecagon Rotor
1 × Glue
1 × Electrical Tape
1 × Compass