TinyLlama x86 retro computer uses the Raspberry Pi Zero 2 W as a MIDI synthesizer

The TinyLlama x86 retro computer board is designed to run DOS games on a DM&P Vortex86EX 32-bit x86 processor and integrates a MIDI synthesizer based on Raspberry Pi Zero 2 running MT32-Pi firmware.

Growing up playing games on 386/486-era computers, Eivind Bohler looked for similar recent hardware to play DOS games and after discovering the 86Duino x86 Arduino-compatible board, he decided to use the SOM-128-EX module powering the board to create the TinyLlama board with a Sound Blaster Pro-compatible Crystal CS4237B sound chip and a MIDI synthesizer.

TinyLlama x86 retro computer

TinyLlama specifications:

  • D&MP SOM-128-EX system-on-module with
    • Processor – DM&P Vortex86EX 32-bit x86 processor @ 60 to 500 MHz
    • System Memory – 128MB DDR3
    • Storage – 8MB SPI flash
  • Storage – MicroSD card socket
  • Video Output – VGA up to 1024×768 @ 60 Hz using the Vortex86VGA module running off an x1 PCI-e lane
  • Audio
    • Crystal CS4237B all-in-one audio chip
    • MIDI synthesizer with Raspberry Pi Zero 2 W running MT32-Pi open-source firmware, GY-PCM5102 I²S DAC module, optional OLED display
    • 12mm PC speaker
    • 3.5mm line-out audio jack
  • USB – 2x USB 2.0 Type-A connectors for keyboard, mouse, and/or storage
  • Serial
    • DE-9 RS232 serial port (COM1)
    • 3-pin TTL serial connector (COM2)
  • Misc
    • CR1220 battery for RTC
    • Power and reset buttons
    • Button for toggling between MT32/General MIDI mode
    • Button for switching between audio ROM’s / soundbanks
    • 2-pin power connector for a fan (5V or 3.3V selectable)
  • Power Supply – 5V via USB Micro-B port
  • Power Consumption – ~4.5W with a Pi attached, ~3W without, depending on CPU frequency
  • Dimensions – A bit larger than a Raspberry Pi model B board

DOS retro computer DOOM

The system features a custom Coreboot/SeaBIOS ROM, and is mostly designed to run MS-DOS or FreeDOS. There’s also a 3D-printed enclosure to make it look more like a mini PC or game console. The design is open-source hardware and you’ll find the KiCad schematics and PCB layout, source code for the BIOS and CS4237B firmware, files for the 3D printable enclosure, and documentation on GitHub. You can also follow the development and/or ask questions on Vogons forums.

If you don’t feel like building the TinyLlama by yourself, Eivind had 24 kits for sale last month, but I would suspect they are all gone by now…

Via Hackster.io

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 year ago

I think the using of Raspberry Pi’s in products is a good idea, but it makes them hard to get.

1 year ago

Only in the current supply/demand hellscape, which should be resolved within a year according to the Raspberry Pi Trading CEO Ebin Uptown in a recent interview.

Joanne Cunliffe
Joanne Cunliffe
1 year ago

The current supply situation is ridiculous. The Raspberry Pi Foundation is making half a million boards a month(!) but most are being gobbled up by companies. They could sell 5x that number. Quite clearly hobbyists and end users do not matter any more. It took me a YEAR to get 2x CM4 boards (8GB RAM/32GB eMMC) from CPC and I put both of these into WaveShare carriers with the same form factor as an RPi to emulate Pi 4B’s. I have given up on Pi Zeros and buy Banana Pi clones (even though they are nowhere near as good) instead.… Read more »

Tuff Pro
Tuff Pro
1 year ago

Using a Pi Zero 2 as MIDI synthesizer? Shouldn’t a Pi Pico be able to do that?

Tuff Pro
Tuff Pro
1 year ago

Wow, never though that emulating a MIDI synthesizer would be heavy like this

1 year ago

You can just go to dosgamesarchive and play games online or dosgames for a download site, in case anyone wants to try without buying hardware.

Khadas VIM4 SBC