Detox

Recovered and reconciled the PCB layout. The last independently verified state was 1 GND airwire, 4 overlapping-copper errors, and 0 dangling traces; the executor then completed a focused cleanup pass.
Remaining
  • ACUs were exhausted before I could retrieve the cleanup report or run an independent final DRC.
  • Final airwire/DRC counts and mechanical constraints therefore remain unconfirmed.
  • No schematic changes or manufacturing exports were made.
Received notification from "PCB Layout Completion" that it finished — picking the work back up.
I can’t retrieve and reconcile the completed executor report because ACUs are currently unavailable.
Current last-verified PCB state:
  • 1 GND airwire
  • 4 copper-overlap errors
  • 0 dangling traces
The executor subsequently completed a cleanup pass, but final DRC/airwire counts and the mechanical constraints remain unconfirmed. No additional project changes were made in this session.
Verify and fix DRC
Check mechanical constraints
Complete layout verification

Refine this doc
Ask about this doc
Block Diagram

Diagram


CLK, DIO, DISP_EN IN1, IN2 DIV_EN BAT_ADC 2×AAA wire pads Direct BAT rail PY32F002A MCU + SWD/reset/boot DRV8837-class H-bridge JST-SH motor connector P-MOS display high-side gate TM1637 + 4-digit common-anode display 100k/100k switched ADC divider Buttons A/B, active-low JST-SH endstop, active-low 1×4 SWD header
Functional-block sourcing plan
  • Battery input/protection: none — from scratch; direct low-voltage source with low-drop polarity protection considered.
  • MCU/debug/UI: none — from scratch around specified PY32F002A.
  • Display subsystem: none — from scratch; exact TM1637 and THT display pinout must be matched.
  • Motor driver: none pending reference search — prefer specified DRV8837/DRV8837C and datasheet application circuit.
  • Battery measurement: none — discrete switched divider.
Safety defaults
  • H-bridge inputs externally pulled low; both-low selects coast/off.
  • Display P-MOS gate pulled to source, so display supply is off while MCU pins are high impedance.
  • Divider N-MOS gate pulled low, so divider return is open while MCU pins are high impedance.
  • Buttons and endstop use active-low signaling with defined pull-up idle states.
  • Functional-block sourcing plan

  • Safety defaults

Assets

No assets added.

Closed-Loop DC Motor Controller

Closed-Loop DC Motor Controller thumbnail
Robotics-ready closed-loop brushed DC motor controller with bidirectional 2 A H-bridge drive, quadrature encoder feedback, current sensing, protection, MCU control, debug access, and status indicators.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.84–$1.85

Digi-Key

$0.00

HQonline

$0.64–$0.73

LCSC

$0.93–$1.09

Mouser

$1.66

TME

$1.58

Verical

$0.60–$6.43

Controls