Autonomous seed planting robot
HusseinAlwali·autonomous-seed-planting-robot·hardware/pcb/V3.kicad_pcb
About the Autonomous seed planting robot PCB
Autonomous seed planting robot is an open source ESP32 PCB design by HusseinAlwali, published on GitHub under the MIT license. It is a 2-layer board measuring 81.6 × 144.1 mm, with 25 components from 17 distinct parts.
Its main chip is the ESP32-S3-DEVKITC-1-N8R2, from the ESP32 family. Other key parts include the 6V_Input, HC-SR04, Mini DC-DC 3V3 3A Buck and 5V_Input. By type, the board carries 5 ICs, 4 modules, 4 capacitors and 4 resistors.
It belongs with the robotics & motion, power & battery and sensors designs in this gallery.
From the project
Solar-powered autonomous seed-planting rover - ESP32 firmware, Android planner app, custom KiCad PCB, and 3D-printed mechanics. My graduation project.
The custom control board that ties the whole robot together: the ESP32-S3, the two motor drivers, the IMU, the sensor/servo connections, and the solar-fed power section. Designed in KiCad 9.
To have this made (JLCPCB, PCBWay, etc.), upload V3-gerbers.zip — it's a standard 2-layer Gerber + Excellon set. To regenerate from source, open V3.kicadpcb in KiCad 9 → File → Plot, then Generate Drill Files*.

Main components on the Autonomous seed planting robot
Autonomous seed planting robot bill of materials (BOM)
25 components, 17 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 6V_Input | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | U1 |
| 1 | HC-SR04 | TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mm | U2 |
| 1 | ESP32-S3-DEVKITC-1-N8R2 | XCVR_ESP32-S3-DEVKITC-1-N8R2 | U3 |
| 1 | Mini DC-DC 3V3 3A Buck | Mini Buck Convertor | U4 |
| 1 | 5V_Input | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | U5 |
| 4 | Motor_DC | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | M1, M2, M3, M4 |
| 1 | ~ | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | 2S_BMS_1 |
| 1 | MODULE_MPU6050 module_mpu6050 | module_mpu6050 | IMU1 |
| 2 | KY-040 | TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mm | Left1, Right1 |
| 2 | ROB-14450 | MODULE_ROB-14450 (motordriver) | Left(MotorDriver)1, Right(MotorDriver)1 |
| 2 | Motor_Servo | TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | Planting_Servo_MG996R1, Ultrasonic_Sensor_Motor1 |
| 2 | 0.1uF 50V | C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C1, C4 |
| 2 | 100uF 25V | CP_Radial_D5.0mm_P2.00mm | C2, C3 |
| 1 | 18KR | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 33KR | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 5.7KR | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 10KR | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
Autonomous seed planting robot design files
The KiCad project lives in the HusseinAlwali/autonomous-seed-planting-robot repository on GitHub; these links point at the commit this page was built from.
- Layouthardware/pcb/V3.kicad_pcb
- Schematichardware/pcb/V3.kicad_sch
- BOMhardware/pcb/BOM.csv
Autonomous seed planting robot: common questions
What microcontroller does the Autonomous seed planting robot use?
The Autonomous seed planting robot is built around the ESP32-S3-DEVKITC-1-N8R2, from the ESP32 family.
How big is the Autonomous seed planting robot PCB?
The Autonomous seed planting robot measures 81.6 × 144.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Autonomous seed planting robot?
25 components, from 17 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Autonomous seed planting robot design files?
From the HusseinAlwali/autonomous-seed-planting-robot repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Autonomous seed planting robot design in my own project?
Yes, under the terms of its MIT license, which HusseinAlwali chose for the repository.
Can I test firmware for the Autonomous seed planting robot without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k