# DARK PEN
## Description
FLIPPER ZERO BUT BETTER
## Project Details
- **Owner:** amooxxboi
- **Created:** 3/3/2026
- **Last Updated:** 3/3/2026
- **Visibility:** Public
- **System Architecture:** flowchart TD
USB_C["USB-C Port"] --> USB_PD["USB-C PD Sink Controller"]
USB_PD --> CHG["Li-ion Charger with Power Path"]
CHG --> BAT["1S Li-ion Battery"]
CHG --> SYS["System Power Rail"]
SYS --> SOM["ARM64 SOM 1GB RAM"]
USB_C --> USB_ESD["USB ESD Protection"]
SOM --> IR_TX_DRV["IR TX MOSFET Driver"]
IR_TX_DRV --> IR_LED["IR LED"]
SOM --> IR_RX["38kHz IR Receiver"]
subgraph Power
USB_C
USB_PD
CHG
BAT
SYS
end
subgraph Compute
SOM
end
subgraph Infrared
IR_TX_DRV
IR_LED
IR_RX
end
subgraph Protection
USB_ESD
end
## Key Components
### D1 — [TSAL6400](https://www.flux.ai/adrian95/tsal6400.md)
- Manufacturer Name: Vishay Semiconductor Opto Division
- Part Type: LED
- Datasheet URL: https://www.vishay.com/docs/81011/tsal6400.pdf
- Role Details: 940 nm IR LED for high power transmit
- Role: IR TX
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: TSAL6400
- Package: THT
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### D2 — [ESD0P2RF-02LRH-TP](https://www.flux.ai/lcsc/esd0p2rf-02lrh-tp.md)
- JLCPCB Part Class: Extended Part
- Role: Protection
- Manufacturer Part Number: ESD0P2RF-02LRH-TP
- Role Details: Ultra-low capacitance ESD protection on antenna port
- Product Info Url: https://lcsc.com/product-detail/TVS_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.html
- Part Type: TVS
- Package or Case Code: X1-DFN1006-2_L1.0-W0.6-BI
- LCSC Part Number: C907863
- Package: DFN1006-2
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2108131930_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.pdf
- Manufacturer Name: TECH PUBLIC(台舟)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### D3 — [ESD0P2RF-02LRH-TP](https://www.flux.ai/lcsc/esd0p2rf-02lrh-tp.md)
- Role Details: Ultra-low capacitance ESD protection on antenna port
- Manufacturer Name: TECH PUBLIC(台舟)
- Package: DFN1006-2
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2108131930_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.pdf
- Package or Case Code: X1-DFN1006-2_L1.0-W0.6-BI
- LCSC Part Number: C907863
- Part Type: TVS
- Manufacturer Part Number: ESD0P2RF-02LRH-TP
- Product Info Url: https://lcsc.com/product-detail/TVS_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.html
- Role: Protection
- JLCPCB Part Class: Extended Part
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### D4 — [ESD0P2RF-02LRH-TP](https://www.flux.ai/lcsc/esd0p2rf-02lrh-tp.md)
- LCSC Part Number: C907863
- Package or Case Code: X1-DFN1006-2_L1.0-W0.6-BI
- Role: Protection
- Role Details: Ultra-low capacitance ESD protection on antenna port
- Part Type: TVS
- Manufacturer Name: TECH PUBLIC(台舟)
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2108131930_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.pdf
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: ESD0P2RF-02LRH-TP
- Product Info Url: https://lcsc.com/product-detail/TVS_TECH-PUBLIC-ESD0P2RF-02LRH-TP_C907863.html
- Package: DFN1006-2
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### IC1 — [STUSB4500QTR](https://www.flux.ai/adrian95/stusb4500qtr.md)
- Manufacturer Part Number: STUSB4500QTR
- Role: USB-C PD
- Package: QFN-24
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.st.com/resource/en/datasheet/stusb4500.pdf
- Role Details: USB-C PD sink controller, I2C configurable PDOs
- Part Type: Integrated Circuit
- Manufacturer Name: STMicroelectronics
**Pins:**
- A_B_SIDE [pin 17]
- ADDR0 [pin 12]
- ADDR1 [pin 13]
- ALERT [pin 19]
- ATTACH [pin 11]
- CC1 [pin 2]
- CC1DB [pin 1]
- CC2 [pin 4]
- CC2DB [pin 5]
- DISCH [pin 9]
- EP [pin 25]
- GND [pin 10]
- GPIO [pin 15]
- NC [pin 3]
- POWER_OK2 [pin 20]
- POWER_OK3 [pin 14]
- RESET [pin 6]
- SCL [pin 7]
- SDA [pin 8]
- VBUS_EN_SNK [pin 16]
- VBUS_VS_DISCH [pin 18]
- VDD [pin 24]
- VREG_1V2 [pin 21]
- VREG_2V7 [pin 23]
- VSYS [pin 22]
### J1 — [2171800001](https://www.flux.ai/jecstronic/2171800001.md)
- Part Type: Connector
- Manufacturer Name: Molex
- Datasheet URL: https://www.molex.com/webdocs/datasheets/pdf/en-us/2171800001_IO_CONNECTORS.pdf
- Manufacturer Part Number: 2171800001
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: USB-C receptacle for power input + USB2
- Role: Connector
**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND1 [pin A1B12]
- GND2 [pin B1A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHIELD1 [pin SH1]
- SHIELD2 [pin SH2]
- SHIELD3 [pin SH3]
- SHIELD4 [pin SH4]
- VBUS1 [pin A4B9]
- VBUS2 [pin B4A9]
### J2 — [S2B-PH-SM4-TB(LF)(SN)](https://www.flux.ai/adrian95/s2b-ph-sm4-tblfsn.md)
- Role: Connector
- Part Type: Connector
- Role Details: 1S Li-ion pack connector (JST PH 2-pin)
- Manufacturer Name: JST Sales America Inc.
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: S2B-PH-SM4-TB(LF)(SN)
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J3 — [U.FL-R-SMT(10)](https://www.flux.ai/adrian95/ufl-r-smt10.md)
- Role Details: External antenna port (U.FL)
- Part Type: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Hirose Electric Co Ltd
- Role: Connector
- Manufacturer Part Number: U.FL-R-SMT(10)
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Hirose%20PDFs/UFL%20Series.pdf
- Package: U.FL
**Pins:**
- 1 [pin 1]
- 2 [pin 2-1]
- 3 [pin 2-2]
### J4 — [U.FL-R-SMT(10)](https://www.flux.ai/adrian95/ufl-r-smt10.md)
- Role Details: External antenna port (U.FL)
- Manufacturer Name: Hirose Electric Co Ltd
- Package: U.FL
- Part Type: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Hirose%20PDFs/UFL%20Series.pdf
- Role: Connector
- Manufacturer Part Number: U.FL-R-SMT(10)
**Pins:**
- 1 [pin 1]
- 2 [pin 2-1]
- 3 [pin 2-2]
### J5 — [U.FL-R-SMT(10)](https://www.flux.ai/adrian95/ufl-r-smt10.md)
- Part Type: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: External antenna port (U.FL)
- Manufacturer Name: Hirose Electric Co Ltd
- Manufacturer Part Number: U.FL-R-SMT(10)
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Hirose%20PDFs/UFL%20Series.pdf
- Package: U.FL
- Role: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2-1]
- 3 [pin 2-2]
### J6 — [TMS-102-02-G-S](https://www.flux.ai/adrian95/tms-102-02-g-s.md)
- Manufacturer Part Number: TMS-102-02-G-S
- Role: Connector
- Role Details: NFC loop antenna 2-pin connector (back-side loop option)
- Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6129/htms-1xx-xx-x-s-xx-sm-x-mkt.pdf
- Part Type: Connector
- Manufacturer Name: Samtec Inc.
- Package: THT_1.27mm_2pos
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
### J7 — [2-644861-2](https://www.flux.ai/adrian95/2-644861-2.md)
- Part Type: Connector
- Package: THT_2.54mm_2pos
- Role Details: LF RFID coil 2-pin external connector option
- Manufacturer Part Number: 2-644861-2
- Manufacturer Name: TE Connectivity AMP Connectors
- Role: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=644861&DocType=Customer+Drawing&DocLang=English&PartCntxt=2-644861-2&DocFormat=pdf
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
### Q1 — [AO3400A](https://www.flux.ai/adrian95/ao3400a.md)
- Role: Driver
- Package: SOT-23-3
- Manufacturer Name: Alpha & Omega Semiconductor Inc.
- Role Details: Logic-level N-MOSFET low-side switch for IR LED
- Manufacturer Part Number: AO3400A
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf
- Part Type: Transistor
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- D [pin 3]
- G [pin 1]
- S [pin 2]
### U1 — [Raspberry Pi Compute Module 4](https://www.flux.ai/jharwinbarrozo/raspberry-pi-compute-module-4.md)
- Part Type: Integrated Circuit
- Manufacturer Name: Raspberry Pi Inc
- Manufacturer Part Number: Raspberry Pi Compute 4
- Role: Compute
- Role Details: ARM64 SOM target 1 GB RAM
**Pins:**
- +5V(INPUT) [pin 77]
- +5V(INPUT)__1 [pin 79]
- +5V(INPUT)__2 [pin 81]
- +5V(INPUT)__3 [pin 83]
- +5V(INPUT)__4 [pin 85]
- +5V(INPUT)__5 [pin 87]
- ~EXTRST [pin 100]
- ~RPIBOOT [pin 93]
- ANALOGIP0 [pin 96]
- ANALOGIP1 [pin 94]
- BT_~DISABLE [pin 91]
- CAM0_C_N [pin 140]
- CAM0_C_P [pin 142]
- CAM0_D0_N [pin 128]
- CAM0_D0_P [pin 130]
- CAM0_D1_N [pin 134]
- CAM0_D1_P [pin 136]
- CAM1_C_N [pin 127]
- CAM1_C_P [pin 129]
- CAM1_D0_N [pin 115]
- CAM1_D0_P [pin 117]
- CAM1_D1_N [pin 121]
- CAM1_D1_P [pin 123]
- CAM1_D2_N [pin 133]
- CAM1_D2_P [pin 135]
- CAM1_D3_N [pin 139]
- CAM1_D3_P [pin 141]
- CAMERA_GPIO [pin 97]
- CM4_1.8V(OUTPUT) [pin 88]
- CM4_1.8V(OUTPUT)__1 [pin 90]
- CM4_3.3V(OUTPUT) [pin 84]
- CM4_3.3V(OUTPUT)__1 [pin 86]
- DSI0_C_N [pin 169]
- DSI0_C_P [pin 171]
- DSI0_D0_N [pin 157]
- DSI0_D0_P [pin 159]
- DSI0_D1_N [pin 163]
- DSI0_D1_P [pin 165]
- DSI1_C_N [pin 187]
- DSI1_C_P [pin 189]
- DSI1_D0_N [pin 175]
- DSI1_D0_P [pin 177]
- DSI1_D1_N [pin 181]
- DSI1_D1_P [pin 183]
- DSI1_D2_N [pin 193]
- DSI1_D2_P [pin 195]
- DSI1_D3_N [pin 194]
- DSI1_D3_P [pin 196]
- EEPROM_~WP [pin 20]
- ETHERNET_~LED1 [pin 19]
- ETHERNET_~LED2 [pin 17]
- ETHERNET_~LED3 [pin 15]
- ETHERNET_PAIR0_N [pin 10]
- ETHERNET_PAIR0_P [pin 12]
- ETHERNET_PAIR1_N [pin 6]
- ETHERNET_PAIR1_P [pin 4]
- ETHERNET_PAIR2_N [pin 9]
- ETHERNET_PAIR2_P [pin 11]
- ETHERNET_PAIR3_N [pin 5]
- ETHERNET_PAIR3_P [pin 3]
- ETHERNET_SYNC_IN [pin 16]
- ETHERNET_SYNC_OUT [pin 18]
- GLOBAL_EN [pin 99]
- GND [pin 1]
- GND__1 [pin 2]
- GND__10 [pin 42]
- GND__11 [pin 43]
- GND__12 [pin 52]
- GND__13 [pin 53]
- GND__14 [pin 59]
- GND__15 [pin 60]
- GND__16 [pin 65]
- GND__17 [pin 66]
- GND__18 [pin 71]
- GND__19 [pin 74]
- GND__2 [pin 7]
- GND__20 [pin 98]
- GND__21 [pin 107]
- GND__22 [pin 108]
- GND__23 [pin 113]
- GND__24 [pin 114]
- GND__25 [pin 119]
- GND__26 [pin 120]
- GND__27 [pin 125]
- GND__28 [pin 126]
- GND__29 [pin 131]
- GND__3 [pin 8]
- GND__30 [pin 132]
- GND__31 [pin 137]
- GND__32 [pin 138]
- GND__33 [pin 144]
- GND__34 [pin 150]
- GND__35 [pin 155]
- GND__36 [pin 156]
- GND__37 [pin 161]
- GND__38 [pin 162]
- GND__39 [pin 167]
- GND__4 [pin 13]
- GND__40 [pin 168]
- GND__41 [pin 173]
- GND__42 [pin 174]
- GND__43 [pin 179]
- GND__44 [pin 180]
- GND__45 [pin 185]
- GND__46 [pin 186]
- GND__47 [pin 191]
- GND__48 [pin 192]
- GND__49 [pin 197]
- GND__5 [pin 14]
- GND__50 [pin 198]
- GND__6 [pin 22]
- GND__7 [pin 23]
- GND__8 [pin 32]
- GND__9 [pin 33]
- GPIO_VREF [pin 78]
- GPIO10 [pin 44]
- GPIO11 [pin 38]
- GPIO12 [pin 31]
- GPIO13 [pin 28]
- GPIO14 [pin 55]
- GPIO15 [pin 51]
- GPIO16 [pin 29]
- GPIO17 [pin 50]
- GPIO18 [pin 49]
- GPIO19 [pin 26]
- GPIO2 [pin 58]
- GPIO20 [pin 27]
- GPIO21 [pin 25]
- GPIO22 [pin 46]
- GPIO23 [pin 47]
- GPIO24 [pin 45]
- GPIO25 [pin 41]
- GPIO26 [pin 24]
- GPIO27 [pin 48]
- GPIO3 [pin 56]
- GPIO4 [pin 54]
- GPIO5 [pin 34]
- GPIO6 [pin 30]
- GPIO7 [pin 37]
- GPIO8 [pin 39]
- GPIO9 [pin 40]
- HDMI0_CEC [pin 151]
- HDMI0_CLK_N [pin 190]
- HDMI0_CLK_P [pin 188]
- HDMI0_HOTPLUG [pin 153]
- HDMI0_SCL [pin 200]
- HDMI0_SDA [pin 199]
- HDMI0_TX0_N [pin 184]
- HDMI0_TX0_P [pin 182]
- HDMI0_TX1_N [pin 178]
- HDMI0_TX1_P [pin 176]
- HDMI0_TX2_N [pin 172]
- HDMI0_TX2_P [pin 170]
- HDMI1_CEC [pin 149]
- HDMI1_CLK_N [pin 166]
- HDMI1_CLK_P [pin 164]
- HDMI1_HOTPLUG [pin 143]
- HDMI1_SCL [pin 147]
- HDMI1_SDA [pin 145]
- HDMI1_TX0_N [pin 160]
- HDMI1_TX0_P [pin 158]
- HDMI1_TX1_N [pin 154]
- HDMI1_TX1_P [pin 152]
- HDMI1_TX2_N [pin 148]
- HDMI1_TX2_P [pin 146]
- ID_SC [pin 35]
- ID_SD [pin 36]
- PCIE_~RST [pin 109]
- PCIE_CLK_~REQ [pin 102]
- PCIE_CLK_N [pin 112]
- PCIE_CLK_P [pin 110]
- PCIE_RX_N [pin 118]
- PCIE_RX_P [pin 116]
- PCIE_TX_N [pin 124]
- PCIE_TX_P [pin 122]
- PI_~LED~_ACTIVITY [pin 21]
- PI_LED_~PWR [pin 95]
- RESERVED [pin 76]
- RESERVED__1 [pin 104]
- RESERVED__2 [pin 106]
- RUN_PG [pin 92]
- SCL0 [pin 80]
- SD_CLK [pin 57]
- SD_CMD [pin 62]
- SD_DAT0 [pin 63]
- SD_DAT1 [pin 67]
- SD_DAT2 [pin 69]
- SD_DAT3 [pin 61]
- SD_DAT4 [pin 68]
- SD_DAT5 [pin 64]
- SD_DAT6 [pin 72]
- SD_DAT7 [pin 70]
- SD_PWR_ON [pin 75]
- SD_VDD_OVERRIDE [pin 73]
- SDA0 [pin 82]
- USB_N [pin 103]
- USB_OTG_ID [pin 101]
- USB_P [pin 105]
- VDAC_COMP [pin 111]
- WL_~DISABLE [pin 89]
### U2 — [BQ25601](https://www.flux.ai/kicad-part-library/bq25601.md)
- Manufacturer Name: Texas Instruments Inc.
- Datasheet URL: http://www.ti.com/lit/ds/symlink/bq25601.pdf
- Role Details: 1S Li-ion charger with power-path management (load sharing)
- Manufacturer Part Number: BQ25601
- Role: Charger/PMIC
- Package or Case Code: Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias
- Package: WQFN-32
**Pins:**
- ~{CE} [pin 9]
- ~{INT} [pin 7]
- ~{PG} [pin 3]
- ~{QON} [pin 12]
- BAT [pin 14]
- BAT [pin 13]
- BTST [pin 21]
- GND [pin 25]
- GND [pin 18]
- GND [pin 17]
- NC [pin 10]
- NC [pin 8]
- PMID [pin 23]
- PSEL [pin 2]
- REGN [pin 22]
- SCL [pin 5]
- SDA [pin 6]
- STAT [pin 4]
- SW [pin 20]
- SW [pin 19]
- SYS [pin 15]
- SYS [pin 16]
- TS [pin 11]
- VAC [pin 1]
- VBUS [pin 24]
### U3 — [TSOP38238](https://www.flux.ai/jecstronic/tsop38238.md)
- Manufacturer Name: Vishay Semiconductor Opto Division
- Part Type: Sensor
- Manufacturer Part Number: TSOP38238
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.vishay.com/docs/82491/tsop382.pdf
- Role Details: 38 kHz demodulating IR receiver module
- Role: IR RX
- Package: THT
**Pins:**
- GND [pin 2]
- OUT [pin 1]
- VS [pin 3]
### U4 — [USBLC6-4SC6](https://www.flux.ai/kicad-part-library/usblc6-4sc6.md)
- Package or Case Code: SOT-23-6
- Role Details: ESD for USB D+/D- and CC pins
- Package: SOT-23-6
- Manufacturer Name: Texas Instruments Inc.
- Role: Protection
- Datasheet URL: https://www.st.com/resource/en/datasheet/usblc6-4.pdf
- Manufacturer Part Number: USBLC6-4SC6
**Pins:**
- GND [pin 2]
- I/O1 [pin 1]
- I/O2 [pin 3]
- I/O3 [pin 4]
- I/O4 [pin 6]
- VBUS [pin 5]
### U5 — [SKY13290-313LF](https://www.flux.ai/jecstronic/sky13290-313lf.md)
- Part Type: Integrated Circuit
- Package: DFN-6
- License: https://creativecommons.org/licenses/by/4.0/
- Role: RF Switch
- Datasheet URL: https://www.skyworksinc.com/-/media/SkyWorks/Documents/Products/101-200/SKY13290_313LF_200488G.pdf
- Manufacturer Part Number: SKY13290-313LF
- Manufacturer Name: Skyworks Solutions Inc.
- Role Details: SPDT RF switch to share 2.4 GHz antenna between Wi-Fi and BLE
**Pins:**
- GND_1 [pin 2]
- GND_2 [pin 7]
- GND_3 [pin 8]
- GND_4 [pin 9]
- J1 [pin 5]
- J2 [pin 1]
- J3 [pin 3]
- V1 [pin 6]
- V2 [pin 4]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/amooxxboi/dark-pen](https://www.flux.ai/amooxxboi/dark-pen).*
---
*Generated from [https://www.flux.ai/amooxxboi/dark-pen](https://www.flux.ai/amooxxboi/dark-pen)*