Valve controller
AllenNeuralDynamics·harp.device.valve-controller·hardware/board/harp.device.valve-controller/valve-controller.kicad_pcb
About the Valve controller PCB
Valve controller is an open source RP2040/RP2350 PCB design by AllenNeuralDynamics, published on GitHub. It is a 4-layer board measuring 70 × 168 mm, with 212 components from 43 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the MIC4127, TPD2EUSB30, ADUM4160, W25Q16JVUXIQ and rt6150b-33gqw. By type, the board carries 69 resistors, 45 capacitors, 37 diodes, 22 connectors, 19 transistors and 15 ICs.
From the project
0368: a 16-channel valve controller
These schematic and layout designs have been vetted on prior devices.
High Level Specs: USBC connector (ESD protected with TVS diode). Audio jack connector for Harp synchronization signal (ESD protected with TVS diode).
Component Specs: aqueous washable commonly available components (no end-of-life or last-time-buy)
Layout Specs: 4-layer PCB signal (top), ground, power, signal (bottom) 6-mil traces, 6-mil spacing (0.1524mm) no microvias smallest resistor/capacitor sizes are 0402. Footprints default to "non-hand-soldering"-style.
Main components on the Valve controller
Valve controller bill of materials (BOM)
212 components, 43 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | MIC4127 Microchip Technology | MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm | U1, U6, U8, U10, U11, U12, U13, U14 |
| 1 | TPD2EUSB30 Texas Instruments | Texas_DRT-3 | U2 |
| 1 | ADUM4160 Analog Devices Inc. | SOIC-16W_7.5x10.3mm_P1.27mm | U3 |
| 1 | RP2040 Raspberry Pi | RP2040-QFN-56 | U4 |
| 1 | W25Q16JVUXIQ Winbond Electronics | Winbond-8USON-2x3mm | U5 |
| 1 | rt6150b-33gqw Richtek USA Inc. | WDFN-10-1EP_2.5x2.5mm_P0.5_EP1.25x2.1mm | U7 |
| 1 | ~ Analog Devices Inc./Maxim Integrated | SOT-23-6 | U9 |
| 1 | LMR51430 Texas Instruments | SOT-23-6 | U15 |
| 16 | CSD17570Q5B Texas Instruments | TDSON-8-1 | Q1, Q3, Q4, Q5, Q6, Q7, Q8, Q9 +8 |
| 1 | GSFD4005 Good-Ark Semiconductor | TO-252-2 | Q2 |
| 1 | SUD19P06-60L-E3 Vishay Siliconix | TO-252-2 | Q18 |
| 1 | 2N7002 onsemi | SOT-23 | Q20 |
| 1 | ECS-TXO-2016 ECS Inc. | Crystal_SMD_2016-4Pin_2.0x1.6mm | X1 |
| 16 | Screw_Terminal_01x02 Phoenix Contact | PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_Horizontal | J1, J3, J6, J7, J9, J10, J11, J12 +8 |
| 2 | Conn_01x03_Male n/a | PinHeader_1x03_P2.54mm_Vertical | J2, J21 |
| 1 | AudioJack3 CUI Devices | Jack_3.5mm_CUI_SJ-3524-SMT_Horizontal | J4 |
| 1 | USB_C_Receptacle_USB2.0 JAE Electronics | USB_C_Receptacle_JAE_DX07S016JA1R1500 | J5 |
| 1 | Screw_Terminal_01x02 Phoenix Contact | PhoenixContact_MSTBA_2,5_2-G-5,08_1x02_P5.08mm_Horizontal | J8 |
| 1 | Conn_02x10_Odd_Even Molex | PinHeader_2x10_P2.54mm_Vertical_SMD | J26 |
| 1 | Polyfuse Littelfuse Inc. | Fuse_2920_7451Metric | F1 |
Show 23 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ~ Würth Elektronik | SW_Push_1P1T-SH_NO_Vertical_Wuerth_WS-TASV | SW1 |
| 18 | LED Kingbright | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2, D22, D23, D24, D25, D26, D27 +10 |
| 2 | D_TVS Nexperia USA Inc. | D_0402_1005Metric | D3, D4 |
| 16 | 1N4007FL SMC Diode Solutions | D_SOD-123F | D5, D6, D7, D8, D10, D11, D12, D13 +8 |
| 1 | BZV55B15 Nexperia USA Inc. | D_MiniMELF | D9 |
| 1 | 6.8uH Bourns Inc. | L_Bourns_SRR1260 | L1 |
| 1 | 2.2uH Abracon LLC | L_0603_1608Metric | L3 |
| 25 | 100nF Murata Electronics | C_0402_1005Metric | C1, C2, C3, C5, C6, C7, C12, C13 +17 |
| 1 | 10nF Yageo | C_0402_1005Metric | C4 |
| 12 | 1uF Murata Electronics | C_0402_1005Metric | C8, C9, C10, C24, C26, C38, C39, C40 +4 |
| 3 | 10uF Cal-Chip Electronics, Inc. | C_0805_2012Metric | C11, C27, C50 |
| 4 | 22uF Samsung Electro-Mechanics | C_0805_2012Metric | C28, C46, C47, C48 |
| 1 | 1K Yageo | R_0402_1005Metric | R1 |
| 2 | 5K1 Yageo | R_0402_1005Metric | R2, R3 |
| 4 | 24 Yageo | R_0402_1005Metric | R4, R5, R6, R7 |
| 16 | 10 Vishay Dale | R_0603_1608Metric | R8, R14, R17, R18, R21, R22, R24, R25 +8 |
| 18 | 10K Stackpole Electronics Inc | R_0402_1005Metric | R9, R34, R35, R36, R37, R38, R39, R40 +10 |
| 2 | 27 Yageo | R_0402_1005Metric | R10, R11 |
| 2 | 680 Yageo | R_0402_1005Metric | R12, R13 |
| 6 | 100K Yageo | R_0402_1005Metric | R15, R16, R19, R23, R50, R52 |
| 1 | 39K2 Stackpole Electronics Inc | R_0402_1005Metric | R20 |
| 1 | 13K7 Yageo | R_0402_1005Metric | R51 |
| 16 | 1K6 Yageo | R_0402_1005Metric | R53, R54, R55, R56, R57, R58, R59, R60 +8 |
Valve controller design files
The KiCad project lives in the AllenNeuralDynamics/harp.device.valve-controller repository on GitHub; these links point at the commit this page was built from.
Valve controller: common questions
What microcontroller does the Valve controller use?
The Valve controller is built around the RP2040, from the RP2040/RP2350 family.
How big is the Valve controller PCB?
The Valve controller measures 70 × 168 mm, has 4 copper layers and is 1.567 mm thick.
How many components are on the Valve controller?
212 components, from 43 distinct parts. The full bill of materials is listed on this page.
Where can I download the Valve controller design files?
From the AllenNeuralDynamics/harp.device.valve-controller repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Valve controller design in my own project?
The repository has no license, so all rights stay with AllenNeuralDynamics. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Valve controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in harp.device.valve-controller
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k