
Atlas agent ctrl
md-sazzad-eee/ATLAS
Modular multi-robot system: a carrier robot that docks, transports, charges and redeploys two small agent robots. KiCad, FreeCAD, MATLAB/Simulink, COMSOL and ESP32 firmware.

fully open sourse hexapod robot
Hexapod PCB 2 is an open-source printed circuit board by DEFOR111, from the DEFOR111/MADHEX-v2 repository on GitHub. It is a 4-layer board of 53 × 85 mm with 84 parts on 86 nets, routed with 409 tracks and 226 vias.
It is built around the ESP32-S3-WROOM-1-N8, TPS563201 and BNO055, with the USBLC6-2P6, MMBT3904 and SS34 among its other parts. Its parts include 28 resistors, 26 capacitors, 8 connectors, 6 ICs and 5 diodes. It belongs with the ESP32 boards of this library.
the Fully open source 6 legged hexapod robot
MadHex v2 is an open-source hexapod robot designed for people who wanna build their spider friend and learn building — CAD, PCB , and design are all custom-made. This repository contains everything needed to reproduce the robot: CAD source and manufacturing files, PCB design and production files, bill of materials
Currently the project is in procces of building
Custom 4-layer control board
Key Features :
Files:
Board spec:
| Spec | Value |
|---|---|
| Layers | 4 |
| MCU | ESP32-S3-WROOM-1 |
| Logic | 3.3V |
| Peripheral | 5V |
| Servo buses | 2× half-duplex UART (3 legs each) |
| Power input | XT60 |
| Current sensing | INA226 |
Fully custom mechanical design, designed in autodesk Fusion every part is 3D-printable
values:
| Spec | Value |
|---|---|
| size | 600 × 175 mm |
| DOF per leg | 3 (coxa – femur – tibia) |
| Total DOF | 18 |
| Coxa (axis to axis) | 45 mm |
| Femur (axis to axis) | 128 mm |
| Tibia (knee axis to foot tip) | 141.8 mm straight line, 168.5 mm along the curved part |
| Actuators | LX-16A serial bus servo, 17 kg·cm at 6V / 19.5 kg·cm at 7.4V (×18) |
Segment lengths were chosen using the servo torque
3D printing:
| Spec | Value |
|---|---|
| Material | PETG |
| Total printed weight | ~878–950 g (all parts, with supports) |
| Parts | download 3d printing STL parts |
PETG was chosen over PLA for better impact resistance sustained servo load — legs take repeated ground-impact stress during walking.
Foot amortization (printed spring):
Each foot includes a printed compliant spring element (PETG) acting as a passive shock absorber — it absorbs ground-impact impulse on footfall instead of transmitting it directly into the leg linkage/servo horn, reducing mechanical stress and jitter during walking.
Files:
| Format | Path | Use case |
|---|---|---|
.f3d / .f3z | autodesk fusion source file | Editable native Fusion source |
.step | full robot design universal file | Full assembly + parts, universal format |
.stl | 3d printing files | ready to slice |
| Renders | photos of the CAD | Reference images |
Full parts list, printed vs. purchased components, and quantities: see the main BOM
Two separate BOMs are provided — one for the full robot, one for the PCB only.
Full file: see the full main BOM
| Item | Qty | Description | Price |
|---|---|---|---|
| PCB | 1 | Custom PCB, UART servo controller — see PCB BOM below | $50.10 |
| LX-16A | 18 | Serial bus UART servo, 17 kg·cm @6V / 19.5 kg·cm @7.4V | $252.00 |
| Battery | 1 | 6000mAh 2S, 7.4–8.4V, ≥30A discharge | $29.70 |
| Auto Fuse + holder | 1 | 30A safety fuse | $5.31 |
| XT60 | 1 | Pack of male/female connectors | $2.00 |
| Power wire | — | Silicone 14 AWG, battery → PCB | — |
| PETG | 900g | Filament for 3D-printed parts (min. 900g) | — |
| M3 screws | pack | Structural assembly | — |
| M3×5 inserts | pack | Heat-set inserts, structural assembly | — |
| M2 screws | pack | Servo mounting | — |
| Wires | pack | Electronics wiring | — |
| PCB manufacturing | 1 | Bare PCB fab, green solder mask | $14.00 |
| Total | incl. VAT, delivery, components | $420 |
Full file: see the full PCB BOM
| Ref Des | Qty | Description | Value | Footprint | Price (unit) |
|---|---|---|---|---|---|
| C1, C2, C23, C24 | 4 | Electrolytic cap | 1000µF 16V | CP_Elec 10×10mm | $2.23 |
| C3, C4, C9, C10 | 4 | Ceramic cap | 10µF 25V | 0805 | $1.21 |
| C5, C6, C11, C14, C16, C18–C22, C25, C26 | 12 | Ceramic cap | 0.1µF 100V | 0805 | $0.91 |
| C7, C8, C12, C13, C15 | 5 | Ceramic cap | 22µF 25V | 0805 | $1.68 |
| C17 | 1 | Ceramic cap | 1µF 50V | 0805 | $1.08 |
| D1 | 1 | TVS diode, bidirectional | SMBJ10CA | SMB | $0.55 |
| D2 | 1 | RGB LED | WS2812B | PLCC-6 | $0.52 |
| D3, D4 | 2 | Schottky diode 3A 40V | SS34 | SMA | $0.70 |
| D5 | 1 | Zener diode 12V | BZT52C12 | SOD-123 | $0.56 |
| J1 | 1 | Battery connector | XT60-M, PCB mount | AMASS XT60-M | $0.38 |
| J2–J7 | 6 | Servo bus connector (leg1–leg6) | 3-pin 2.5mm JST XH | JST_XH_B3B | $0.55 |
| J8 | 1 | USB-C receptacle | USB 2.0, 16-pin | HRO TYPE-C-31-M-12 | $0.86 |
| L1 | 1 | Power inductor | 3.3µH | SRN4018 | $0.59 |
| L2 | 1 | Power inductor | 2.2µH | SRN4018 | $1.76 |
| Q1 | 1 | N-MOSFET, reverse polarity protection | NTMFS5C404NLT1G | DFN-5 5×6 | $2.62 |
| Q2, Q3 | 2 | NPN transistor, half-duplex | MMBT3904 | SOT-23 | $0.72 |
| R1, R3–R6, R14, R15, R18–R20, R22 | 11 | Resistor | 10k | 0805 | $0.45 |
| R2 | 1 | Resistor | 59k | 0805 | $0.41 |
| R7, R9 | 2 | Resistor | 33k | 0805 | $0.45 |
| R8, R28 | 2 | Resistor | 100k | 0805 | $0.45 |
| R10, R12, R24, R29 | 4 | Resistor | 1k | 0805 | $0.45 |
| R11, R13, R25, R26 | 4 | Resistor | 4.7k | 0805 | $0.45 |
| R16, R17 | 2 | Resistor | 5.1k | 0805 | $0.45 |
| R21 | 1 | Resistor | 330R | 0805 | $0.45 |
| R23 | 1 | Shunt resistor 2mΩ 1% 5W | Bourns CSS2H-2512K-2L00F | 2512 | $0.80 |
| SW2, SW3 | 2 | Tactile button | TS-1088 | SMD | $0.64 |
| U1, U2 | 2 | Buck converter | TPS563201 | SOT-23-6 | $0.78 |
| U3 | 1 | MCU module (8MB flash, no PSRAM) | ESP32-S3-WROOM-1-N8 | SMD module | $4.91 |
| U4 | 1 | ESD protection | USBLC6-2P6 | SOT-666 | $1.33 |
| U5 | 1 | 9-axis IMU | BNO055 | LGA-28 | $9.41 |
| U6 | 1 | Current/voltage monitor | INA226 | TSSOP-10 | $0.83 |
| Total (per board) | incl. LCSC + AliExpress delivery, 16% VAT, shipping | $49.87 |
Written in C++ with PlatformIO (Arduino framework) for the ESP32-S3
Features:
Pinout:
| Function | GPIO |
|---|---|
| Servo bus 1 TX / RX (legs A, B, F) | 4 / 5 |
| Servo bus 2 TX / RX (legs C, D, E) | 17 / 18 |
| I2C SDA / SCL (INA226 0x40, BNO055 0x28) | 8 / 9 |
| Battery voltage (ADC) | 1 |
| WS2812 data | 7 |
| BNO055 reset / interrupt | 10 / 11 |
| USB D− / D+ | 19 / 20 |
Build and flash (VS Code + PlatformIO):
cd Firmware
pio test -e native # unit tests on the PC
pio run -t upload # flash the ESP32-S3 over USB-C
pio run -t uploadfs # upload the web control pagea bit about the project history : i always wanted to make the hexapod but had no skills so 1 year passed i got pretty good skills in cad electronics and etc so now this project is real
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C11, C14, C16, C18, C19, C20, C21, C22, C25, C26 |
| 7 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R3, R4, R5, R6, R20, R22 |
| 5 | 22uF | Capacitor_SMD:C_0805_2012Metric | C7, C8, C12, C13, C15 |
| 4 | 1000uF 16v | Capacitor_SMD:CP_Elec_10x10 | C1, C2, C23, C24 |
| 4 | 10K | Resistor_SMD:R_0805_2012Metric | R14, R15, R18, R19 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C9, C10 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric | R10, R12, R24, R29 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R8, R28 |
| 2 | 4.7K | Resistor_SMD:R_0805_2012Metric | R11, R13 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric | R25, R26 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R16, R17 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | SS34 | Diode_SMD:D_SMA | D3, D4 |
| 2 | SW_SPST | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW2, SW3 |
| 2 | TPS563201 | Package_TO_SOT_SMD:SOT-23-6 | U1, U2 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 2.2uH | Inductor_SMD:L_Bourns-SRN4018 | L2 |
| 1 | 2m | Resistor_SMD:R_2512_6332Metric | R23 |
| 1 | 3.3uH | Inductor_SMD:L_Bourns-SRN4018 | L1 |
| 1 | 33.2k | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 330R | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 59k | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | BNO055 | Package_LGA:LGA-28_5.2x3.8mm_P0.5mm | U5 |
| 1 | BZT52C12 | Diode_SMD:D_SOD-123 | D5 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U3 |
| 1 | INA226 | Package_SO:TSSOP-10_3x3mm_P0.5mm | U6 |
| 1 | NTMFS5C404NLT1G | n-mosfet:NTMFS4C022N | Q1 |
| 1 | SMBJ10CA | Diode_SMD:D_SMB | D1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J8 |
| 1 | WS2812 | LED_SMD:LED_WS2812_PLCC6_5.0x5.0mm_P1.6mm | D2 |
| 1 | XT60 | Connector_AMASS:AMASS_XT60-M_1x02_P7.20mm_Vertical | J1 |
| 1 | leg1 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J2 |
| 1 | leg2 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | leg3 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | leg4 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | leg5 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J6 |
| 1 | leg6 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
It measures 53 × 85 mm and has 4 copper layers, 1.6 mm thick.
84 parts, built around the ESP32-S3-WROOM-1-N8, TPS563201, BNO055 and USBLC6-2P6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the DEFOR111/MADHEX-v2 repository on GitHub, at the commit this page was made from: the board is Electronics/KiCAD project/Hexapod PCB 2.kicad_pcb and its schematic Electronics/KiCAD project/Hexapod PCB 2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask DEFOR111 before reusing the design.

md-sazzad-eee/ATLAS
Modular multi-robot system: a carrier robot that docks, transports, charges and redeploys two small agent robots. KiCad, FreeCAD, MATLAB/Simulink, COMSOL and ESP32 firmware.


Tropaion/Manafish_Mainboard
The Manafish Mainboard is the main electronics board of the Manafish ROV. It replaces the Raspberry Pi 3B, the USB-connected Raspberry Pi Pico and the wiring between them with one board:

sdylewski/Analog-Redial
A circuit board for old telephones to come back to life. Plug one or two phones in, and you can call the other phone, use bluetooth, connect to others via voip, and do a variety of other things with a plain old rotary…

SmallCoral/c5-car
用 KiCad 10 打开 CoralC5-Expansion.kicadpro。这是 Coral-C5 的单槽扩展板,顶部 J14 接核心板,左右 J9、J8 各一组 2×24 排针,下方放 RJ45 和 microSD,右侧放 ESP32-C3-MINI-1U。100×86mm 板框为本项目暂定尺寸。

xmyoot/esp32-media-carrier
ESP32 multimedia carrier board with 7–24 V DC buck regulator, 3.2 W Class-D I2S audio amp, WS2812 LED ring driver, and SPI TFT display header

mx-yah/amp600w
A high-performance high-power class-D amplifier that enables true premium sound quality with high-efficiency class-D technology

brgyplrm/MaChip
This directory contains the official KiCad 8/10 hardware design files, production Gerbers, bill of materials (BOM), and assembly guides for the MACHIP 3.0 Access Control Terminal.