GamePulse 2040
MAHESH-THILAK-K·ADDITIONAL-PROJECT·GamePulse_2040/GamePulse2040.kicad_pcb
About the GamePulse 2040 PCB
GamePulse 2040 is an open source RP2040/RP2350 PCB design by MAHESH-THILAK-K, published on GitHub under the Apache-2.0 license. It is a 2-layer board measuring 81.3 × 99.8 mm, with 70 components from 40 distinct parts.
Its main chip is the DMG3415, from the RP2040/RP2350 family. Other key parts include the RP2040, MCP73831-2-OT, W25Q64JVSSIQ, PAM8302A and AP2112K-3.3. By type, the board carries 23 capacitors, 19 resistors, 5 ICs, 5 connectors, 2 crystals and 2 diodes.
It belongs with the audio and displays & leds designs in this gallery.
From the project
A compact RP2040-based handheld game console designed for experimenting with multiple firmware platforms, retro-style games, graphics, audio, storage, and embedded UI development. The board is built around the Raspberry Pi RP2040 microcontroller and includes an LCD display connec
A compact RP2040-based handheld game console designed for experimenting with multiple firmware platforms, retro-style games, graphics, audio, storage, and embedded UI development. The board is built around the Raspberry Pi RP2040 microcontroller and includes an LCD display connector, microSD card interface, external flash memory, keyboard/button inputs, USB-C, battery power, audio output, and debug access.
Main components on the GamePulse 2040
GamePulse 2040 bill of materials (BOM)
70 components, 40 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 Raspberry Pi | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | MCP73831-2-OT Microchip Tech | SOT-23-5 | U2 |
| 1 | W25Q64JVSSIQ Winbond | SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | PAM8302A Diodes Incorporated | MSOP-8_3x3mm_P0.65mm | U4 |
| 1 | AP2112K-3.3 Diodes Incorporated | SOT_RG1_DIO | U5 |
| 1 | A | SW_PUSH-12mm_3DModel | A1 |
| 1 | DMG3415 Diodes Incorporated | SOT-23 | Q1 |
| 1 | ~ JST Sales America | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | X1 |
| 1 | 12MHZ XTal YXC | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB TypeC Connector JAE Electronics | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | 503398-1892 MOLEX | MOLEX_503398-1892 | J2 |
| 1 | LCD Display | TE_1-1734839-5_1x15-1MP_P0.5mm_Horizontal | J3 |
| 1 | Speaker | SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | J4 |
| 1 | Conn_01x03 | SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm | J5 |
| 1 | B | SW_PUSH-12mm_3DModel | B1 |
| 1 | Boot Omron Electronics | SW_SPST_B3U-1000P | Boot1 |
| 1 | Down | SW_PUSH-12mm_3DModel | Down1 |
| 1 | Left | SW_PUSH-12mm_3DModel | Left1 |
| 1 | Power G-Switch | MK-12C02-G020_GSW | Power1 |
| 1 | Reset Omron Electronics | SW_SPST_B3U-1000P | Reset1 |
Show 20 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Right | SW_PUSH-12mm_3DModel | Right1 |
| 1 | Select | SW_TH_Tactile_Omron_B3F-10xx | Select1 |
| 1 | Start | SW_TH_Tactile_Omron_B3F-10xx | Start1 |
| 1 | Up | SW_PUSH-12mm_3DModel | Up1 |
| 1 | MBR0540 Shikues | D_SOD-123 | D1 |
| 1 | Orange | LED_0402_1005Metric | D2 |
| 2 | FerriteBead_Small Murata Electronics | Ferrite_0805_2012Metric | FB1, FB2 |
| 5 | 10uF | C_0805_2012Metric | C1, C4, C19, C22, C23 |
| 2 | 30pF | C_0402_1005Metric | C2, C3 |
| 10 | 100nF | C_0402_1005Metric | C5, C7, C8, C10, C11, C12, C13, C14 +2 |
| 4 | 1uF | C_0402_1005Metric | C6, C9, C17, C18 |
| 2 | 220pF | C_0805_2012Metric | C20, C21 |
| 2 | 1k | R_0402_1005Metric | R1, R5 |
| 2 | 27 | R_0402_1005Metric | R3, R4 |
| 6 | 10K | R_0402_1005Metric | R6, R10, R12, R13, R16, R20 |
| 1 | 10K Bourns | Potentiometer_Bourns_TC33X_Vertical | R7 |
| 2 | 100 | R_0402_1005Metric | R8, R9 |
| 3 | 5.1K | R_0402_1005Metric | R11, R21, R22 |
| 2 | 100K | R_0402_1005Metric | R17, R18 |
| 1 | 5k6 | R_0402_1005Metric | R19 |
GamePulse 2040 design files
The KiCad project lives in the MAHESH-THILAK-K/ADDITIONAL-PROJECT repository on GitHub; these links point at the commit this page was built from.
GamePulse 2040: common questions
What microcontroller does the GamePulse 2040 use?
The GamePulse 2040 is built around the DMG3415, from the RP2040/RP2350 family.
How big is the GamePulse 2040 PCB?
The GamePulse 2040 measures 81.3 × 99.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the GamePulse 2040?
70 components, from 40 distinct parts. The full bill of materials is listed on this page.
Where can I download the GamePulse 2040 design files?
From the MAHESH-THILAK-K/ADDITIONAL-PROJECT repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the GamePulse 2040 design in my own project?
Yes, under the terms of its Apache-2.0 license, which MAHESH-THILAK-K chose for the repository.
Can I test firmware for the GamePulse 2040 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in ADDITIONAL-PROJECT
FPGA
Board
MAHESH-THILAK-K
50 × 42 mm267 parts8LApache-2.00FPGA
NovaFPGA Dev Board
MAHESH-THILAK-K
89 × 72 mm165 parts4LApache-2.00ESP32
MaxLab AI Camera
MAHESH-THILAK-K
70 × 70 mm146 parts4LApache-2.00RP2040/RP2350
OPENWAVE 2350
MAHESH-THILAK-K
21 × 51 mm55 parts2LApache-2.00AVR/Arduino
Embedduino
MAHESH-THILAK-K
67.5 × 82.7 mm46 parts2LApache-2.00STM32
EmbedMatrix
MAHESH-THILAK-K
53 × 73.5 mm45 parts2LApache-2.00RP2040/RP2350
Env Open Pico
MAHESH-THILAK-K
17.8 × 30.5 mm39 parts2LApache-2.00Raspberry Pi
MosaicCore HAT (1)
MAHESH-THILAK-K
65 × 56.5 mm37 parts4LApache-2.00RP2040/RP2350
INEVITABLE IN PICO
MAHESH-THILAK-K
45.2 × 93.4 mm31 parts2LApache-2.00STM32
NanoControl F031 Platform (2)
MAHESH-THILAK-K
17.8 × 33 mm21 parts2LApache-2.00USB TO UART
MAHESH-THILAK-K
30.4 × 13.4 mm16 parts2LApache-2.00
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k