Skip to main content
Design DocumentRaw Githubusercontent

Olimex Neo6502pc User Manual

User manual for the Neo6502pc, an open-source retro computer featuring a W65C02 CPU, RP2040 co-processor for HDMI and USB host, and 64KB virtualized RAM.

View design document

Overview

The Neo6502pc is an open-source standalone computer that combines a physical Western Design Center W65C02 processor running at 6.25MHz with a Raspberry Pi RP2040 co-processor. The RP2040 virtualizes the 64KB RAM space for the 6502 and manages HDMI/DVI video generation, USB host functionality for keyboards and gamepads, and storage via USB flash drives. Hardware features include three USB host ports, an internal LiPo battery for portable use, and extensive expansion options via four UEXT connectors and a 12-pin GPIO header controlled by a WCH CH32V003 MCU. The system supports NeoBASIC and various retro emulators, including Apple IIe and Oric Atmos.

Use Cases

  • Retro gaming and emulation for Apple IIe and Oric Atmos platforms
  • Educational hardware development for the 6502 microprocessor architecture
  • Portable standalone computing with internal battery support
  • Embedded system prototyping using UEXT expansion modules and GPIO
  • Programming in Pascal, C, and BASIC for 8-bit hardware architectures

Topics

Neo6502pc
W65C02
RP2040
Olimex
Retro Computing
HDMI Video
UEXT Connector
CH32V003
Open Source Hardware
6502 Bus
NeoBASIC

Referenced Parts

CABLE-USB-A-C-1M

Olimex

CABLE-USB-A-C-1M USB-C cable for power supply

USB-FLASH-8GB

Olimex

USB-FLASH-8GB USB Flash drive for Neo6502pc

USB-GAMEPAD

Olimex

USB-GAMEPAD Wired USB gamepad compatible with NeoBASIC

USB-KEYBOARD-PS2

Olimex

USB-KEYBOARD-PS2 USB keyboard with small dimensions suitable for Neo6502pc

USB-WIRELESS-GAMEPAD

Olimex

USB-WIRELESS-GAMEPAD Wireless USB gamepad compatible with NeoBASIC

RP2040

Raspberry Pi

Graphics co-processor RP2040 which generates HDMI video

CH32V003

WCH

Neo6502pc have CH32V003 expander IC

W65C02

Western Design Center

Real W65C02 processor clocked at 6.25Mhz