# 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)*