Free tools Windows power users keep installed
One-click scans. No signup required.
VGM Player 2.0 is a do-it-yourself hardware project that plays VGM files by sending their sound-chip register data to physical chips used in Sega consoles—not by playing a recording. Its reported revision replaced an ESP8266 with a Teensy 3.5, making room to remove shift registers and add an OLED display and SD-card playback. It is a hobby build, not a finished retail player.
How the player makes VGM music
VGM is a logging format that stores sound-chip register information. Project creator Aidan Lawrence describes it as “a 44.1KHz logging format that stores real soundchip register information” in the project repository. Instead of playing a recording, the player parses that data and sends register information to the relevant physical sound chips.
The documented build uses a YM2612 (also called OPN2), a frequency-modulation synthesizer associated with the Sega Genesis, and an SN76489 programmable sound generator associated with the Master System. That approach is aimed at people who want playback through those chips and are prepared to assemble and configure the hardware.
What changed in the reported 2.0 revision
Hackster’s report on VGM Player 2.0 describes a hardware redesign from the earlier ESP8266-based player. The newer controller is a Teensy 3.5, whose additional GPIO pins, speed, and memory let the design drop shift registers.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
#1 Best Overall
- Ideal for creating your own talking gifts, cards and crafts. Perfect for adding sound effects to train sets, models, photo frames and Cosplay Accessories
- Download your own MP3 files via the USB socket. Add speech, music or sound effects
- Playback one single file or multiple files in sequence, (sorted by file name)
- Multiple playback options including push button and light sensor
- 4MB built-in flash memory provides approx 4 minutes of playback. Option to alter the sample rate to achieve 8 minutes of playback.
| Change | What it means for the build |
|---|---|
| Teensy 3.5 replaces ESP8266 | The revised controller provides more GPIO pins, speed, and memory, according to Hackster’s report. |
| Shift registers removed | The Teensy’s additional GPIO capacity allows the design to connect without the earlier shift-register arrangement. |
| 7.78 MHz full-can crystal oscillator | The reported design uses this oscillator for its clocking; the frequency is a component specification, not a measured playback benchmark. |
| Single 12-volt supply | The design uses one 12-volt supply and steps voltage down where the components require it. |
| OLED display | The display provides track information. |
| SD-card storage | Files can be loaded for playback from an SD card, subject to the repository’s format and filesystem requirements. |
What you need to build this implementation
The repository documents the wiring and setup for the Teensy 3.5, YM2612, and SN76489, along with the clock, display, storage, and controls. A Teensy board alone is not a complete player; this is a chip-level electronics project that requires compatible parts and correct connections.
- Use FAT32-formatted SD-card storage as specified by the repository.
- Use uncompressed
.vgmfiles. The project does not support compressed.vgzfiles directly. - Follow the repository’s chip, controller, clocking, display, and power wiring details rather than assuming generic pin compatibility.
The documentation does not establish a current parts cost, present component availability, or independent playback test results. Hackster’s page displays an age of nine years, but its extracted page information does not provide an exact publication date. The repository calls the Teensy build the official successor to the original ESP8266 player and points to a separate STM32 project as a newer version, so “2.0” refers to the reported revision, not necessarily the latest generation.
Rank #2
- Includes Light Sensor attachment - When the lid of the box is removed and light hits the sensor, the sound module will activate and play your message
- Ideal for creating your own talking gifts, cards and crafts. Perfect for adding sound effects to train sets, models, photo frames and displays.
- Download your own MP3 files via the USB socket. Add speech, music or sound effects.
- Playback one single sound or multiple sounds through the speaker in sequence.
- 4MB built-in flash memory provides approx 4 minutes of playback. Option to alter the sample rate to achieve 10 minutes of playback.
Hardware build or software playback?
These are different ways to listen, not a tested head-to-head comparison. The hardware route sends VGM data to physical sound chips and documents dedicated controls and SD-card playback. It involves wiring and format constraints. Software tools decode audio on a computer and avoid the chip-level build.
Quick Recap
| Option | Playback approach | Documented formats and tools |
|---|---|---|
| Lawrence’s Teensy VGM Player | Sends register data to physical YM2612 and SN76489 chips. | Uncompressed .vgm; FAT32 SD-card storage. Direct .vgz support is not documented. |
| vgmstream | Software playback and conversion for supported game-audio files. | Its documentation describes plugins, command-line tools, a web player, and conversion of supported audio to WAV. It reports support for hundreds of streamed game-audio formats, with compatibility dependent on the file and component. |
| VGMPlay 0.40.9 | A separate software player documented in its own README. | Its documentation lists VGM/VGZ, CMF, DRO, and M3U input, plus numerous emulated sound chips. These are VGMPlay-specific capabilities, not features of Lawrence’s hardware. |
Which approach fits your goal?
- Choose the hardware project if you want to build a device that drives the documented Sega sound chips and are comfortable following electronics and firmware documentation.
- Choose software playback if your priority is listening on a computer without assembling dedicated sound-chip hardware. Check the relevant software’s documentation for compatibility with the specific file you want to play.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →




