|
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.
- Comments(4)
- Likes(24)
-
Engineer
Jun 27,2025
-
Tony RetroManiak
Jun 05,2025
-
Engineer
May 29,2025
-
Electronic Adam
Apr 13,2025
-
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
-
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....
-
-
AEL-2011 Power Supply Module
320 0 1 -
AEL-2011 50W Power Amplifier
294 0 1 -
-
-
Custom Mechanical Keyboard
563 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
228 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
233 0 1 -
-
-







