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