Skip to main content

Bill of Materials (BOM)

Purchase Recommendations (Official Store)

  1. DIY Kit Purchase (Assembly Required): For beginners, consider purchasing the complete Robot DIY Kit, which includes all required components with firmware pre-flashed. You only need to assemble it following the video tutorial (assembly time approximately 40 minutes).

  2. Ready-to-Use Purchase: Purchase the finished product, ready to use upon arrival

  3. Separate Purchases: If you want to source components yourself, you can use the reference links provided above.

Electronic Components v1.0

Updated to V1.1 Version Below:

ComponentPurchase Link
MCUESP32-S3-WROOM-N16R8 (built-in antenna or external antenna both acceptable) cheaper ones have unstable signal, recommend official Espressif module
Servo MotorSG90 9G Classic Servo 180° (6 units), buy extras if quality is poor, recommend metal gear version
Battery103450/2000mAh (must note 1.25 red-black)
BatteryV1.1 compatible with Doublepow 18650 Li-ion Battery Pack 3.7V 【2200mAh】 PH2.0 connector
Speaker2828-4R3W-2P1.25 Silver
Switch5.8*5.8 side-press self-locking (can add button cap, any height)
Boot ButtonSmiley face tactile switch SMD 3.3X4.5X6H
Servo Pin Headers2.54MM Dual Row 2X3P (at least 3 units)
Speaker ConnectorVertical 1.25mm (at least two units)
LCD1.54 inch 240*240 (do not choose Hancai glass glue iron integrated version)
Speaker AmplifierMAX98357A (not BGA version, module board can choose BGA)
MicrophoneICS-43434 (module version any, INMP441 compatible)

Except for the boot button (order 6mm height on Taobao), all other components matched on LCEDA can be ordered with one click. For unmatched parts, use the Taobao links above. Go to Order Tutorial

3D Printed Parts

The following parts need to be 3D printed.

PartFile NameQuantityRecommended Material
BodyOtto_body1PLA / Resin
HeadOtto_head1PLA / Resin
LegOtto_leg2PLA / Resin
FootOtto_foot2PLA / Resin
VersionRelease DateFeature Description
v1.02025-4-9Initial version
v1.12025-4-16Added head-2828 speaker with antenna
v1.22025-4-26Body adapted for 2828 speaker, 18650 battery, arm optimization, rounded only
v1.32025-5-15Reduced leg length to prevent arm cable interference; modified body for better screen installation

Click to Download Print Models

Download all STL/CAD files by clicking the link. 3MF files are incomplete. Print the latest version. Body comes in two versions with or without arms. Arms and legs both use leg files. With arms: print 4 legs + 2 grips. Without arms: print 2 legs

Total Budget Estimate

The total cost of an Otto DIY robot is approximately ¥200-¥500 CNY, depending on the purchase channels and component quality. If you already have some components or tools, the cost may be lower.