OPNhydro
cvonk·OPNhydro·hardware/OPNhydro_r2/OPNhydro_r2.kicad_pcb
About the OPNhydro PCB
OPNhydro is an open source ESP32 PCB design by cvonk, published on GitHub under the GPL-3.0 license. It is a 2-layer board, with 164 components from 69 distinct parts.
Its main chip is the ESP32-C6-DEVKITC-1-N8, from the ESP32 family. Other key parts include the TPS62933DRLR, AZ1117IH-3.3TRG1, ADM3260ARSZ and TMC2209-LA-T. By type, the board carries 60 capacitors, 35 resistors, 13 connectors, 7 ICs, 6 test points and 6 inductors.
It belongs with the displays & leds and sensors designs in this gallery, and the repository also holds 1 earlier revision of it.
From the project
A fully autonomous, data-rich hydroponics automation system with precision control and remote monitoring.
Install these libraries before opening the project:
1. ESP32 Symbols & Footprints - Source: https://github.com/espressif/kicad-libraries - Contains ESP32-C6-WROOM-1 module
2. Connector Libraries (included in KiCad) - ConnectorBarrelJack - ConnectorJST - Connector_USB
3. Custom/Third-Party - LCSC component library (optional, for JLCPCB assembly)
Main components on the OPNhydro
OPNhydro bill of materials (BOM)
164 components, 69 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS62933DRLR TPS62933 | REG ADJ 3A BUCK TPS62933 SOT583 | U1 |
| 1 | AZ1117IH-3.3TRG1 AZ1117-3.3 | REG 3.3V 1A LDO AZ1117-3.3 | U2 |
| 2 | ADM3260ARSZ ADM3260 | IC ISOLTR 2.5KV 2CH I2C 20SSOP ADM3260 | U3, U4 |
| 3 | TMC2209-LA-T TMC2209 | IC STEP MOTOR DRIVER TMC2209-LA-T | U5, U6, U7 |
| 1 | ESP32-C6-DEVKITC-1-N8 ESP32-C6-DEVKIT | EVAL ESP32-C6-DEVKITC | M1 |
| 1 | EZO-PH ATLAS_EZO_pH | MEZZ EZO pH | M2 |
| 1 | EZO-EC ATLAS_EZO_EC | MEZZ EZO EC | M3 |
| 1 | EZO-RTD ATLAS_EZO_RTD | MEZZ EZO RTD | M4 |
| 1 | TB0011-350-04BE SS-3.5mm | TERM BLK 4POS SCREW 3.5mm | J1 |
| 3 | 5227161-6 BNC | CONN BNC JACK RA 50Ω | J2, J3, J4 |
| 1 | 0510210600 PB_1.25mm | TERM BLK PLG 6POS MOLEX-PB 1.25mm | P1 |
| 1 | 1757019 MSTB_0.2" | TERM BLK PLG 2POS MSTB 5.08mm | P2 |
| 2 | 1836079 MC_0.2" | TERM BLK PLG 2POS PC-MC 0.2 | P3, P4 |
| 2 | PHR-4 PHR_4 | P5, P6 | |
| 3 | XHP-4 XH_2.5mm | TERM BLK PLG 4POS JST-XH 2.5mm | P7, P8, P9 |
| 1 | LRS-150-24 24V/6.5A | DC1 | |
| 1 | 0451007.MRL 7A | FUSE 2-SMD | F1 |
| 1 | 0532610671 PB_1.25mm | TERM BLK HDR 6POS PB 1.25mm Molex | H1 |
| 1 | 1757242 MSTBA_0.2" | TERM BLK HDR 2POS MSTBA 5.08mm | H2 |
| 2 | 1836189 MC_0.2" | TERM BLK HDR 2POS 5.08mm | H3, H4 |
Show 49 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | S4B-PH-K-S JST_PH | HEADER MALE 4POS 2mm JST-PA | H5, H6 |
| 3 | S4B-XH-A JST_XH | TERM BLK HDR 4POS JST-XH 2.5mm | H7, H8, H9 |
| 1 | TF-Luna LiDAR | PR1 | |
| 1 | PROBPH BL_pH | PR2 | |
| 1 | PROBPCEC BL_EC | PR3 | |
| 1 | PT-1000 ATLAS_RTD | PR4 | |
| 1 | LIGHT | PR5 | |
| 1 | BME280 | PR6 | |
| 1 | DC40F-2460 | PUMP1 | |
| 3 | ANKO_A200SX | PUMP2, PUMP3, PUMP4 | |
| 2 | FLOAT | SW1, SW2 | |
| 2 | MMBT3904LT1G BT3904 | TRANS NPN 40V 0.2A SOT23-3 | T1, T4 |
| 1 | IRLR2905TRPBF IRLR2905 | MOSFET N-CH 55V 42A IRLR2905TRPBF DPAK | T2 |
| 1 | AON6407 | MOSFET P-CH 30V 32A 10mΩ AON6407 | T3 |
| 1 | AO3400A | MOSFET N-CH 30V 5.7A AO3400A SOT23-3L | T5 |
| 6 | TestPoint | TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3, TP4, TP5, TP6 |
| 1 | DIGITEN-24V | V1 | |
| 2 | SS34 | DIODE SCHOTTKY 40V 3A DIOM7959X265N DO214AB | D1, D4 |
| 1 | SMBJ28A-13-F 28V | DO-214AA | D2 |
| 1 | BZT52C12S-7-F 12V | SOD323_DIO | D3 |
| 1 | BLM31SN500SN1L 50Ω@100Mhz | FERRITE BEAD 12A 1.6mΩ 50Ω 1206 Murata | FB1 |
| 1 | MPZ1608S600ATDH5 60Ω at 100MHz | FERRITE BEAD 20mΩ 60Ω 0603 TDK | FB2 |
| 3 | 445-MPZ1608S600ATDH5 60Ω at 100MHz | FERRITE BEAD 20mΩ 60Ω 0603 TDK | FB3, FB4, FB5 |
| 1 | SDR1307-100ML 10µ | IND 10µH 5.6A 21mΩ | L1 |
| 1 | A750BK107M1AAAE024 100μ | CAP ALUM 100μF ±20 10V Kemet | C1 |
| 4 | ESY227M050AH2AA 220μ | CAP ALUM 220μF ±20 50V Kemet | C2, C58, C59, C60 |
| 29 | GRM188R72A104KA35D 100n | CAP X7R 100nF ±10 50V 0603 Murata | C3, C4, C5, C8, C11, C12, C13, C18 +21 |
| 1 | B41866D6108M000 1000μ | CAP ALUM-ELEC 1000μF ±20 50V TDK | C6 |
| 1 | GRT31CR61H106KE01L 10μ | CAP X7R 10μF ±10 50V 1206 Murata GRT | C7 |
| 1 | ESY476M050AE3AA 47μ | CAP ALUM-ELEC 47μF ±20 50V Kemet | C9 |
| 1 | C0603C333K5RACTU 33n | CAP X7R 33nF ±10 50V 0603 Kemet | C10 |
| 10 | GRM21BR61C106KE15L 10μ | CAP X5R 10μF ±10 16V 0805 Murata GRM | C14, C15, C16, C17, C19, C21, C30, C31 +2 |
| 4 | GRM188R72A103KA01J 10n | CAP X7R 10nF ±10 100V 0603 Murata | C23, C25, C33, C35 |
| 1 | 16SVPK220M 220μ | CAP ALUM-POLY 220μF ±20 16V Panasonic | C26 |
| 1 | GRM31CR71A226KE15L 22μ | CAP X7R 22μF ±10 10V 1206 | C27 |
| 3 | GRM188R71A225KE15J 2μ2 | CAP X7R 2.2μF ±10 10V 0603 Murata | C40, C41, C42 |
| 3 | GRM188R72A223KAC4D 22n | CAP X7R 22nF ±10 100V 0603 Murata | C46, C47, C48 |
| 2 | RC0805FR-07100RL 100Ω | RES 100Ω ±1 18W Yageo 0805 | R1, R10 |
| 2 | RC0805FR-074K7L 4k7 | RES 0805 YAGEO | R2, R11 |
| 6 | RC0805FR-072K2L 2k2 | RES 0805 YAGEO | R3, R4, R16, R17, R18, R19 |
| 7 | RC0805FR-0710KL 10k | RES 0805 YAGEO | R5, R6, R9, R12, R15, R22, R23 |
| 1 | RC0805FR-1333KL 33k | RES 0805 YAGEO | R7 |
| 1 | RC0805FR-071KL 1k | RES 0805 YAGEO | R8 |
| 1 | RC0805FR-0721KL 21k | RES 0805 YAGEO | R13 |
| 1 | RC0805FR-0752K3L 52k3 | RES 0805 YAGEO | R14 |
| 2 | RC0805FR-0716K9L 16k9 | RES 0805 YAGEO | R20, R21 |
| 3 | RC0805FR-1014KL 14k | RES 0805 YAGEO | R24, R26, R28 |
| 3 | RC0805FR-0710K7L 10k7 | RES 0805 YAGEO | R25, R27, R29 |
| 6 | RL1220S-R11-F 110mΩ | RES 0805 YAGEO | R30, R31, R32, R33, R34, R35 |
OPNhydro design files
The KiCad project lives in the cvonk/OPNhydro repository on GitHub; these links point at the commit this page was built from.
OPNhydro: common questions
What microcontroller does the OPNhydro use?
The OPNhydro is built around the ESP32-C6-DEVKITC-1-N8, from the ESP32 family.
How big is the OPNhydro PCB?
The OPNhydro has 2 copper layers and is 1.6 mm thick.
How many components are on the OPNhydro?
164 components, from 69 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the OPNhydro design files?
From the cvonk/OPNhydro repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the OPNhydro design in my own project?
Yes, under the terms of its GPL-3.0 license, which cvonk chose for the repository.
Can I test firmware for the OPNhydro without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Earlier revisions in the repo: OPNhydro_r1
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k