# Historical Indigo Ecto Goggles 16e1 dcf9 ## Description PS5-Diagnose-Power-Supply-Stick - Battery boost 12V + ESP32 control ## Project Details - **Owner:** kmfiverr - **Created:** 2/21/2026 - **Last Updated:** 2/21/2026 - **Visibility:** Public - **Connector Pitch:** 1.27 mm minimum - **Connectivity:** USB-C (5 V sink), I2C OLED + INA219, UART2 to PS5 - **Board Size Constraint:** 30-50 mm x 60-100 mm - **Manufacturing Quantity Target:** Production - **Operating Voltage:** 3-8 V battery input; 5 V USB-C input; 12 V output; 3.3 V logic - **Compliance:** No passives smaller than 0805; no pitch finer than 1.27 mm (use breakout/headers if needed) - **Project Name:** PS5-Diagnose-Power-Supply-Stick - **Domain:** Power + Embedded - **Power Requirements:** 12 V output 10-30 W tightly regulated; >2 A peak current capability - **System Architecture:** flowchart TD subgraph PowerPath [Power Path] BAT["18650 1S via external BMS"] --> BOOST["Boost 3-8V to 12V 10-30W"] BOOST --> SHUNT["Current Shunt"] SHUNT --> CS["INA219 Current Sense"] CS --> SW["P-channel High-Side MOSFET"] SW --> PS5["PS5 12V Output Header"] end subgraph LogicPower [Logic Power] USB["USB-C 5V Input"] --> REG3V3["3.3V Regulator"] BAT --> REG3V3 REG3V3 --> MCU["ESP32-WROOM-32"] REG3V3 --> OLED["OLED 128x32 SSD1306"] REG3V3 --> CS end subgraph ControlAndIO [Control and IO] MCU --> CS MCU --> OLED MCU --> SW MCU --> UART["PS5 UART Header"] end subgraph Protection [USB Protection] USB --> CC["CC Rd Resistors"] USB --> ESD["ESD TVS on D+ D-"] end ## Key Components ### D1 — [SMAJ12A-TR](https://www.flux.ai/lcsc/smaj12a-tr.md) - Manufacturer Name: ST(意法半导体) - Product Info Url: https://lcsc.com/product-detail/TVS_STMicroelectronics_SMAJ12A-TR_SMAJ12A-TR_C132952.html - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_STMicroelectronics-SMAJ12A-TR_C132952.pdf - Part Type: TVS - JLCPCB Part Class: Extended Part - Manufacturer Part Number: SMAJ12A-TR - Package or Case Code: SMA_L4.4-W2.6-LS5.0-RD - LCSC Part Number: C132952 - Role: Protection - Role Details: 12 V TVS for BOOST_12V_RAW/PS5_12V transient suppression. - Package: DO-214AC (SMAJ) **Pins:** - A [pin 2] - K [pin 1] ### J1 — [1054500101](https://www.flux.ai/adrian95/1054500101.md) - Package: USB-C Receptacle - Datasheet URL: https://www.molex.com/pdm_docs/ps/PS-105448-001.pdf - Manufacturer Part Number: 1054500101 - Manufacturer Name: Molex - Role: Connector - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: USB-C 5V sink input **Pins:** - CC1 [pin A5] - CC2 [pin B5] - D1- [pin A7] - D1+ [pin A6] - D2- [pin B7] - D2+ [pin B6] - GND1 [pin A1] - GND2 [pin A12] - GND3 [pin B1] - GND4 [pin B12] - RX1- [pin B10] - RX1+ [pin B11] - RX2- [pin A10] - RX2+ [pin A11] - SBU1 [pin A8] - SBU2 [pin B8] - SHIELD [pin S3] - SHIELD [pin S2] - SHIELD [pin S4] - SHIELD [pin S1] - TX1- [pin A3] - TX1+ [pin A2] - TX2- [pin B3] - TX2+ [pin B2] - VBUS1 [pin A4] - VBUS2 [pin A9] - VBUS3 [pin B4] - VBUS4 [pin B9] ### J2 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Package: THT_2.54mm - Role Details: Battery/BMS input header (BAT+, BAT-) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Role: Connector **Pins:** - P1 [pin 1] - P2 [pin 2] ### J3 — [Pin Header 01x04 2.54mm Vertical without Designators](https://www.flux.ai/markwuflux/pin-header-01x04-2p54mm-vertical-without-designators.md) - Role: Connector - Role Details: Boost module header (VIN+, VIN-, 12V+, 12V-) - License: https://creativecommons.org/licenses/by/4.0/ - Package: THT_2.54mm - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 1] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J4 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Role Details: PS5 12V output header (PS5_12V, GND) - Part Type: Connector - Role: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Package: THT_2.54mm **Pins:** - P1 [pin 1] - P2 [pin 2] ### J5 — [Pin Header 01x04 2.54mm Vertical i2c](https://www.flux.ai/hasanbasri93/pin-header-01x04-2p54mm-vertical-i2c.md) - Role Details: OLED SSD1306 I2C header (GND, 3V3, SCL, SDA) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Package: THT_2.54mm - Role: Connector **Pins:** - 5V [pin 1] - GND [pin 2] - SCL [pin 4] - SDA [pin 3] ### J6 — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md) - Role Details: PS5 UART2 header (GND, 3V3, RX, TX) - Role: Connector - Part Type: Connector - Package: THT_2.54mm **Pins:** - Pin_1 - Pin_2 - Pin_3 - Pin_4 ### J7 — [FTSH-103-01-F-DV-TR](https://www.flux.ai/adrian95/ftsh-103-01-f-dv-tr.md) - Role: Connector - Datasheet URL: http://suddendocs.samtec.com/prints/ftsh-1xx-xx-xxx-dv-xxx-xxx-mkt.pdf - Part Type: Connector - Package or Case Code: FTSH-103-XX-YYY-DV-TR - Manufacturer Name: Samtec Inc. - Role Details: UART0 + auto-program signals header (GND, 3V3, TX0, RX0, EN, IO0) - License: https://creativecommons.org/licenses/by/4.0/ - Connector Pitch: 1.27 mm - Manufacturer Part Number: FTSH-103-01-F-DV-TR - Package: 1.27 mm pitch **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] ### J8 — [5-146274-3](https://www.flux.ai/lcsc/5-146274-3.md) - LCSC Part Number: C306223 - Package: THT_2.54mm - Role Details: DS18B20_EXT header: Pin1=GND, Pin2=3V3 (Net 2), Pin3=1WIRE - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/1811151651_TE-Connectivity-5-146274-3_C306223.pdf - Package or Case Code: HDR-TH_3P-P2.54-V-M - JLCPCB Part Class: Extended Part - Product Info Url: https://lcsc.com/product-detail/Others_TE-Connectivity_5-146274-3_TE-Connectivity-5-146274-3_C306223.html - Part Type: Pin Headers - Manufacturer Name: TE Connectivity(泰科电子) - Role: Connector - Manufacturer Part Number: 5-146274-3 **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] ### J8 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical.md) - Package: THT-2.54mm-1x3 - Role: Connector - Role Details: External DS18B20 temperature sensor header: GND, 3V3, 1WIRE. - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### JP1 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Part Type: Connector - Role: Jumper - Role Details: PROG_EN jumper (2.54 mm): short to connect CP2102N ~RTS -> ESP32 EN - Package: THT_2.54mm - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - P1 [pin 1] - P2 [pin 2] ### JP2 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Role: Jumper - Role Details: PROG_BOOT jumper (2.54 mm): short to connect CP2102N ~CTS -> ESP32 IO0 - License: https://creativecommons.org/licenses/by/4.0/ - Package: THT_2.54mm - Part Type: Connector **Pins:** - P1 [pin 1] - P2 [pin 2] ### JP3 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Role: Jumper - Part Type: Connector - Package: THT-2.54mm-1x2 - Role Details: When closed, connects CP2102N ~RTS to ESP32 EN (auto-reset). When open, CP2102N still enumerates but cannot toggle EN. - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - P1 [pin 1] - P2 [pin 2] ### JP4 — [Pin Header 01x02 2.54mm Vertical](https://www.flux.ai/jharwinbarrozo/pin-header-01x02-254mm-vertical.md) - Package: THT-2.54mm-1x2 - Part Type: Connector - Role Details: When closed, connects CP2102N ~CTS to ESP32 IO0 (boot strap). When open, CP2102N still enumerates but cannot force bootloader. - License: https://creativecommons.org/licenses/by/4.0/ - Role: Jumper **Pins:** - P1 [pin 1] - P2 [pin 2] ### LED1 — [LED 0805 (2012 Metric)](https://www.flux.ai/vasyl/led-0805-2012-metric.md) - Part Type: LED - Role: Indicator - Package: 0805 - Role Details: Power/status indication (one on 3V3, one GPIO-controlled) **Pins:** - A [pin 2] - K [pin 1] ### LED2 — [LED 0805 (2012 Metric)](https://www.flux.ai/vasyl/led-0805-2012-metric.md) - Role Details: Power/status indication (one on 3V3, one GPIO-controlled) - Package: 0805 - Role: Indicator - Part Type: LED **Pins:** - A [pin 2] - K [pin 1] ### Q1 — [DMP3013SFV](https://www.flux.ai/kicad-part-library/dmp3013sfv.md) - Package or Case Code: Diodes_PowerDI3333-8 - Package: PowerDI3333-8 - Role: Load Switch - Role Details: P-channel MOSFET high-side switch for PS5_12V - Datasheet URL: https://www.diodes.com/assets/Datasheets/DMP3013SFV.pdf - Manufacturer Part Number: DMP3013SFV **Pins:** - D [pin 5] - G [pin 4] - S [pin 2] - S [pin 3] - S [pin 1] ### Q2 — [FS8205A](https://www.flux.ai/lcsc/fs8205a.md) - LCSC Part Number: C2830320 - Manufacturer Part Number: FS8205A - Package or Case Code: SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR - Package: SOT-23-6 - Role Details: Back-to-back dual NMOS used with DW01A to form protected battery output (BATT_PROT). - Part Type: MOSFETs - Role: Battery Protection Switch - Manufacturer Name: TECH PUBLIC(台舟) - JLCPCB Part Class: Extended Part **Pins:** - D1/D2 [pin 2] - D1/D2 [pin 5] - G1 [pin 6] - G2 [pin 4] - S1 [pin 1] - S2 [pin 3] ### U1 — [INA219BIDR](https://www.flux.ai/lcsc/ina219bidr.md) - Manufacturer Name: TI(德州仪器) - Manufacturer Part Number: INA219BIDR - Package: SOIC-8 - JLCPCB Part Class: Extended Part - LCSC Part Number: C2155799 - Package or Case Code: SOIC-8_L5.0-W4.0-P1.27-LS6.1-BL - Role Details: High-side current/power monitor over I2C for 12V output path - Role: Current Sense **Pins:** - A0 [pin 2] - A1 [pin 1] - GND [pin 6] - IN– [pin 7] - IN+ [pin 8] - SCL [pin 4] - SDA [pin 3] - VS [pin 5] ### U10 — [CP2102N-A02-GQFN20](https://www.flux.ai/vasyl/cp2102n-a02-gqfn20.md) - Package: QFN-20 3x3mm - Datasheet URL: https://www.silabs.com/documents/public/data-sheets/cp2102n-datasheet.pdf - Role: USB-UART Bridge - Part Type: Microcontroller - Manufacturer Name: SILICON LABS - Role Details: USB2.0 FS to UART (TXD0/RXD0) with modem ctrl (DTR/RTS) for ESP32 auto-program - Manufacturer Part Number: CP2102N-A02-GQFN20 **Pins:** - ~CTS [pin 15] - ~RTS [pin 16] - ~RXT~/GPIO.3 [pin 19] - ~SUSPEND [pin 11] - ~TXT~/GPIO.2 [pin 20] - ~WAKEUP [pin 13] - CLK/GPIO.0 [pin 2] - D- [pin 5] - D+ [pin 4] - GND [pin 21] - GND [pin 12] - GND [pin 3] - NC [pin 10] - RS485/GPIO.1 [pin 1] - RXD [pin 9] - RXD [pin 17] - SUSPEND [pin 14] - TXD [pin 18] - USB [pin 8] - VDD [pin 6] - VREGIN [pin 7] ### U11 — [USBLC6-4SC6](https://www.flux.ai/kicad-part-library/usblc6-4sc6.md) - Package or Case Code: SOT-23-6 - Role: Protection - Datasheet URL: https://www.st.com/resource/en/datasheet/usblc6-4.pdf - Manufacturer Name: Texas Instruments Inc. - Manufacturer Part Number: USBLC6-4SC6 - Role Details: Low-capacitance ESD protection for USB D+ and D- (and spare channels) - Package: SOT-23-6 **Pins:** - GND [pin 2] - I/O1 [pin 1] - I/O2 [pin 3] - I/O3 [pin 4] - I/O4 [pin 6] - VBUS [pin 5] ### U12 — [Tactile Switch SPST-NO](https://www.flux.ai/collinsemasi/tactile-switch-spst-no.md) - Package: SMD tactile 5.2x5.2 - Datasheet URL: https://www.ckswitches.com/media/2780/pts526.pdf - Role Details: Momentary pushbutton for ESP32 EN/BOOT and user input - Manufacturer Name: C&K - Role: Button - Manufacturer Part Number: PTS526 SK15 SMTR2 LFS **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### U13 — [Tactile Switch SPST-NO](https://www.flux.ai/collinsemasi/tactile-switch-spst-no.md) - Role: Button - Datasheet URL: https://www.ckswitches.com/media/2780/pts526.pdf - Role Details: Momentary pushbutton for ESP32 EN/BOOT and user input - Manufacturer Part Number: PTS526 SK15 SMTR2 LFS - Package: SMD tactile 5.2x5.2 - Manufacturer Name: C&K **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### U14 — [DS18B20+](https://www.flux.ai/adrian95/ds18b20plus.md) - Role: Temperature Sensor - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: 1-Wire temperature sensor to monitor board/ambient temperature - Part Type: Sensor - Manufacturer Name: Analog Devices Inc./Maxim Integrated - Package: TO-92-3 - Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf - Manufacturer Part Number: DS18B20+ **Pins:** - DQ [pin 2] - GND [pin 1] - VDD [pin 3] ### U15 — [LP38693MP-3.3/NOPB](https://www.flux.ai/adrian95/lp38693mp-33nopb.md) - Package: SOT-223-5 - Manufacturer Part Number: LP38693MP-3.3/NOPB - Manufacturer Name: Texas Instruments - Role Details: 3.3 V LDO >=500 mA for logic rail (replaces MCP1700 250 mA). - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Role: Regulator - Datasheet URL: https://www.ti.com/lit/ds/symlink/lp38693-q1.pdf **Pins:** - EN [pin 1] - GND [pin 5] - IN [pin 4] - NC [pin 2] - OUT [pin 3] ### U16 — [TP4056](https://www.flux.ai/lcsc/tp4056.md) - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409241408_UMW-Youtai-Semiconductor-Co---Ltd--TP4056_C725790.pdf - Package: SOP-8-EP - Product Info Url: https://lcsc.com/product-detail/PMIC-Battery-Management_UMW-Youtai-Semiconductor-Co-Ltd-TP4056_C725790.html - JLCPCB Part Class: Extended Part - Role Details: 1S Li-ion linear charger powered from USB_5V. - Package or Case Code: ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP - LCSC Part Number: C725790 - Role: Battery Charger - Part Type: Battery Management ICs - Manufacturer Name: UMW(友台半导体) - Manufacturer Part Number: TP4056 **Pins:** - ~{CHRG} [pin 7] - ~{STDBY} [pin 6] - BAT [pin 5] - CE [pin 8] - EP [pin 9] - GND [pin 3] - PROG [pin 2] - TEMP [pin 1] - VCC [pin 4] ### U17 — [DW01A](https://www.flux.ai/lcsc/dw01a.md) - Package or Case Code: SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL - JLCPCB Part Class: Extended Part - Manufacturer Name: YONGYUTAI(永裕泰) - Role Details: 1S protection controller; drives dual NMOS (FS8205A) for protected output BATT_PROT. - Package: SOT-23-6 - Manufacturer Part Number: DW01A - Part Type: Battery Management ICs - Role: Battery Protection - LCSC Part Number: C2927799 **Pins:** - CSI [pin 2] - NC [pin 4] - OC [pin 3] - OD [pin 1] - VDD [pin 5] - VSS [pin 6] ### U2 — [ESP32-WROOM-32D](https://www.flux.ai/vasyl/esp32-wroom-32d.md) - Package: Module - Manufacturer Part Number: ESP32-WROOM-32D - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: ESP32 module for control, measurement, and display - Stackup: Standard 4 Layer - Environment: Industrial (-40 °C to 85 °C, EMI class) - Copper Planes: Layer 2: GND, Layer 3: 5V - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf - Role: MCU - Part Type: Microcontroller - Manufacturer Name: Espressif Systems **Pins:** - 3.3V [pin 2] - AGND [pin 39] - CLK [pin 20] - CMD [pin 19] - EN [pin 3] - GND [pin 38] - GND [pin 15] - GND [pin 1] - IO0 [pin 25] - IO12 [pin 14] - IO13 [pin 16] - IO14 [pin 13] - IO15 [pin 23] - IO16 [pin 27] - IO17 [pin 28] - IO18 [pin 30] - IO19 [pin 31] - IO2 [pin 24] - IO21 [pin 33] - IO22 [pin 36] - IO23 [pin 37] - IO25 [pin 10] - IO26 [pin 11] - IO27 [pin 12] - IO32 [pin 8] - IO33 [pin 9] - IO34 [pin 6] - IO35 [pin 7] - IO4 [pin 26] - IO5 [pin 29] - NC [pin 32] - RXD0 [pin 34] - SD0 [pin 21] - SD1 [pin 22] - SD2 [pin 17] - SD3 [pin 18] - TXD0 [pin 35] - VN [pin 5] - VP [pin 4] ### U4 — [5015](https://www.flux.ai/adietz12/5015.md) - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf - Package: SMD_TestPoint - Manufacturer Name: Keystone Electronics - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Role: Test Point - Manufacturer Part Number: 5015 **Pins:** - TP [pin TP] ### U5 — [5015](https://www.flux.ai/adietz12/5015.md) - Manufacturer Name: Keystone Electronics - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Manufacturer Part Number: 5015 - Role: Test Point - Package: SMD_TestPoint - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf **Pins:** - TP [pin TP] ### U6 — [5015](https://www.flux.ai/adietz12/5015.md) - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Package: SMD_TestPoint - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf - Role: Test Point - Manufacturer Name: Keystone Electronics - Manufacturer Part Number: 5015 **Pins:** - TP [pin TP] ### U7 — [5015](https://www.flux.ai/adietz12/5015.md) - Manufacturer Part Number: 5015 - Manufacturer Name: Keystone Electronics - Role: Test Point - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Package: SMD_TestPoint **Pins:** - TP [pin TP] ### U8 — [5015](https://www.flux.ai/adietz12/5015.md) - Manufacturer Name: Keystone Electronics - Manufacturer Part Number: 5015 - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Package: SMD_TestPoint - Role: Test Point - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf **Pins:** - TP [pin TP] ### U9 — [5015](https://www.flux.ai/adietz12/5015.md) - Manufacturer Part Number: 5015 - Role Details: Test pads for programming/debug (3V3, GND, TX0, RX0, GPIO, EN) - Package: SMD_TestPoint - Manufacturer Name: Keystone Electronics - Role: Test Point - Datasheet URL: https://www.keyelco.com/userAssets/file/M65p55.pdf **Pins:** - TP [pin TP] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/kmfiverr/historical-indigo-ecto-goggles-16e1-dcf9](https://www.flux.ai/kmfiverr/historical-indigo-ecto-goggles-16e1-dcf9).* --- *Generated from [https://www.flux.ai/kmfiverr/historical-indigo-ecto-goggles-16e1-dcf9](https://www.flux.ai/kmfiverr/historical-indigo-ecto-goggles-16e1-dcf9)*