https://github.com/fujix1/nanodrive_ym3812
VGM player for YM3812 (OPL2) on Longan Nano
https://github.com/fujix1/nanodrive_ym3812
longan-nano opl2 vgm ym3812
Last synced: 18 days ago
JSON representation
VGM player for YM3812 (OPL2) on Longan Nano
- Host: GitHub
- URL: https://github.com/fujix1/nanodrive_ym3812
- Owner: Fujix1
- License: gpl-3.0
- Created: 2022-06-12T05:38:44.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T13:39:32.000Z (about 2 months ago)
- Last Synced: 2025-04-30T18:02:19.550Z (18 days ago)
- Topics: longan-nano, opl2, vgm, ym3812
- Language: C
- Homepage:
- Size: 2.42 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OPL2 (YM3812) VGM player

NanoStick YM3812 はRISC-V マイコン「LonganNano」を使った小型のFM 音源VGM プレーヤーです。microSD カードに保存した.vgm フォーマットファイルを読み込み、逐次データFM 音源チップにを送信して再生します。可変周波数生成器の採用により、幅広い動作周波数に対応します。またI2C 制御のデジタルボリュームを使うことで、チップリセット時、曲切り替え時のノイズ抑制、指定ループ数経過後のフェードアウト機能などを実現しています。OPL1とOPL2用の vgm を再生できます。
[マニュアルはこちら](https://github.com/Fujix1/NanoDrive_YM3812/blob/main/NanoStickYM3812.pdf)
"Nano Stick YM3812" is a VGM file player works with Longan Nano.
Except for a few parts, all parts are surface mounted to achive small package.

## コンパイル済みファームウェア / Precompiled firmware (2025/03/21)
[firmware.zip](https://github.com/user-attachments/files/19390264/firmware.zip)
## Longan Nano 用ドライバとアップロードツールなど
[https://dl.sipeed.com/shareURL/others/Longan_nano/Nano/Tools](https://dl.sipeed.com/shareURL/others/Longan_nano/Nano/Tools)
## Schematics and PCB

## Parts
- YM3812-F: SOP version of the OPL2 FM sound generator.
- YM3014B-F: SOP version of DAC IC.
- NJM3414A: Operation AMP for the DAC IC.
- PT2557: I2C volume controller, used to eliminate SD card access noise and fadeout.
- AE-Si5351A: I2C 3ch programmable frequency generator module. https://akizukidenshi.com/catalog/g/gK-10679/
- Longan Nano GD32VF103CBT6: Risc-V micro conmupter module.