Autonomous seed planting robot

HusseinAlwali·autonomous-seed-planting-robot·hardware/pcb/V3.kicad_pcb

Autonomous seed planting robot PCB layout, top view — open source ESP32 board by HusseinAlwali
Simulate this board

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*.

Autonomous seed planting robot, from the project README
From the project README

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.

QtyPartRefs
1
6V_Input
U1
1
HC-SR04
U2
1
ESP32-S3-DEVKITC-1-N8R2
U3
1
Mini DC-DC 3V3 3A Buck
U4
1
5V_Input
U5
4
Motor_DC
M1, M2, M3, M4
1
~
2S_BMS_1
1
MODULE_MPU6050
module_mpu6050
IMU1
2
KY-040
Left1, Right1
2
ROB-14450
Left(MotorDriver)1, Right(MotorDriver)1
2
Motor_Servo
Planting_Servo_MG996R1, Ultrasonic_Sensor_Motor1
2
0.1uF 50V
C1, C4
2
100uF 25V
C2, C3
1
18KR
R1
1
33KR
R2
1
5.7KR
R3
1
10KR
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.

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