gokul/musegrow
USB‑C powered ESP32‑C3 controller board with regulated 3.3 V supply, USB ESD protection, buttons/status LEDs, ambient-light I²C sensing, and a 555-driven capacitive soil-moisture electrode.
- Version
- 1.2.2
- License
- unset
- Stars
- 1
fabrication/musegrow-v1-netlist.txt
COMPONENTS:
- J1: J1, source_component
- R1: 5.1kΩ res0603 resistor
- R2: 5.1kΩ res0603 resistor
- U3: USBLC6-2SC6
- R3: 22Ω res0603 resistor
- R4: 22Ω res0603 resistor
- D1: D1, source_component
- U2: AP2112K-3.3TRG1
- C1: 1uF cap0603 capacitor
- C2: 1uF cap0603 capacitor
- C3: 10uF cap0805 capacitor
- R5: 1kΩ res0603 resistor
- LED1: LED1, source_component
- TP1: TP1, source_component
- TP2: TP2, source_component
- TP3: TP3, source_component
- U1: ESP32-C3-WROOM-02-N4
- C4: 100nF cap0603 capacitor
- C5: 10uF cap0805 capacitor
- R6: 10kΩ res0603 resistor
- C6: 1uF cap0603 capacitor
- SW1: SW1, source_component
- R7: 10kΩ res0603 resistor
- SW2: SW2, source_component
- R8: 10kΩ res0603 resistor
- SW3: SW3, source_component
- R9: 10kΩ res0603 resistor
- R10: 10kΩ res0603 resistor
- R11: 1kΩ res0603 resistor
- LED2: LED2, source_component
- TP4: TP4, source_component
- TP5: TP5, source_component
- TP6: TP6, source_component
- U4: VEML7700-TR
- C7: 100nF cap0603 capacitor
- R12: 4.7kΩ res0603 resistor
- R13: 4.7kΩ res0603 resistor
- J2: J2, source_component
- TP7: TP7, source_component
- TP8: TP8, source_component
NET: USB_CC1
- R1 pin1
- J1 CC1
NET: USB_CC2
- R2 pin1
- J1 CC2
NET: USB_DN_CONN
- U3 I1
- J1 DN2
- J1 DN1
NET: R3_pos
- U3 I4
- R3 pin1
NET: USB_DP_CONN
- U3 I2
- J1 DP2
- J1 DP1
NET: R4_pos
- U3 I3
- R4 pin1
NET: LED1_pos
- R5 pin2
- LED1 anode (+)
NET: USB_5V
- TP1 pin1
- C1 pin1 (+)
- U2 EN
- U2 VIN
- D1 C (-)
- U3 VBUS
- J1 VBUS2
- J1 VBUS1
NET: MCU_BOOT
- R7 pin2
- U1 IO9
- SW2 C
- SW2 A
NET: USER_BUTTON
- R8 pin2
- U1 IO3
- SW3 C
- SW3 A
NET: STRAP_IO8
- R9 pin2
- U1 IO8
NET: R10_neg
- U1 IO2
- R10 pin2
NET: STATUS_LED_DRIVE
- R11 pin1
- U1 IO4
NET: STATUS_LED_ANODE
- LED2 anode (+)
- R11 pin2
NET: USB_DN
- U1 IO18
- R3 pin2
NET: USB_DP
- U1 IO19
- R4 pin2
NET: U1_RXD
- U1 RXD
- TP4 pin1
NET: U1_TXD
- U1 TXD
- TP5 pin1
NET: MCU_EN
- TP6 pin1
- C6 pin1 (+)
- R6 pin2
- U1 EN
- SW1 C
- SW1 A
NET: V3_3
- J2 pin1
- R13 pin1
- R12 pin1
- C7 pin1 (+)
- U4 VDD
- R10 pin1
- R9 pin1
- R8 pin1
- R7 pin1
- R6 pin1
- C5 pin1 (+)
- C4 pin1 (+)
- U1 3V3
- TP2 pin1
- R5 pin1
- C3 pin1 (+)
- C2 pin1 (+)
- U2 VOUT
NET: GND
- J2 pin2
- C7 pin2 (-)
- U4 GND
- LED2 cathode (-)
- C6 pin2 (-)
- C5 pin2 (-)
- C4 pin2 (-)
- U1 EP
- U1 pin19_internal_1
- U1 pin19_internal_2
- U1 pin19_internal_3
- U1 pin19_internal_4
- U1 pin19_internal_5
- U1 pin19_internal_6
- U1 pin19_internal_7
- U1 pin19_internal_8
- U1 GND
- SW3 D
- SW3 B
- SW2 D
- SW2 B
- SW1 D
- SW1 B
- TP3 pin1
- LED1 cathode (-)
- C3 pin2 (-)
- C2 pin2 (-)
- C1 pin2 (-)
- U2 GND
- D1 A (+)
- U3 GND
- R2 pin2
- R1 pin2
- J1 EH4
- J1 EH3
- J1 EH2
- J1 EH1
- J1 GND2
- J1 GND1
NET: I2C_SDA
- TP7 pin1
- J2 pin3
- R12 pin2
- U4 SDA
- U1 IO5
NET: I2C_SCL
- TP8 pin1
- J2 pin4
- R13 pin2
- U4 SCL
- U1 IO6
COMPONENT_PINS:
J1 (TYPE-C-31-M-12)
- pin1(EH2): NETS(GND)
- pin2(EH1): NETS(GND)
- pin3(EH4): NETS(GND)
- pin4(EH3): NETS(GND)
- pin5(SBU2, B8): NOT_CONNECTED
- pin6(CC1, A5): NETS(USB_CC1)
- pin7(DN2, B7): NETS(USB_DN_CONN)
- pin8(DP1, A6): NETS(USB_DP_CONN)
- pin9(DN1, A7): NETS(USB_DN_CONN)
- pin10(DP2, B6): NETS(USB_DP_CONN)
- pin11(SBU1, A8): NOT_CONNECTED
- pin12(CC2, B5): NETS(USB_CC2)
- pin13(GND1, A1B12): NETS(GND)
- pin14(GND2, B1A12): NETS(GND)
- pin15(VBUS1, B4A9): NETS(USB_5V)
- pin16(VBUS2, A4B9): NETS(USB_5V)
R1 (5.1kΩ res0603)
- pin1(anode, pos, left): NETS(USB_CC1)
- pin2(cathode, neg, right): NETS(GND)
R2 (5.1kΩ res0603)
- pin1(anode, pos, left): NETS(USB_CC2)
- pin2(cathode, neg, right): NETS(GND)
U3 (USBLC6-2SC6)
- pin1(I1, O11): NETS(USB_DN_CONN)
- pin2(GND): NETS(GND)
- pin3(I2, O21): NETS(USB_DP_CONN)
- pin4(I3, O22): NETS(R4_pos)
- pin5(VBUS): NETS(USB_5V)
- pin6(I4, O12): NETS(R3_pos)
R3 (22Ω res0603)
- pin1(anode, pos, left): NETS(R3_pos)
- pin2(cathode, neg, right): NETS(USB_DN)
R4 (22Ω res0603)
- pin1(anode, pos, left): NETS(R4_pos)
- pin2(cathode, neg, right): NETS(USB_DP)
D1 (ESD5Z5V0)
- pin1(C, cathode, neg): NETS(USB_5V)
- pin2(A, anode, pos): NETS(GND)
U2 (AP2112K-3.3TRG1)
- pin1(VIN): NETS(USB_5V)
- pin2(GND): NETS(GND)
- pin3(EN): NETS(USB_5V)
- pin4(NC): NOT_CONNECTED
- pin5(VOUT): NETS(V3_3)
C1 (1uF cap0603)
- pin1(pos, anode, left): NETS(USB_5V)
- pin2(neg, cathode, right): NETS(GND)
C2 (1uF cap0603)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)
C3 (10uF cap0805)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)
R5 (1kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(LED1_pos)
LED1 (XL-1608UGC-04)
- pin1(cathode, neg): NETS(GND)
- pin2(anode, pos): NETS(LED1_pos)
TP1
- pin1: NETS(USB_5V)
TP2
- pin1: NETS(V3_3)
TP3
- pin1: NETS(GND)
U1 (ESP32-C3-WROOM-02-N4)
- pin19_internal_1(pin19, 19): NETS(GND)
- pin19_internal_2(pin19, 19): NETS(GND)
- pin19_internal_3(pin19, 19): NETS(GND)
- pin19_internal_4(pin19, 19): NETS(GND)
- pin19_internal_5(pin19, 19): NETS(GND)
- pin19_internal_6(pin19, 19): NETS(GND)
- pin19_internal_7(pin19, 19): NETS(GND)
- pin19_internal_8(pin19, 19): NETS(GND)
- pin1(3V3): NETS(V3_3)
- pin2(EN): NETS(MCU_EN)
- pin3(IO4): NETS(STATUS_LED_DRIVE)
- pin4(IO5): NETS(I2C_SDA)
- pin5(IO6): NETS(I2C_SCL)
- pin6(IO7): NOT_CONNECTED
- pin7(IO8): NETS(STRAP_IO8)
- pin8(IO9): NETS(MCU_BOOT)
- pin9(GND): NETS(GND)
- pin10(IO10): NOT_CONNECTED
- pin11(RXD): NETS(U1_RXD)
- pin12(TXD): NETS(U1_TXD)
- pin13(IO18): NETS(USB_DN)
- pin14(IO19): NETS(USB_DP)
- pin15(IO3): NETS(USER_BUTTON)
- pin16(IO2): NETS(R10_neg)
- pin17(IO1): NOT_CONNECTED
- pin18(IO0): NOT_CONNECTED
- pin19(EP): NETS(GND)
C4 (100nF cap0603)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)
C5 (10uF cap0805)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)
R6 (10kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(MCU_EN)
C6 (1uF cap0603)
- pin1(pos, anode, left): NETS(MCU_EN)
- pin2(neg, cathode, right): NETS(GND)
SW1 (TS-1187A-B-A-B)
- pin1(A): NETS(MCU_EN)
- pin2(B): NETS(GND)
- pin3(C): NETS(MCU_EN)
- pin4(D): NETS(GND)
R7 (10kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(MCU_BOOT)
SW2 (TS-1187A-B-A-B)
- pin1(A): NETS(MCU_BOOT)
- pin2(B): NETS(GND)
- pin3(C): NETS(MCU_BOOT)
- pin4(D): NETS(GND)
R8 (10kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(USER_BUTTON)
SW3 (TS-1187A-B-A-B)
- pin1(A): NETS(USER_BUTTON)
- pin2(B): NETS(GND)
- pin3(C): NETS(USER_BUTTON)
- pin4(D): NETS(GND)
R9 (10kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(STRAP_IO8)
R10 (10kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(R10_neg)
R11 (1kΩ res0603)
- pin1(anode, pos, left): NETS(STATUS_LED_DRIVE)
- pin2(cathode, neg, right): NETS(STATUS_LED_ANODE)
LED2 (XL-1608UBC-04)
- pin1(cathode, neg): NETS(GND)
- pin2(anode, pos): NETS(STATUS_LED_ANODE)
TP4
- pin1: NETS(U1_RXD)
TP5
- pin1: NETS(U1_TXD)
TP6
- pin1: NETS(MCU_EN)
U4 (VEML7700-TR)
- pin1(SCL): NETS(I2C_SCL)
- pin2(VDD): NETS(V3_3)
- pin3(GND): NETS(GND)
- pin4(SDA): NETS(I2C_SDA)
C7 (100nF cap0603)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)
R12 (4.7kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(I2C_SDA)
R13 (4.7kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(I2C_SCL)
J2 (SM04B-SRSS-TB(LF)(SN))
- pin1: NETS(V3_3)
- pin2: NETS(GND)
- pin3: NETS(I2C_SDA)
- pin4: NETS(I2C_SCL)
- pin5: NOT_CONNECTED
- pin6: NOT_CONNECTED
TP7
- pin1: NETS(I2C_SDA)
TP8
- pin1: NETS(I2C_SCL)