# Nostalgia Pokedex ## Description Nostalgia Pokedex Power and I/O Subsystem Schematic ## Project Details - **Owner:** reg0s - **Created:** 9/13/2025 - **Last Updated:** 10/24/2025 - **Visibility:** Public - **System Architecture:** ```mermaid graph TD subgraph Power Subsystem USB_C((USB-C Connector)) TVS[[TVS Diode]] FB[(Ferrite Bead)] BQ24195([BQ24195 Charger]) V5([5V Rail]) V33([3.3V Rail]) C5([100nF Decoupling]) C3([100nF Decoupling]) USB_C --> TVS --> BQ24195 BQ24195 --> V5 BQ24195 --> V33 FB --> BQ24195 V5 --> C5 V33 --> C3 end subgraph Compute Module CM5[Raspberry Pi Compute Module 5] end subgraph SD Card Module SD[SD Card Module] end subgraph I/O Expanders U1[MCP23017 U1] U2[MCP23017 U2] end subgraph I2C Bus CM5 -- SCL0/SDA0 --> I2C(I²C Bus) I2C --> U1 I2C --> U2 I2C -->|pull-ups| RPU[2×4.7 kΩ] end subgraph Protection V5 --- TVS V33 --- TVS end subgraph Power Distribution V33 --> CM5 V33 --> SD V33 --> U1 V33 --> U2 end subgraph Ground GND((GND)) USB_C --> GND CM5 --> GND SD --> GND U1 --> GND U2 --> GND end ``` ## Key Components ### D1 — [USBLC6-2SC6Y](https://www.flux.ai/adrian95/usblc6-2sc6y~2s7.md) - Role: Protection - Part Type: Protection - Manufacturer Part Number: USBLC6-2SC6Y - Role Details: Bidirectional TVS diode for USB VBUS overvoltage protection - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/group0/94/15/6c/58/ba/91/46/42/DM00055262/files/DM00055262.pdf/jcr:content/translations/en.DM00055262.pdf - Manufacturer Name: STMicroelectronics - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - GND [pin 2] - I/O1 [pin 6] - I/O1 [pin 1] - I/O2 [pin 3] - I/O2 [pin 4] - VBUS [pin 5] ### D2 — [6V Unidirectional TVS Diode](https://www.flux.ai/corynrobinson/6v-unidirectional-tvs-diode~4n.md) - Datasheet URL: https://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tvs_diode_smaj_datasheet.pdf.pdf - Manufacturer Name: Littlefuse - Part Type: Diode - Role: Protection - Manufacturer Part Number: SMAJ6.0A - Package or Case Code: D_SMA - Breakdown Voltage: 6V - Role Details: Battery input protection **Pins:** - A - K ### FB1 — [BLM21PG600SN1D](https://www.flux.ai/adrian95/blm21pg600sn1d~uuz.md) - Part Type: Ferrite Bead - Role: Choke (EMI Filter) - Manufacturer Part Number: BLM21PG600SN1D - Manufacturer Name: Murata Electronics - Datasheet URL: https://www.murata.com/en-us/products/en-us/products/productdata/8796738977822/ENFA0005.pdf - Role Details: EMI filter on USB-C power input - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - 1 [pin 1] - 2 [pin 2] ### J1 — [USB-C Receptacle USB2.0](https://www.flux.ai/jharwinbarrozo/usb-c-receptacle-usb20~aqb.md) - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/12401548E4%232A%20Drawing.pdf - Role: Connector - Manufacturer Part Number: 12401548E4#2A - Manufacturer Name: Amphenol - Role Details: USB-C power input connector **Pins:** - CC1 [pin A5] - CC2 [pin B5] - D- [pin A7] - D- [pin B7] - D+ [pin B6] - D+ [pin A6] - GND [pin A1] - GND [pin A12] - GND [pin B12] - SBU1 [pin A8] - SBU2 [pin B8] - SHIELD [pin SH1] - VBUS [pin A4] - VBUS [pin B4] ### SW1 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Manufacturer Name: OMRON - Part Type: Switch - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW10 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW11 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Part Type: Switch - Manufacturer Name: OMRON - Manufacturer Part Number: B3FS-1050P **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW12 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Part Type: Switch - Manufacturer Name: OMRON - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW13 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW14 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch - Manufacturer Part Number: B3FS-1050P **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW15 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch - Manufacturer Part Number: B3FS-1050P **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW2 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Part Type: Switch - Manufacturer Name: OMRON **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW3 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Part Type: Switch - Manufacturer Name: OMRON - Manufacturer Part Number: B3FS-1050P **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW4 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Manufacturer Name: OMRON - Part Type: Switch - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW5 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Part Type: Switch - Manufacturer Name: OMRON - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW6 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW7 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW8 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Manufacturer Name: OMRON - Part Type: Switch - Manufacturer Part Number: B3FS-1050P **Pins:** - P1 [pin 1] - P2 [pin 3] ### SW9 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Part Type: Switch - Manufacturer Name: OMRON **Pins:** - P1 [pin 1] - P2 [pin 3] ### U1 — [MCP23017-E-SP](https://www.flux.ai/jecstronic/mcp23017-e-sp~er.md) - Datasheet URL: http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en023709 - Part Type: Integrated Circuit - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: MCP23017-E/SP - Manufacturer Name: Microchip **Pins:** - ~RESET~ [pin 18] - A0 [pin 15] - A1 [pin 16] - A2 [pin 17] - GPA0 [pin 21] - GPA1 [pin 22] - GPA2 [pin 23] - GPA3 [pin 24] - GPA4 [pin 25] - GPA5 [pin 26] - GPA6 [pin 27] - GPA7 [pin 28] - GPB0 [pin 1] - GPB1 [pin 2] - GPB2 [pin 3] - GPB3 [pin 4] - GPB4 [pin 5] - GPB5 [pin 6] - GPB6 [pin 7] - GPB7 [pin 8] - INTA [pin 20] - INTB [pin 19] - NC [pin 14] - NC [pin 11] - SCK [pin 12] - SDA [pin 13] - VDD [pin 9] - VSS [pin 10] ### U2 — [MCP23017-E-SP](https://www.flux.ai/jecstronic/mcp23017-e-sp~er.md) - Datasheet URL: http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en023709 - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Manufacturer Part Number: MCP23017-E/SP - Manufacturer Name: Microchip **Pins:** - ~RESET~ [pin 18] - A0 [pin 15] - A1 [pin 16] - A2 [pin 17] - GPA0 [pin 21] - GPA1 [pin 22] - GPA2 [pin 23] - GPA3 [pin 24] - GPA4 [pin 25] - GPA5 [pin 26] - GPA6 [pin 27] - GPA7 [pin 28] - GPB0 [pin 1] - GPB1 [pin 2] - GPB2 [pin 3] - GPB3 [pin 4] - GPB4 [pin 5] - GPB5 [pin 6] - GPB6 [pin 7] - GPB7 [pin 8] - INTA [pin 20] - INTB [pin 19] - NC [pin 14] - NC [pin 11] - SCK [pin 12] - SDA [pin 13] - VDD [pin 9] - VSS [pin 10] ### U3 — [Raspberry Pi Compute Module 5](https://www.flux.ai/vasy_skral/raspberry-pi-compute-module-5~mpx.md) - Part Type: Compute Module - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: Raspberry Pi Compute 5 - Datasheet URL: https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf - Symbol Style: Parametric - Manufacturer Name: Raspberry Pi Inc **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] - ~RPIBOOT [pin 93] - BT_~DISABLE [pin 91] - CAM_GPIO0 [pin 100] - CAMERA_GPIO0 [pin 97] - CC1 [pin 94] - CC2 [pin 96] - 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] - EEPROM_~WP [pin 20] - 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_OUT [pin 18] - FAN_PWM [pin 19] - FAN_TACHO [pin 16] - 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] - MIPI0_C_N [pin 127] - MIPI0_C_P [pin 129] - MIPI0_D0_N [pin 115] - MIPI0_D0_P [pin 117] - MIPI0_D1_N [pin 121] - MIPI0_D1_P [pin 123] - MIPI0_D2_N [pin 133] - MIPI0_D2_P [pin 135] - MIPI0_D3_N [pin 139] - MIPI0_D3_P [pin 141] - MIPI1_C_N [pin 187] - MIPI1_C_P [pin 189] - MIPI1_D0_N [pin 175] - MIPI1_D0_P [pin 177] - MIPI1_D1_N [pin 181] - MIPI1_D1_P [pin 183] - MIPI1_D2_N [pin 193] - MIPI1_D2_P [pin 195] - MIPI1_D3_N [pin 194] - MIPI1_D3_P [pin 196] - PCIE_~RST [pin 109] - PCIE_CLK_~REQ [pin 102] - PCIE_CLK_N [pin 112] - PCIE_CLK_P [pin 110] - PCIE_nWAKE [pin 104] - PCIE_PWR_EN [pin 106] - 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] - PMIC_ENABLE [pin 99] - POWERBUTTON [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] - USB3_0_DM [pin 136] - USB3_0_DP [pin 134] - USB3_0_RX_N [pin 128] - USB3_0_RX_P [pin 130] - USB3_0_TX_N [pin 140] - USB3_0_TX_P [pin 142] - USB3_1_DM [pin 165] - USB3_1_DP [pin 163] - USB3_1_RX_N [pin 157] - USB3_1_RX_P [pin 159] - USB3_1_TX_N [pin 169] - USB3_1_TX_P [pin 171] - VBAT [pin 76] - VBUS_EN [pin 111] - WL_~DISABLE [pin 89] ### U4 — [BQ24195RGER](https://www.flux.ai/adrian95/bq24195rger~9dw.md) - Manufacturer Name: Texas Instruments - Part Type: Integrated Circuit - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: BQ24195RGER - Datasheet URL: https://www.ti.com/lit/ds/symlink/bq24195.pdf **Pins:** - ~CE [pin 9] - BAT_1 [pin 13] - BAT_2 [pin 14] - BTST [pin 21] - D- [pin 3] - D+ [pin 2] - GND [pin 25] - ILIM [pin 10] - INT [pin 7] - OTG [pin 8] - PGND_1 [pin 17] - PGND_2 [pin 18] - PMID [pin 23] - REGN [pin 22] - SCL [pin 5] - SDA [pin 6] - STAT [pin 4] - SW_1 [pin 19] - SW_2 [pin 20] - SYS_1 [pin 15] - SYS_2 [pin 16] - TS1 [pin 11] - TS2 [pin 12] - VBUS_1 [pin 1] - VBUS_2 [pin 24] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/reg0s/nostalgia-pokedex~26](https://www.flux.ai/reg0s/nostalgia-pokedex~26).* --- *Generated from [https://www.flux.ai/reg0s/nostalgia-pokedex~26](https://www.flux.ai/reg0s/nostalgia-pokedex~26)*