ESP32 AgBot PCB Design

Blocked: routing could not run because the account is out of execution credits.
Completed so far:
  • Renamed the project to ESP32 AgBot Controller and updated the description.
  • Added and wired the ESP32 AgBot schematic:
    • U1 ESP32 DevKit-style 38-pin module
    • Battery VIN/GND input
    • L298N 1x6 header with 10k pull-downs on all six control lines
    • HC-SR04 header with 1k/2k ECHO divider into IO34
    • Servo header with 10k PWM pull-down
    • 1x5 sensor bus on 3V3/GND plus three GPIO data lines
    • GPS header on ESP32 UART pins IO16/IO17
    • Unified GND net
  • Removed unrelated legacy 555-timer parts that were present in the project.
  • Set PCB size to 100 mm x 80 mm, 2-layer stackup.
  • Set routing widths:
    • VIN/5V: 1.5 mm
    • 3V3: 0.5 mm
    • Logic/data: 0.3 mm
  • Placed all AgBot components on the PCB.
  • Added top silkscreen labels for the ESP32, battery input, motor header, ultrasonic header, servo header, sensor bus, and GPS header.
  • Pre-route board check passed after cleanup.
Remaining:
  • Run PCB auto-routing.
  • Run final ERC/DRC review.
  • Fix any routing or review issues.
  • Confirm final routed layout status.
One note: the requested 3.0 mm 12V motor power trace rule was not applied because the requested L298N header is signal-only and no 12V motor-power net/header was specified in the schematic.
Add motor power
Run ERC/DRC
Add mounting holes
Review silkscreen
Export BOM

Refine this doc
Ask about this doc
Board Bring-Up Plan — 9V 555 LED Blinker
Prerequisites
  • Equipment: multimeter, oscilloscope or logic probe, current-limited bench supply, 9 V PP3 battery.
  • Safety: first power from a bench supply set to 9.0 V and 30 mA current limit before installing a battery.
  • Schematic block under test: BT1, SW1, IC1, R10, R11, R12, LED1, C1, C2, C3, C4.
1. Visual Inspection
  • Verify IC1 NE555P is oriented correctly in the DIP-8 footprint.
  • Verify LED1 polarity: anode on LED_ANODE, cathode on GND.
  • Verify C4 bulk capacitor polarity if a polarized electrolytic is populated: positive to VCC_9V_SW, negative to GND.
  • Check for solder bridges around IC1, SW1, BT1, and the timing network.
2. Power Rail Verification

Table


RailSourceExpected VoltageToleranceMeasure AtCurrent LimitPass Criteria
BAT_9V_RAWBT1 9 V battery positive before SW19.0 V nominalbattery dependentBT1:+ to GND30 mAPresent only with battery/supply connected
VCC_9V_SWSW1 switched output9.0 V nominal when ON, 0 V when OFFbattery dependentIC1:VCC or C3:P1 to GND30 mAON: within battery voltage; OFF: near 0 V
GNDBT1 negative0 Vn/aBT1:- / IC1:GNDn/aCommon return for all measurements
Procedure:
  1. With power off, measure resistance from VCC_9V_SW to GND and confirm there is no short.
  2. Apply 9.0 V with a 30 mA current limit to BT1 terminals.
  3. Toggle SW1 OFF: VCC_9V_SW should be near 0 V.
  4. Toggle SW1 ON: VCC_9V_SW should be near 9 V and current should remain below 25 mA typical.
3. Critical Signal Verification

Table


SignalNet NameExpected StateMeasure AtNotes
555 resetVCC_9V_SWHeld highIC1:RESETRESET is tied to VCC per TI datasheet
Timing nodeTIMINGSawtooth between about 3 V and 6 VIC1:TRIG/THRES or C1:P11/3 and 2/3 of 9 V thresholds
Discharge nodeDISCHSwitches with timing cycleIC1:DISCHConnected to R10/R11 junction
OutputLED_DRIVESquare wave about 1.06 HzIC1:OUT or R12:P1Drives LED through R12
Control bypassCONTROLDC near 2/3 VCC with bypassIC1:CONTC2 = 0.01 uF to GND
4. Functional Validation

Table


TestComponents InvolvedInputExpected OutputPass Criteria
On/off controlBT1, SW1Toggle SW1VCC_9V_SW toggles 0 V / 9 VNo power when OFF, stable rail when ON
Blink rateIC1, R10, R11, C19 V ONLED1 blinks about once per secondPeriod about 0.94 s nominal, tolerance depends on R/C parts
LED currentIC1, R12, LED1Output highAbout 8 mA through LEDLED visible, R12 not warm
Expected nominal timing:
  • R10 = 1 kΩ, R11 = 680 kΩ, C1 = 1 µF.
  • f ≈ 1.44 / ((1 kΩ + 2 × 680 kΩ) × 1 µF) ≈ 1.06 Hz.
  • Period ≈ 0.94 s.
Pass/Fail Summary

Table


Test SectionResultNotes
Visual Inspection[ ] Pass / [ ] Fail
Power Rails[ ] Pass / [ ] Fail
Critical Signals[ ] Pass / [ ] Fail
Functional Validation[ ] Pass / [ ] Fail
Board Status: [ ] Ready for use / [ ] Requires rework

    Prerequisites

    1. Visual Inspection

    2. Power Rail Verification

    3. Critical Signal Verification

    4. Functional Validation

    Pass/Fail Summary

Documents

    Board Bring-Up Plan — 9V 555 LED Blinker

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32 AgBot Controller thumbnail
ESP32-based autonomous agricultural robot controller with battery input, motor-driver, ultrasonic, servo, sensor-bus, and GPS headers plus self-documenting PCB silkscreen.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.83–$1.04

Digi-Key

$11.71–$11.78

HQonline

$0.27

LCSC

$14.62

Mouser

$1.61

TME

$0.38

Verical

$0.45–$1.50

Controls