A 386 PC for Your RP2350
Official page: frank.rh1.tech — hub for all FRANK boards and firmware.
i386 PC Emulator for RP2350 (Raspberry Pi Pico 2) with VGA/HDMI output, SD card storage, PS/2 and USB keyboard/mouse, NES gamepad, and audio output.
Based on Tiny386 by Chunhui He.
This firmware is designed for RP2350-based boards with integrated VGA/HDMI, SD card, and keyboard input:
Note: When USB HID is enabled, the native USB port is used for keyboard/mouse input. USB serial console (CDC) is disabled in this mode; use UART for debug output.
Four GPIO layouts are supported: M1, M2, PC (Olimex), and Z2 (Waveshare).
Create a 386/ directory on your SD card:
Download SeaBIOS and VGA BIOS from the SeaBIOS releases or use bios.bin/vgabios.bin from sdcard/386.
Create 386/config.ini:
Floppy Images (.img):
Hard Disk Images (.img):
CD-ROM Images (.iso):
At Boot: Configure disk images in config.ini as shown above.
At Runtime (Disk Manager):
Changes made via Disk Manager are saved to config.ini automatically.
Configure emulator settings at runtime:
Settings are saved to config.ini and take effect after restart.
Manage disk images without restarting:
To build all firmware variants:
This creates firmware files in the release/ directory:
Use setup /im to bypass memory check.
Set redirector = 1 in config.ini.
MIT License. See LICENSE for details.
Mikhail Matveev & DnCraptor
This project is based on the following open-source projects:
Tiny386 port to RP2350