1 / 6
MakecodeArcade — image 1
1 / 6

MakecodeArcade

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Model information

License
Creative Commons — Attribution

🎮 MakeCode Arcade RP2040 Game Console Project

If you’re dreaming of building your own retro-style handheld console without burning a hole in your wallet—congrats, you've stumbled upon the right micro-powered rabbit hole.

This little dynamo uses the RP2040Zero as its main MCU, which is basically the rock star of ultra-affordable microcontrollers these days. You can practically find them rolling around the bottom of your parts drawer. Got some spare components lying around? Perfect. You've got yourself a game console in the making.

What’s more, the finished device is fully compatible with MakeCode Arcade, meaning you (or your budding young game devs) can dive into game creation with ease. It's edutainment at its finest: one part electronics, one part programming, and a whole lot of fun.

🌟 Build it for yourself, build it for your kids, or build it because you're a grown-up kid who never got over their Game Boy. We don’t judge.

🧾 Bill of Materials (a.k.a. Things You’ll Need to Not Forget at the Electronics Store):

ItemDescription
🖥 TFT LCD1.8” ST7735 Driver
🎮 Buttons8 push-buttons total
🔌 BreadboardOne piece (not for toast)
🧵 WiresA handful of jumper wires
🔊 Speaker8W round speaker
💡 MCURP2040Zero
🧪 AB GlueOptional—depends on screen fit; screen tolerances may vary
🔩 ScrewsFour M3*8mm screws (for when stuff needs to stay stuck)

🛠 Pin Configuration:

# Display
PIN_DISPLAY_SCK = P_2
PIN_DISPLAY_MOSI = P_3
PIN_DISPLAY_DC = P_0
PIN_DISPLAY_RST = P_4
PIN_DISPLAY_CS = P_1

Display Settings (adjust as needed)

DISPLAY_CFG0 = 0x80 DISPLAY_CFG1 = 0x603 DISPLAY_CFG2 = 0x16 DISPLAY_HEIGHT = 128 DISPLAY_WIDTH = 160 DISPLAY_TYPE = ST7735

Buttons

PIN_BTN_A = P_5 PIN_BTN_B = P_6 PIN_BTN_MENU = P_7 PIN_BTN_LEFT = P_9 PIN_BTN_RIGHT = P_10 PIN_BTN_UP = P_11 PIN_BTN_DOWN = P_12

Audio

PIN_JACK_SND = P_13

🔗 Demo in Action:
Check out this build in motion: YouTube Short
My Github:  https://github.com/darkautism/makecode-arcade-rp2040

 
 

Tags