PCB Design Revision

Run ERC/DRC and list any remaining schematic issues.
I’ll rerun both schematic/ERC and PCB/DRC checks now, then list only remaining schematic-side issues separately from layout results.
I’m blocked from running the requested ERC/DRC because the session has run out of execution credits.
Current known state from the last completed checks:
  • PCB/layout DRC was previously clean after routing cleanup.
  • The earlier missing-power ERC errors on J4:VCC and MEGA1:VIN were cleared after adding VCC and VIN power-source markers.
  • One known schematic warning remained: Floating pin: PWR_VCC:P1 on the power marker terminal. This appears to be a marker-symbol warning, not a functional rail issue.
What remains:
  • Re-run ERC and DRC fresh when credits are available.
  • Confirm whether PWR_VCC:P1 is still the only schematic warning.
  • If desired, replace/adjust the marker implementation so the power-source marker itself does not create a floating-pin warning.
Fix PWR_VCC warning
Inspect power markers
Document review status
Re-run later
J4
Role Details
HC-SR04 Ultrasonic Sensor
U1
Role Details
L293D Motor Driver Module
J9
Role Details
Yellow LED
PWR_VCC
PWR_VCC
PWR_VIN
MEGA1
PWR_VCC
J8
Role Details
Green LED
PWR_VCC
PWR_VIN
PWR_VCC
PWR_VIN
PWR_VIN
GND
J7 | -30 mA
Part Type
Buzzer
GND
J5
Role Details
SG90 SERVO | Rudder
R2
Resistance
220 ohms
R3
Resistance
220 ohms
GND
GND
GND
M1
J10
Role Details
Red LED
GND
J3
R1
Resistance
220 ohms
GND
GND
GND
GND

Refine this doc
Ask about this doc
Board Bring-Up Plan — Mini Paper USV PCB Upgrade v1.0
Prerequisites
  • Multimeter, bench supply/current-limited battery adapter, oscilloscope if available.
  • Arduino Mega 2560 USB cable and firmware from the Firmware Starter project file.
  • Do not install the motor or servo for first power-on current checks.
1. Visual Inspection
  • Confirm U1 L293D orientation.
  • Confirm J3 battery polarity: pin 1 = 9V, pin 2 = GND.
  • Confirm R1, R2, R3 are 220 ohm.
  • Inspect LED orientation: anodes to resistors, cathodes to GND.
2. Power Rail Verification

Table


RailSourceExpected VoltageMeasure AtCurrent LimitPass Criteria
9VJ3 dual battery input7-12V acceptable for MEGA VIN; 9V nominalJ3 pin 1 to GND200mA initial without motor/servoNo short, stable input
5VMEGA onboard regulator / 5V rail5.0VU1 VCC1, J4 VCC, J5 pin 2200mA initial without motor/servo4.75-5.25V
GNDJ3 pin 20V referenceall GND pinsn/acontinuity to MEGA GND
3. Critical Signal Verification

Table


SignalNetExpected State / Test
Motor enableENAPWM on D9 when motor commanded
Motor directionIN1 / IN2complementary logic on D8/D7
Ultrasonic triggerTRIG10us pulse on D11
Ultrasonic echoECHOTTL pulse width proportional to distance on D12
Servo signalSERVO_SIG50Hz servo pulse on D6
LEDsGL1/YL1/RL1GPIO-driven 5V logic through 220 ohm resistors
BuzzerBUZD28 toggles or tone output
4. Connector and Interface Tests

Table


ConnectorPins to VerifyTest Method
J3 battery input1=9V, 2=GNDpolarity and voltage check before connecting board
J4 HC-SR04VCC/TRIG/ECHO/GNDverify 5V and firmware distance reading
J5 servo1=SIG, 2=5V, 3=GNDverify pulse before plugging servo
J6 motorPin_1/Pin_2verify motor voltage with PWM command
J7 buzzer+=BUZ, -=GNDrun tone test
J8/J9/J10 LEDsanode via resistor, cathode GNDblink test
5. Programming
  1. Connect the MEGA 2560 USB cable.
  2. Select Arduino Mega 2560 / ATmega2560.
  3. Upload the firmware starter sketch.
  4. Open serial monitor at 115200 baud.
  5. Verify distance readings appear.
6. Functional Validation

Table


TestComponentsExpected Output
LED testR1-R3, J8-J10each LED lights under firmware control
Ultrasonic testJ4distance updates when object moves
Servo testJ5rudder servo moves to commanded angles
Motor testU1, J6motor spins with direction and speed control
Buzzer testJ7audible tone when obstacle threshold is met
7. Pass/Fail Summary

Table


SectionResultNotes
Visual inspection[ ] Pass / [ ] Fail
Power rails[ ] Pass / [ ] Fail
Programming[ ] Pass / [ ] Fail
Sensor[ ] Pass / [ ] Fail
Actuators[ ] Pass / [ ] Fail
Indicators[ ] Pass / [ ] Fail
Design Risk to Check
If the servo causes the 5V rail to sag or the MEGA regulator becomes hot, add a dedicated 5V regulator for servo/peripheral power before PCB fabrication.
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signal Verification

  • 4. Connector and Interface Tests

  • 5. Programming

  • 6. Functional Validation

  • 7. Pass/Fail Summary

  • Design Risk to Check

Mini Paper USV PCB Upgrade v1.0

Mini Paper USV PCB Upgrade v1.0 thumbnail
Mini Paper USV PCB Upgrade v1.0 schematic twin using an ELEGOO MEGA 2560, L293D H-bridge, HC-SR04 ultrasonic sensor, SG90 servo header, LED indicators, buzzer, and dual 9V parallel battery input.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$5.26–$35.66

Digi-Key

$52.08

HQonline

$4.53

LCSC

$63.99

Mouser

$62.08–$91.67

TME

$6.16

Verical

$61.56–$72.34

Controls