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-v2-top/musegrow-v2.1-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
 - TP7: TP7, source_component
 - TP8: TP8, source_component
 - U5: TLC555IDR
 - R14: 100kΩ res0603 resistor
 - R15: 470kΩ res0603 resistor
 - C8: 100pF capacitor
 - C9: 10nF cap0603 capacitor
 - C10: 100nF cap0603 capacitor
 - R16: 1kΩ res0603 resistor
 - TP9: TP9, 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: I2C_SDA
  - TP7 pin1
  - R12 pin2
  - U4 SDA
  - U1 IO5

NET: I2C_SCL
  - TP8 pin1
  - R13 pin2
  - U4 SCL
  - U1 IO6

NET: SOIL_CONTROL
  - C9 pin1 (+)
  - U5 CONT

NET: SOIL_DISCH
  - R15 pin1
  - U5 DISCH
  - R14 pin2

NET: SOIL_RC
  - R15 pin2
  - C8 pin1 (+)
  - U5 THRES
  - U5 TRIG

NET: SOIL_OSC
  - R16 pin1
  - U5 OUT

NET: V3_3
  - C10 pin1 (+)
  - R14 pin1
  - U5 RESET
  - U5 VDD
  - 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
  - C10 pin2 (-)
  - C8 pin2 (-)
  - C9 pin2 (-)
  - U5 GND
  - 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: SOIL_FREQ
  - TP9 pin1
  - R16 pin2
  - U1 IO1


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): NETS(SOIL_FREQ)
- 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)

TP7
- pin1: NETS(I2C_SDA)

TP8
- pin1: NETS(I2C_SCL)

U5 (TLC555IDR)
- pin1(GND): NETS(GND)
- pin2(TRIG): NETS(SOIL_RC)
- pin3(OUT): NETS(SOIL_OSC)
- pin4(RESET): NETS(V3_3)
- pin5(CONT): NETS(SOIL_CONTROL)
- pin6(THRES): NETS(SOIL_RC)
- pin7(DISCH): NETS(SOIL_DISCH)
- pin8(VDD): NETS(V3_3)

R14 (100kΩ res0603)
- pin1(anode, pos, left): NETS(V3_3)
- pin2(cathode, neg, right): NETS(SOIL_DISCH)

R15 (470kΩ res0603)
- pin1(anode, pos, left): NETS(SOIL_DISCH)
- pin2(cathode, neg, right): NETS(SOIL_RC)

C8 (100pF undefined)
- pin1(pos): NETS(SOIL_RC)
- pin2(neg): NETS(GND)

C9 (10nF cap0603)
- pin1(pos, anode, left): NETS(SOIL_CONTROL)
- pin2(neg, cathode, right): NETS(GND)

C10 (100nF cap0603)
- pin1(pos, anode, left): NETS(V3_3)
- pin2(neg, cathode, right): NETS(GND)

R16 (1kΩ res0603)
- pin1(anode, pos, left): NETS(SOIL_OSC)
- pin2(cathode, neg, right): NETS(SOIL_FREQ)

TP9
- pin1: NETS(SOIL_FREQ)