
H0001-Solenoid Driver
SunDevilRocketry/Solenoid-Driver
The solenoid driver uses solid state relays to allow an Arduino Mega to control AC powered solenoids with a 5V control signal.

Controller for managing the liquid engine's solenoid valves and servo-actuated ball valves.
L0005-Valve Controller is an open-source printed circuit board by SunDevilRocketry, from the SunDevilRocketry/Valve-Controller repository on GitHub. It is a 4-layer board of 134.2 × 60.2 mm with 107 parts on 181 nets, routed with 778 tracks and 94 vias.
It is built around the CP2102-GMR, AQH0223AX and CMLDM7003 TR, with the 0678L9100-02, CLMVC-FKA-CL1D1L71BB7C3C3 and PTS647SM38SMTR2LFS among its other parts. Its parts include 32 resistors, 23 capacitors, 19 connectors, 6 switches and 4 ICs. It belongs with the audio and music and robots and motor control boards and the STM32 boards of this library.
PCB Revision: 3.1
PCB Part No: L0005
The liquid engine's valve controller (L0005) contains the processor responsible for managing valve actuation commands issued by the liquid engine controller (L0002). The board contains opto-isolated solid state relays for solenoid actuation and a Pulse Width Modulation interface for issuing stepper motor commands that initiate actuation of the liquid engine's main propellant valves. The board contains an STM32H7 ARM Cortex-M7 microcontroller for processing, programmed using an STLink/V2 with a 20-pin IDC cable connection. The board is powered from the 5V buck converter on L0002, which is also used to power the photogate sensors used for valve position calibration. In order to allow the controller to know the true actuation state of the solenoids even in the event of a power failure, the board contains an AC power supply monitoring circuit which produces an indication signal read by the MCU when AC power is available for solenoid actuation.
Working Directory Structure:
cad: 3d models
doc: documentation
img: images of circuit/footprints for github display
lib: libraries for schematic symbols and footprints
production: files needed for pcb fabrication, e.g. gerbers, profile, drill file
sim: simulation models/files
src: source design files, e.g. schematic and PCB layout files

| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100 | L0005-Valve-Controller:RES_0603 | R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13 |
| 8 | 0.1uF | L0005-Valve-Controller:CAP_0603 | C3, C4, C5, C6, C7, C10, C15, C23 |
| 7 | 10k | L0005-Valve-Controller:RES_0603 | R14, R15, R16, R17, R22, R29, R31 |
| 6 | 0.1uF | L0005-Valve-Controller:CAP_1206 | C16, C17, C18, C19, C20, C21 |
| 6 | 275V | L0005-Valve-Controller:PV275K4032R2 | RV1, RV2, RV3, RV4, RV5, RV6 |
| 6 | 647676-3 | L0005-Valve-Controller:353130360 | P3, P4, P5, P6, P7, P8 |
| 6 | AQH0223AX | L0005-Valve-Controller:RELAY_AQH0223AX | K1, K2, K3, K4, K5, K6 |
| 4 | 1k | L0005-Valve-Controller:RES_0603 | R18, R19, R20, R21 |
| 4 | 2.2uF | L0005-Valve-Controller:CAP_0603 | C11, C12, C13, C14 |
| 4 | 353620650 | L0005-Valve-Controller:MOLEX_35362-0650 | P10, P11, P12, P13 |
| 4 | TP | L0005-Valve-Controller:TP | TP2, TP3, TP4, TP5 |
| 3 | CMLDM7003 | L0005-Valve-Controller:CMLDM7003 TR | Q1, Q2, Q3 |
| 3 | Mounting-Hole | L0005-Valve-Controller:MountingHole_4.3mm_M4_DIN965 | H1, H2, H3 |
| 2 | 100k | L0005-Valve-Controller:RES_0603 | R26, R27 |
| 2 | 10uF | L0005-Valve-Controller:T491A106K010AT | C1, C2 |
| 2 | 1uF | L0005-Valve-Controller:CAP_0603 | C9, C22 |
| 2 | 647676-2 | L0005-Valve-Controller:TE_647676-2 | P9, P16 |
| 2 | 647676-3 | L0005-Valve-Controller:647676-3 | P14, P15 |
| 2 | Jumper_NO | L0005-Valve-Controller:Jumper-NO | J1, J2 |
| 2 | LED_GREEN | L0005-Valve-Controller:SML-LX1206GC-TR | D1, D2 |
| 1 | 0678L9100-02 | L0005-Valve-Controller:FUSC9830X318N | F1 |
| 1 | 140-504-415-000 | L0005-Valve-Controller:140-504-415-000 | P2 |
| 1 | 20k | L0005-Valve-Controller:RES_0603 | R32 |
| 1 | 240 | L0005-Valve-Controller:RES_0603 | R1 |
| 1 | 280 | L0005-Valve-Controller:RES_0603 | R28 |
| 1 | 3220-20-0200-00 | L0005-Valve-Controller:3220-20-0200-00 | P1 |
| 1 | 4.7k | L0005-Valve-Controller:RES_0603 | R30 |
| 1 | 4.7uF | L0005-Valve-Controller:CAP_0603 | C8 |
| 1 | 5k | L0005-Valve-Controller:RES_0603 | R23 |
| 1 | 68 | L0005-Valve-Controller:RES_0603 | R24 |
| 1 | 82 | L0005-Valve-Controller:RES_0603 | R25 |
| 1 | CLMVC-FKA-CL1D1L71BB7C3C3 | L0005-Valve-Controller:CLMVC-FKA-CL1D1L71BB7C3C3 | D3 |
| 1 | CP2102-GMR(QFN28) | L0005-Valve-Controller:CP2012-GMR | U3 |
| 1 | LMS8117AMP-3.3_NOPB | L0005-Valve-Controller:LMS8117AMP-3.3NOPB | U2 |
| 1 | Logo | L0005-Valve-Controller:Logo | LOGO1 |
| 1 | Optocoupler | L0005-Valve-Controller:Opto_140105146000 | U5 |
| 1 | PTS647SM38SMTR2LFS | L0005-Valve-Controller:PTS647SM38SMTR2LFS | B1 |
| 1 | SP0504BAHTG | L0005-Valve-Controller:SP0504BAHTG | D4 |
| 1 | STM32H750VBTx | L0005-Valve-Controller:STM32H750VBT6 | U1 |
| 1 | USB | L0005-Valve-Controller:USB-TypeB | P17 |
It measures 134.2 × 60.2 mm and has 4 copper layers, 1.6 mm thick.
107 parts, built around the CP2102-GMR, AQH0223AX, CMLDM7003 TR and 0678L9100-02. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the SunDevilRocketry/Valve-Controller repository on GitHub, at the commit this page was made from: the board is src/L0005-Valve-Controller/L0005-Valve-Controller.kicad_pcb and its schematic src/L0005-Valve-Controller/L0005-Valve-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask SunDevilRocketry before reusing the design.

SunDevilRocketry/Solenoid-Driver
The solenoid driver uses solid state relays to allow an Arduino Mega to control AC powered solenoids with a 5V control signal.

SunDevilRocketry/Flight-Computer
General purpose flight computer for high powered rocketry projects.

cacost12/SDR-Ground-Station-Telemetry-PCB
Current PCB Revision: 1.0 PCB Part Number: A0005

SunDevilRocketry/Liquid-Engine-Controller
Main microcontroller board for embedded control of SDR's liquid bipropellant engine.

cacost12/SDR-Flight-Computer-Lite-PCB
Current PCB Revision: 1.0 PCB Part Number: A0007

cacost12/SDR-Liquid-Engine-Controller-PCB
Current PCB Revision: 4.0 PCB Part Number: L0002

Benny-Chippers/Enchanted_Rocks
The dev board PCB for the MacroController project
