

Nes shell
NES 掌上游戏机,也不只是游戏机
- Size
- 72 × 44 mm
- Copper layers
- 6
- Thickness
- 1.6 mm
- Parts
- 62
- Nets
- 399
- Pads
- 684
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 29 Feb 2024
- Updated
- 14 Apr 2024
Overview
Nes shell is an open-source printed circuit board by TheBadZhang, from the TheBadZhang/nes_shell repository on GitHub. It is a 6-layer board of 72 × 44 mm with 62 parts on 399 nets.
It is built around the CH343P, USB3300-EZK and W25Q32JVZPIQ, with the CH334P, MPU-9250 and MT48LC16M16A2TG among its other parts. Its parts include 29 capacitors, 9 ICs, 8 connectors, 3 crystals and 2 resistors. It belongs with the retro computing and games boards and the STM32 boards of this library.
Main components
8CH343P
TQFN-16-EP(3x3)-40℃~+85℃ 3.3V、5V 3mA 6Mbps 90uA USB 2.0 USB to UART TQFN-16-EP(3x3) USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersUSB3300-EZK
QFN-32-EP(5x5)-40℃~+85℃ 3V~3.6V 54.7mA 83uA Controller USB 2.0 QFN-32-EP(5x5) USB Converters ROHSMicrochip TechnologyUSB ConvertersW25Q32JVZPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 133MHz 2.7V~3.6V 20 Years 32Mbit 3ms SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbondNOR FLASHCH334P
QFN-16(3x3)-40℃~+85℃ 0.4mA 3.3V 4 480Mbps 85mA Hub USB 2.0 QFN-16(3x3) USB HUB Controllers ROHSWCH (Nanjing Qinheng Microelectronics)USB HUB ControllersMPU-9250
QFN-24-EP(3x3)-40℃~+85℃ 2.4V~3.6V 8uA IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersMT48LC16M16A2TG
TSOP-54TSOP-54 DRAM ROHSMicron TechDRAMRT9193-33GB
SOT-23-5-40℃~+125℃@(Tj) -50dB@(10kHz) 1 100uVrms 220mV@(300mA) 3.3V 300mA 5.5V 90uA Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSRICHTEKVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD9B3.3ST5G
SOD-923(0402)ESD And Surge Protection (TVS/ESD)TECH PUBLIC
README
readme.md掌上 NES 游戏机
也不只是游戏机
基于 STM32H7B0VBT6 设计的 NES 掌上游戏机
包含 ESP8684 组成的 wifi 蓝牙 扩展 STM32G431CBU6 的可编程输入控制
本项目基于 weact stm32h7b0 开发板而来,主要用于学习 stm32h7b0 的使用。 移植了大量的有趣的程序,包括但不限于:
贪吃蛇、汉诺塔、俄罗斯方块
一些动画
ui效果
按键驱动
音频采集与输出
Parts
62| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 0.1uF | Capacitor_SMD:C_0201_0603Metric | C10, C11, C12, C13, C14, C15, C16, C17, C19, C20, C21, C22, C23, C24, C25, C26 +5 |
| 5 | Conn_02x06_Odd_Even | Connector_PinSocket_1.27mm:PinSocket_2x06_P1.27mm_Vertical_SMD | J3, J4, J5, J6, J7 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 1.5pF | Capacitor_SMD:C_0402_1005Metric | C5, C18 |
| 2 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C96, C99 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R29, R30 |
| 2 | 8pF | Capacitor_SMD:C_0402_1005Metric | C6, C7 |
| 2 | Conn_01x20_MountingPin | Connector_FFC-FPC:TE_2-1734839-0_1x20-1MP_P0.5mm_Horizontal | J1, J2 |
| 2 | ESD9B3.3ST5G | Diode_SMD:D_SOD-923 | D4, D5 |
| 1 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C97 |
| 1 | 12M | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y4 |
| 1 | 22nF | Capacitor_SMD:C_0402_1005Metric | C98 |
| 1 | CH334P | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias | U13 |
| 1 | CH343P | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias | U18 |
| 1 | Crystal | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | Y2 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | DMU | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | DPU | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | M0S | my_chips:M0S | U5 |
| 1 | MPU-9250 | Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mm | U17 |
| 1 | MT48LC16M16A2TG | Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mm | U16 |
| 1 | RT9193-33GB | Package_TO_SOT_SMD:SOT-23-5 | U19 |
| 1 | STM32H7B0IBKxQ | Package_BGA:UFBGA-201_10x10mm_Layout15x15_P0.65mm | U1 |
| 1 | SW_Push | my_footprint:KEY-SMD_4P-L4.2-W3.4-P2.15-LS4.5-TL | SW3 |
| 1 | USB3300-EZK | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U20 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J10 |
| 1 | W25Q32JVZP | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U15 |
| 1 | hub_gnd | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | hub_ldo_3v3 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
Questions
How big is the Nes shell PCB?
It measures 72 × 44 mm and has 6 copper layers, 1.6 mm thick.
What parts does the Nes shell use?
62 parts, built around the CH343P, USB3300-EZK, W25Q32JVZPIQ and CH334P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Nes shell KiCad files?
From the TheBadZhang/nes_shell repository on GitHub, at the commit this page was made from: the board is hardware/nes_shell/nes_shell.kicad_pcb and its schematic hardware/key_board/key_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nes shell design in my own project?
Its repository states no licence, so its author keeps all rights: ask TheBadZhang before reusing the design.
More from TheBadZhang/nes_shell
4- 2 layers72 × 66 mm

- 2 layers72 × 66 mm

- 2 layers72 × 44 mm

- 2 layers84.7 × 15.9 mm

Similar boards
- 2 layers110 × 67 mm

- 4 layers68.6 × 53.3 mm

- 4 layers310 × 123 mm

- 2 layers33.2 × 40 mm

- 4 layers81 × 80.9 mm

- 4 layers100 × 100 mm

- 2 layers

- 2 layers44 × 44 mm
