NOTE: The used RC-Servos that are mentioned below did break quite often. I recommend looking for more robust ones in the same standard size.
I found this robot http://www.feetechrc.com/product/ft-robot/feetech-completely-assembled-bipedal-humanoid-robot-ft-17dof-sc-rtp/ to be mechanically quite impressive at a good price. Have it at home. They can provide you with video of it and price. However documentation is not in english (or was not few years ago). And you would need to establish an interface between raspberry pi and this robot control board…
Some of the parts have to be bought abroad. Aliexpress is a big international platform like ebay. To buy at aliexpress is very secure, the money is protected by the platform. I found it to be quite easy to get the money back in case the item is not received. All items that are ordered abroad can take up to 4-5 weeks to arrive and might be stopped in the custom and you might need to pick it up and pay import tax (in germany it is 19% tax and only charged in case the shipping of the same shop is >25EUR).
When you search yourself at Aliexpress, I recommend to filter for “free shipping” and maybe sort by price.
When you buy at Hobbyking, be sure to select all products from the same and correct warehouse [EU, USA, International]. Note that the International warhouse is in China, so delivery times are longer and import tax needs to be paied. I recommend to use local warehouse.
The mentioned shops are only examples, you should check for your country to combine items and find a cheap shop for it.
Missing in the table below are:
- screws to fix the raspberry and some plastic parts (partly screws of the robot kit can be used for this)
|Name||Recommended Link||Link alternative Germany||Search||Cost [€]||Picture|
|1||Robot Sceleton||Aliexpress||Ebay||Search on ebay or aliexpress for “17 dof”. dof= degrees of freedom. Buy a robot that looks like this one.||60|
|2||45° Brackets for Back protection (electronics protection)||Search on ebay or aliexpress for “robot bracket”. Choose the one that is shown in the picture and order 2 of them.||3|
|2||Hand extension to allow stand up from each position||Search on ebay or aliexpress for “robot bracket”. Choose the one that is shown in the picture and order 2 of them.||3|
|17||Servo Horn||Aliexpress (20 in one set)||Ebay||Search on aliexpress for “robot servo horn”. I found they have different quality (they have play…), I recommend to use the aliexpress link on the left.||14|
|17||Servo MG946R (996R is also ok)||TowerPro (5 in one set/lot)||Hobbyking||Do not buy too cheap servos on aliexpress or ebay. I found them often to be not original and not to work. They use a different electronic and material.
However in general you can use any standard RC servo of the same size. Important is that the servo is not too heavy and strong enough. You might be able to improve the robot by choosing a more expensive servo, however I could not find much difference with other servos in the price range of 1.5x this price.
|1||Battery||Hobbyking||Hobbyking||You can use any LiFePo4 2S battery, that fits into the robot. Connector must fit to the charger, we use XT-60 here.||10|
|1||Charger||Hobbyking||Hobbyking||Be sure to have a charger with the right plug for your country that can charge LiFe batteries and has a XT-60 connection for the battery.||30|
|1||Acc & Gyro||Aliexpress||see left||You can search on aliexpress for MPU 6050||2|
|3||30cm Cable||Aliexpress (10 in one set/lot)||Hobbyking||Be sure to enter the correct length! You can search for “servo extension” at aliexpress or hobbyking. One is for the mouth LED.||2|
|6||15cm Cable||Aliexpress (10 in one set/lot)||Hobbyking||Be sure to enter the correct length! You can search for “servo extension” at aliexpress or hobbyking.||2|
|1||Raspberry Pi 3||Amazon||Pollin||You can buy a raspberry pi 3 in most electronic shops, just google “raspberry pi 3”. See below for possible shops.||35|
|1||Micro SD Card 16-64GB (see “SW” section for needed card size)||EXP-Tech||Pollin||Can be bought in a lot of electronic shops, see below for possible shops.||6|
|1||LAN cable||Amazon||Pollin||Can be bought in a lot of electronic shops, see below for possible shops.||1|
|1||Raspberry Camera V1 or V2||EXP-Tech||Pollin||Can be bought in a lot of electronic shops, see below for possible shops.||30|
|1||Camera Cable 30cm||EXP-Tech||see left||A 30cm cable that fits to the camera of the raspberry pi is needed||2|
|1||Sound card||Aliexpress||Pollin||Can be bought in a lot of electronic shops, see below for possible shops. Buy the same one as in the picture!||2|
|1||Mic||Aliexpress||Pollin||Any microphone can be used, however the plug should be small to fit in the robot. Can be bought in a lot of electronic shops, see below for possible shops.||1|
|1||Speaker Trust Izzi||Pollin||Search for “trust izzi” on google, amazon, ebay, aliexpress to get the speaker in your country. Note you can use any other speaker with 3.5mm connector and USB loading, but need to fix it in the robot and the cable should be long enough (e.g. this one, however cable is short. You can open the speaker and pull the cable out, so it is longer outside and shorter inside the speaker).||10|
|1||Mouth LED||Amazon (30 in one set/lot)||Pollin||Use any 5mm LED in the color you need. The LED is switched on very short only, so all voltages should be ok.||1|
|1||Raspberry voltage supply||Pollin||5V 2A voltage supply for the raspberry||8|
|Note that you might need to pay 19% tax additionally on some parts from abroad.||350 €|
|Parts that are needed for the PCB|
|Reichelt (PFRA 135)||Resetable fuse: Gives a minimum protection for the servos from breaking in case of too high current. 1 is replace part.||1|
|1||2.54mm male pin 2×10||Reichelt||For servo connection||0|
|1||2.54mm male pin 2×20||Reichelt||For servo connection||1|
|1||2.54mm male pin 1×20||Reichelt||For servo connection||1|
|1||2.54mm male pin 1×10||Reichelt||For servo connection||0|
|1||2.54mm male pin 1×4||Reichelt||For servo connection||1|
|1||L4940V5 Low drop 5V 1.5A voltage regulator||Reichelt||For powering the raspberry pi with 5V from the 6.6V battery and servo power||1|
|1||100nF capacity||Reichelt||For stability of 5V voltage regulator||0|
|1||Elko 10uF rm 2mm||Reichelt||For voltage measurement of battery||0|
|1||Tantal rm 2,5 22uF 16V||Reichelt||For stability of 5V voltage regulator||0|
|1||JST 2S connector||Hobbyking||Hobbyking||For connection of the battery|
|2||2.54mm female pin header||Reichelt||For connection of the servo board to the raspberry pi||2|
|1||resistor 510 ohm 1%||Reichelt||voltage divider to measure 6.6V battery voltage at 3.3V raspberry pin||1|
|1||resistor 330 ohm 1%||Reichelt||voltage divider to measure 6.6V battery voltage at 3.3V raspberry pin||0|
|1||resistor 14,000 ohm 1%||Reichelt||current limitation for capacitor loading – used for voltage measurement||0|
|1||Switch||Switch the robot on and off||1|
|10||Cable tie||Reichelt||fix the servo cables||1|
|1||Power Supply 0-30V 0-5A||Reichelt||Power supply to permanently power the robot – hardly recommended||80|
|1||Cable||Reichelt||Used to connect the power supply with the robot.||3|
|2||Connector|| 1x Reichelt
|Soldered to the cable to connect it to the power supply.||2|
|1||15cm Cable||Aliexpress (10 in one set/lot)||Hobbyking||(same item as mentioned above, if you order a pack with 10 you have it already)
Cut the cable in the middle and solder the side without the pins to the cable above. That way you can plug the cable from the power supply into the PCB like a servo. This will power your robot permanently. Set the voltage to 6.6V