Actuator modules

AXA-008 — ULN2003A low-side driver pack PMOD module

Catalog #8 in the AruviX actuator line, level L1. Four open-collector Darlington channels for solenoids, relays, pumps, and vibration motors — the cheapest useful module in the line.

Level L1 ERC clean DRC clean Fab package 5 components
3D render of the AXA-008 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
C1 100nF 50V X7R VLOAD-GND decoupling at the array: snubs the clamp-diode recovery edge GRM188R71H104KA93D
Murata
C_0603_1608Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
J3 VLOAD IN (MAX 24V) Load supply input: 1 VLOAD (up to 24 V), 2 GND (joins PMOD GND here) not selected
Phoenix Contact
TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal
J4 OUT1-OUT4 Low-side outputs: load wires from VLOAD to OUTx; channel sinks to GND not selected
Phoenix Contact
TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal
U1 ULN2003A 7-channel Darlington sink driver with internal clamp diodes ULN2003ADR
Texas Instruments
Datasheet ↗
SOIC-16_3.9x9.9mm_P1.27mm

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 CH1 CH2 CH3 CH4 GND OUT1 OUT2 OUT3 OUT4 VLOAD

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRC0 violations
Fab packageexported (24 gerbers + drill + CPL + BOM)
Fabricatedno — design stage only

Source: boards/actuator-modules/axa-008-lowside


Catalog #8 in the AruviX actuator line (../README.md), level L1. Four open-collector Darlington channels for solenoids, relays, pumps, and vibration motors — the cheapest useful module in the line.

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

What it teaches#

GPIO load switching and flyback. An inductive load stores energy in its magnetic field; at turn-off the coil current cannot stop instantly, so the collapsing field drives the output pin voltage above the supply until something conducts (kickback). The ULN2003A's COM pin ties to VLOAD, so its internal clamp diodes freewheel that current back into the supply instead of letting it avalanche the Darlingtons — watch the turn-off edge on a scope with and without a relay coil to see why every driven output in this line needs a flyback path.

Design#

PMOD pin123456789101112
NetCH1CH2CH3CH4GND3V3NCNCNCNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#