3D printable enclosures and robot interface parts for BotBrain. This guide covers printing, bill of materials, and step-by-step assembly instructions.
The BotBrain hardware consists of two main components:
- BotBrain - The main enclosure housing all electronics
- Robot Interface - A mounting adapter specific to your robot platform
You will need to assemble the BotBrain first, then attach it to the appropriate robot interface for your platform.
hardware/
├── BotBrain/ # Core enclosure files
├── G1/ # Unitree G1 interface
├── Go2/ # Unitree Go2 interface
└── Tita/ # Direct Drive Tita interface
| Format | Use Case |
|---|---|
| .3mf | Recommended for most slicers (PrusaSlicer, Bambu Studio, Cura) |
| .stl | Universal format, works with any slicer |
| .step | CAD format for modifications |
| Tool | Purpose |
|---|---|
| 3D Printer | Printing enclosure and interface parts |
| Screwdriver set (Phillips/Hex) | Fastening components |
| Wire strippers | Cable preparation |
| Tweezers | Handling small components |
Warning: Always disconnect power before assembly or disassembly.
- Handle electronics carefully to avoid static discharge (use ESD strap if available)
- Ensure proper ventilation when soldering
- Wear safety glasses when removing supports from prints
- Double-check polarity before connecting power
Use these settings for all BotBrain hardware parts:
| Setting | Recommended Value | Notes |
|---|---|---|
| Material | PLA | PETG also acceptable for higher temp environments |
| Layer Height | 0.2 mm | Use 0.1 mm for finer detail |
| Infill | 20-30% | Higher infill for structural parts |
| Supports | Tree supports | - |
| Bed Adhesion | Brim (optional) | Helps prevent warping |
The BotBrain Core is the main enclosure that houses all the electronics. Complete this assembly before attaching any robot interface.
Complete Assembly Video - Full step-by-step video walkthrough of the BotBrain assembly process
| Part | Quantity | File | Notes |
|---|---|---|---|
| Top Case | 1 | BotBrain/top_case.stl | Main cover |
| Bottom Case | 1 | BotBrain/bottom_case.stl | Component housing |
| Component | Quantity | Notes |
|---|---|---|
| Jetson Orin Nano | 1 | Without Base |
| USB-A/USB-C Cable | 2 | 15cm length for better fit |
| RealSense Camera | 2 | D435i |
| 12V DC-DC Converter | 1 | For D435i cameras |
| WAGO Connector | 2 | 2-way |
| Barrel Jack Pigtail | 1 | - |
| Item | Quantity | Notes |
|---|---|---|
| M3x10 Thread Forming | 4 | Preferably Hex/Allen |
| M3 Flat Washer | 4 | - |
Print both the top and bottom cases using the print settings above.
Remove all support material and clean up any rough edges.
Tasks:
- Remove all support material with flush cutters
- Sand any rough edges or bumps
- Verify all mounting points are clear
Tasks:
- Place the screws in the mounting bosses on the bottom case
- Connect the WAGO connectors to both the input and output terminals of the 12V DC-DC converter
- Mount the 12V converter in the designated location on the bottom case
- Connect the barrel jack pigtail to the DC converter output WAGO connector
- Place the RealSense cameras in their mounting positions with USB cables pre-connected
- Place the Jetson Orin Nano in the correct position, routing the WiFi/Bluetooth antennas into the side pocket
- Connect the USB cables from the RealSense cameras to the Jetson Orin Nano
- Connect the power cable (barrel jack) to the Jetson Orin Nano power input
Attach the top case to complete the BotBrain assembly.
Tasks:
- Align the top case with the bottom case
- Gently press down until the snaps engage
Opening the case: To reopen, gently flex the sides of the bottom section to release the mounting snaps.
Choose the interface assembly guide for your specific robot platform.
Mounting interface for the Unitree G1 humanoid robot.
| Part | Quantity | File |
|---|---|---|
| G1 Interface Mount | 1 | G1/g1_interface.stl |
| Item | Quantity | Size/Type | Notes |
|---|---|---|---|
| M6x30 | 4 | Preferably Hex/Allen | |
| M6 Spring Lock Washer | 4 | - |
| Item | Quantity | Notes |
|---|---|---|
| Ethernet Cable | 1 | - |
| XT-30 Pigtail | 1 | - |
Note: Easier to assemble with the robot laying down, with its back upwards
Print the G1 interface mount using the print settings.
Tasks:
- Remove all support material
- Sand any rough edges or bumps
- Verify all mounting points are clear
Tasks:
-
Tighten BotBrain to the inteface with 4 thread forming M3 screws

-
Remove the sticker protection of the back mounting holes
-
Connect the ethernet and power cables to the robot
-
Place the interface on the robot's back, aligning the screw holes
Tasks:
- Connect the power and ethernet cables to the BotBrain
- Position the BotBrain using the alignment pins and tighten the screws
Mounting interface for the Unitree Go2 quadruped robot.
| Part | Quantity | File | Notes |
|---|---|---|---|
| Go2 Interface Mount | 1 | Go2/go2_interface.stl | Main mounting bracket |
| Item | Quantity | Notes |
|---|---|---|
| M3x30 | 2 | Preferably Hex/Allen |
| M3x20 | 2 | Preferably Hex/Allen |
| M3 Spring Lock Washer | 4 | - |
| Item | Quantity | Notes |
|---|---|---|
| Ethernet Cable | 1 | - |
| XT-30 Pigtail | 1 | - |
|
Print the Go2 interface mount using the print settings.
The interface for the Unitree Go2 can also be found on Makerworld
Tasks:
- Remove all support material
- Sand any rough edges or bumps
- Verify all mounting points are clear
Tasks:
-
Place the interface on the robot back and tighten the M3x30 bolts on the front flange and the M3x20 bolt on the rear flange

-
Tighten the BotBrain to the inteface with 4 thread forming M3 screws

Tasks:
- Connect the power and ethernet cables to the BotBrain
- Position the BotBrain using the alignment pins and tighten the screws
Mounting interface for the Legged Robotics Tita robot.
| Part | Quantity | File | Notes |
|---|---|---|---|
| Tita Interface Mount | 1 | Tita/tita_interface2.stl | Main mounting bracket |
| Item | Quantity | Notes |
|---|---|---|
| M4x35 | 1 | Preferably Hex/Allen |
| M4 flat washer | 1 | - |
| Item | Quantity | Notes |
|---|---|---|
| DB25 to Ethernet/Power Cable | 1 | Custom made |
Note: The power and communication cable for the Tita robot uses a DB25 connector on Tita's side. This cable can be made/soldered using this Tita electrical schematic as reference.
Print the Tita interface mount using the print settings.
Tasks:
- Remove all support material
- Sand any rough edges
Tasks:
-
Slide the interface onto Tita's rails until the interface screw hole is aligned with Tita's mounting point

-
Pass the cable with the power and ethernet connectors through the front opening of the interface

-
Connect the Ethernet cable to the Botbrain and tighten 4 thread forming M3x10 screws to ensure the component's stability

Tasks:
- Connect the power and ethernet cables to the BotBrain
- Position the BotBrain using the alignment pins and secure all of the screws





