![]() |
Visual Studio Code |
PICO-56 - A 6502 + TMS9918 Retro Computer on a Raspberry Pi Pico
My HBC-56, a 65C02/TMS9918A homebrew computer on a backplane, fully emulated on a Raspberry Pi Pico.
Emulating the following HBC-56 hardware
- 65C02 CPU
- 65C22 VIA
- TMS9918A VDP
- Dual AY-3-8910 PSGs
- Dual NES controller inputs
- PS/2 keyboard input
- 96KB Banked RAM/ROM
Making use of my various emulation libraries (and more):
- vrEmu6502 - 6502/65C02 CPU emulation library (C99)
- vrEmu6522 - 6522/65C22 VIA emulation library (C99)
- vrEmuTms9918 - TMS9918A/TMS9929A VDP emulation library (C99)
Full source code and a bunch of tutorials (episodes) now available on GitHub: visrealm/pico-56
Flexible!
The hardware can be used for any Raspberry Pi Pico project with:
- 12-bit (4096 color) VGA output
- PS/2 keyboard (read and write)
- Dual NES controllers
- Stereo audio output
- MicroSD card support
- External power and reset
Complete kits
Complete PICO-56 kits are now available on Tindie: tindie.com/products/visrealm/pico-56-kit
The following video details the building and configuring of a PICO-56 kit:
Resources
Pi Pico binary also available in the GitHub repo releases.
Follow along on YouTube here: youtube.com/@TroySchrapel
Many ROMs including source code available in the HBC-56 GitHub repository including:
- BASIC
- Breakout clone
- Invaders clone (WIP)
- Q*Bert (WIP)
- Music and graphics demos
- Programming tutorials for the various hardware devices
The HBC-56 project comes complete with development environment, including a Desktop emulator for ultra-fast development cycles. Just drop the binaries on an SDCard and plug-in to the PICO-56.

PICO-56 - A 6502 + TMS9918 Retro Computer on a Raspberry Pi Pico
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(4)
- Likes(21)
-
Vincent SylVin42 Feb 22,2025
-
Henri Gomez Feb 05,2025
-
Engineer Jan 06,2025
-
DT-Electronics Nov 10,2024
-
Engineer Sep 29,2024
-
Engineer Jun 23,2024
-
Jamie Copeland Jun 22,2024
-
Engineer May 27,2024
-
Engineer May 11,2024
-
Vittorio Rebecchi May 11,2024
-
Secco41 Mar 09,2024
-
Engineer Mar 02,2024
-
geemac Feb 06,2024
-
Alexander Smith Jan 26,2024
-
Engineer Jan 13,2024
-
Locky McGee Dec 03,2023
-
Bobby Yates Nov 27,2023
-
Engineer Nov 26,2023
-
Engineer Nov 18,2023
-
Troy Schrapel Nov 15,2023
-
Mr Eddie Bannister Nov 14,2023
- 4 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10

-
10design
-
10usability
-
10creativity
-
10content

-
9design
-
9usability
-
8creativity
-
8content

-
8design
-
9usability
-
7creativity
-
8content

-
10design
-
10usability
-
9creativity
-
9content
More by Troy Schrapel
-
KEYBOARD/4A-99 New version 1.1: Now re-use the original alpha-lock switch as well.Many Texas Instruments TI-99/4A h...
-
PICO9918 v0.3 - Pico powered TMS9918A VDP PICO9918 v0.3A drop-in replacement for a classic TMS9918A VDP using a Raspberry Pi Pico.The TMS9918A...
-
Breadboard to VGA adapter When working with VGA on a breadboard, integrating with a VGA connector can be flakey.This is a simp...
-
Breadboard to 28p wide ZIF adapter A simple breadboard to 28-pin Wide ZIF socket adapter.Includes additional ground pins and an (option...
-
PICO-56 - A 6502 + TMS9918 Retro Computer on a Raspberry Pi Pico My HBC-56, a 65C02/TMS9918A homebrew computer on a backplane, fully emulated on a Raspberry Pi Pico....
-
How to measure weight with Load Cell and HX711
180 0 2 -
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
370 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
620 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
394 0 3
Thanks, Locky. I appreciate the support.