Many of the necessary materials are things you may find laying around your lab already. Some items may need to be purchased, so links are provided as one option to acquire them.
A percentage of sales generated through the Amazon links on this page are donated to non-profits supporting access to clean energy in developing countries!
I encourage you to try and source these items yourself. You can save money and time by finding components in your makerspace that fit the needs of this project. Consider this page moreso a list of what I used rather than a list of what you must purchase.
(24) Magnets - Neodymium N52 Block Magnets from TotalElement
(150+ ft) Wire - 32 AWG Enameled Copper Wire
(2) Bearings - Ball Bearings (10-pack) on Amazon
(1) Breadboard - Half-Breadboard is perfectly fine
(2) Capacitors - 47µF 10V Electrolytic Capacitors, or similar
(2) Diodes - 1N4148 Switching Diodes, or similar
(11+) Various Jumper Wires
Fine grit sandpaper