kunoichi labs
MegaGRRL Desktop
Real Hardware Sega Genesis VGM Player — Now available for DIY

MegaGRRL Desktop is a DIY-focused respin of the original MegaGRRL Portable Sega Genesis Video Game Music Player. It has the same features as the original (minus battery power), but the hardware has been redesigned for lower cost, and ease of DIY assembly.



• Plays music from any Sega Genesis/Mega Drive game
• Original YM2612 and SN76489 sound chips inside. No emulation!
• High quality sound, cleaner than the original consoles
• Fully-featured UI
• Standalone player, no PC connection required
• Supports homebrew music exported from trackers



So where do I put the cartridge in?
No cartridges needed, just an SD card. MegaGRRL Desktop plays VGM files — sample-accurate logs of music from games. A dedicated community of chiptune enthusiasts has ripped the music from nearly every Genesis game ever made, and the VGM files they've created can simply be copied to the SD card. An 8GB card can store the entire Project 2612 library, with room to spare.

Accurate Playback
No file size limits or timing glitches. MegaGRRL Desktop runs a VGM playback engine focused on accuracy and compatibility on its powerful dual-core 240MHz ESP32 microcontroller. Rather than loading music data into fixed memory buffers or external RAM/flash which can limit maximum file size, this playback engine continuously streams data from the SD card, allowing even the largest VGMs to be played accurately and without slowdown. The most commonly-used parts of the VGM file format's DAC Stream specification are also supported, allowing homebrew music exported from trackers such as Deflemask to be played. Check out workplace ergonomics and Future 2612!

Classic Character or Crystal Clear
MegaGRRL Desktop also supports easy swapping between YM2612 and YM3438 sound chips. While these chips are functionally identical, differences in their output stages impart a unique character to the sound. Some people enjoy the classic grittiness of the YM2612 in the Model 1 Sega Genesis, while others prefer the cleaner sound of the YM3438 in the Model 2. Simply replace the chip and flip a few DIP switches — no soldering or hardware mods required.

Tweak It!
Eleven LEDs show the status of all sound chip channels, providing fun eye candy during playback. If you're an FM synth nerd, you can independently mute channels to deconstruct the track and hear how it's made. An audio mixing control allows the balance between FM and PSG to be fine-tuned.

Easy Assembly
The original portable MegaGRRL design is almost 100% surface-mount, which can be difficult for beginners to solder. MegaGRRL Desktop uses through-hole parts wherever possible to make assembly much easier. The design uses common components which can be found at most electronic parts distributors.

Made with <3 by kunoichi labs
We're passionate about this stuff and believe in giving back to the community. That's why MegaGRRL Desktop is an open source project. Source code can be obtained from the original MegaGRRL repo, and the schematic and PCB files for the desktop version can be found in the MegaGRRL Desktop repo.

Nutrition Facts
MCU Espressif ESP32, dual-core 240MHz
Sound Chips Yamaha YM2612 or YM3438, TI SN76489
Audio Output 3.5mm headphone/line output, with volume control
Storage SD card (or MicroSD with adapter), up to 64GB SDXC tested
Supported Formats .VGM files using YM2612 or SN76489 chips, any clock rate
Display 2.8" 240x320 color LCD
Controls 4-way D-pad, 3 softkeys, power switch
Indicators 11 sound chip channel status LEDs, 3 user LEDs
Power 9~12VDC 500mA (center positive 2.1mm barrel jack)

Allergen Information:
Manufactured in a facility that processes integrated circuits.
Contains no emulators.

What about MIDI?
MegaGRRL Desktop is not a MIDI instrument — its specialty is VGM playback only. If you are looking for a YM2612 MIDI synth, check out Aidan Lawrence's Mega MIDI and Thea Flowers's Genesynth.




© 2018-2020 kunoichi labs

Have questions, or want to sell kunoichi labs projects?
Please contact hello@kunoichilabs.dev
Check your junk folder if you don't receive a reply in a few days.

Follow me on Twitter at @agirisan