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

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
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.
7 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications