Quantity   Component name
2 × Lewansoul LX16A servos The servos we'll use for the robot
1 × Bus servo controller The controller board for the servos, with it's USB cable and cables for the servos
1 × Arduino Uno board Again, with its USB cable. It's important that the Arduino board is original and/or your PC port changes its name to COM[number] arduino or else the code won't recognize it
1 × Electromagnet 10mm of diameter and with its own screw
1 × Single channel 5V relay breakout board
1 × 12V DC power supply You can also use 2 6-7.4V batteries, but a power supply is more stable
1 × Insulated connection strip You can also use a protoboard, though it probably isn't as safe
1 × DC/DC step-down converter module Not required if you use batteries, but it must be able to lower the voltage down to 6V
1 × Male-male jumper wire
5 × Male-female jumper wire
3 × Bearings 12mm of external diameter, 6mm of internal diameter
3 × Pins 6mm diameter, the same as the bearings, for press-fitting
17 × M3 parker socket head screws, 35mm of length For the larger shoulder and the elbows
1 × M3 parker socket head screws, 25mm of length This one's for the shorter shoulder
18 × M3 nuts Minimum amount required, that is, if you want to take out the nuts while reassembling. If you don't want to, you'll need 30
1 × Rectangular base with the hole pattern A mdf base works perfectly, but as long as it's rectangular and you can drill 5mm holes on it following the pattern reliably, it works
8 × Pairs of M5 socket head screws and nuts The bolts must be long enough to go through the rectangular base. You can use 4 more as support for the base
4 × Extra pieces for support Those could be extra pairs of bolts and nuts, bottle caps, or anything else, not really required but it might be useful
1 × Pc with at least 2 USB ports You must have Arduino IDE and Python installed, with the numpy, matplotlib and pyserial libraries
8 × 3D printed arms' halves
1 × 3D printed left shoulder
1 × 3D printed right shoulder
2 × 3D printed servo's bases
3 × 3D printed pin's elbows
2 × 3D printed bearing's elbows
1 × 3D printed electromagnet's elbow
1 × 3D printed servo controller box Optional, mostly to fix it to something for cable management
1 × 3D printed relay box Optional, and again, mostly to fix it to something for cable management