The mechanical placement repair is still running; it is rebuilding the 220-part board against actual footprint geometry rather than accepting the earlier invalid placement. The completion gate remains zero overlaps, zero out-of-bounds parts, and verified CMC/USB access.
Thought for 12 mins 20 sec
3 days ago
Received notification from "PCB Placement Repair" that it finished — picking the work back up.
Saved the ECU PCB Layout Checklist, including the four proposed 3.2 mm M3 holes and 8 mm keepouts.
Updated the architecture and connector notes for the external GM-style 40–304 kPa MAP sensor.
Recorded MAP wiring as A = SENSOR_GND, B = MAP_IN, C = SENSOR_5V.
Removed onboard MAP sensor, hose-barb, and pressure-port requirements from the documentation.
The placement executor completed, but I could not retrieve and independently reconcile its final report before tool access ended. The last verified pre-repair state had many components outside the 180 × 120 mm outline and 375 unrouted connections, so the repaired placement is not yet approved for routing.
Remaining work:
Verify the MAP reservation graphics were actually removed.
Confirm all four mounting holes exist at the specified coordinates.
Check overlaps, board bounds, mounting-hole keepouts, CMC access, Teensy USB access, and analog isolation.
Resolve schematic/ERC issues before routing.
Route and run final DRC, thermal, transient, and manufacturability reviews.
Portable, automotive-hardened V8 engine control unit based on a socketed Teensy 4.1. The ECU provides eight sequential injector outputs, eight smart-coil trigger outputs, configurable VR/Hall crank and cam inputs, common engine sensor inputs, and fuel-pump plus two cooling-fan relay controls. USB is used for firmware, tuning, and diagnostics.
Diagram
Recommended schematic sheets
Automotive power entry and protected 5 V regulation
Socketed Teensy 4.1 core, reset, USB, and test points
Crank and cam VR/Hall conditioning
Analog sensor conditioning and protected sensor supplies
Eight injector low-side driver channels
Eight protected smart-coil trigger channels
Fuel-pump and two cooling-fan relay outputs
Main sealed connector, grounding, and pin allocation
Important design boundaries
Smart coils must contain their own igniters; these outputs are not suitable for dumb ignition coils.
Injector channels use automotive powertrain low-side drivers with controlled inductive-energy clamping.
Fuel pumps and cooling fans are controlled through external relays; the ECU does not carry motor current.
The wideband O2 input expects a conditioned 0-5 V signal from a separate wideband controller.
MAP is an external three-wire GM-style 40-304 kPa absolute sensor connected through the main Molex CMC harness. The ECU provides protected 5 V sensor power and sensor ground; the MAP signal input must scale and clamp a possible 5.044 V maximum below the Teensy 3.3 V ADC limit. There is no onboard MAP package, vacuum hose barb, enclosure pressure feedthrough, or MAP edge keepout.
VR and Hall compatibility should be selected independently for crank and cam.
Permanent in-vehicle operation requires validation for reverse battery, cranking brownout, conducted transients, load dump, thermal limits, grounding, and connector current ratings.
Firmware must force injectors, ignition triggers, pump, and fan outputs off during reset, programming, watchdog timeout, and loss of valid crank synchronization.