An open API service indexing awesome lists of open source software.

https://github.com/fujix1/nanodrive-pro

NanoDrive Pro is a VGM and s98 player for YM2608 and YM2151 works with Longan Nano.
https://github.com/fujix1/nanodrive-pro

longan-nano opna vgm vgm-player ym2151 ym2608

Last synced: about 1 month ago
JSON representation

NanoDrive Pro is a VGM and s98 player for YM2608 and YM2151 works with Longan Nano.

Awesome Lists containing this project

README

        

# NanoDrive Pro (YM2608 and YM2151 vgm player)

This project is an attempt to play vgm (and s98) files using the YM2608 and YM2151 chips with the Longan Nano microcontroller.

## 特徴 / Characteristics

1. .vgm 形式と.s98 形式に対応(s98 は v3 のみのテストサポート)。
2. I2C 可変周波数生成器 Si5351 を使用して幅広い周波数で動作。
3. I2C デジタルボリュームにより、各種雑音の抑制、指定ループ数後のフェードアウト機能。
4. フォルダ単位で SSG の音量を約 -7dB 下げる「PC98」モード。
5. フォルダ単位で全体の音量を-2~-12dB 調整可能。
6. DRAM、インバータ IC、スイッチ IC を表面実装済み。


1. supports .vgm and .s98 formats (s98 is test support for v3 only).
2. Operates over a wide range of frequencies using the I2C variable frequency generator Si5351.
3. I2C digital volume controller for minimizing various noises and fade-out function after a specified number of loops.
4. Per-folder "PC98" mode that reduces the SSG volume by approximately -7dB.
5. Per-folder volume adjustment by -2 to -12dB.
6. Pre-mounted SOP DRAM, inverter IC and switch IC.

## 回路図 / Schematics

![schematics](https://user-images.githubusercontent.com/13434151/226096334-05bf788d-e2b8-44ad-8860-5a59de54a3fd.png)

[Schematics.pdf](https://github.com/Fujix1/NanoDrive-PRO/files/11007896/Schematics.pdf)

## 基板 / PCB for Kicad 7
[https://github.com/Fujix1/NanoDriveProPCB](https://github.com/Fujix1/NanoDriveProPCB)

## 開発中動画
[![alt設定](http://img.youtube.com/vi/12O3EOVFb7E/0.jpg)](https://www.youtube.com/watch?v=12O3EOVFb7E)

## マニュアル / Japanese Manual

[NanoDriveYM2608.pdf](https://github.com/Fujix1/NanoDrive-PRO/files/11037609/NanoDriveYM2608.pdf)

## 部品表 / Parts List

番号
部品
個数
説明
通販コード例

C1, C2
1000uF
2
電源用。OS-CON 1000uF 6.4V。ピッチ3.5mm。
P-08293

C3
10uF
1
3.3v電源用電解コンデンサ。ピッチ2mm。10uFじゃなくてもOK。
P-03116

など

C15, C26, C41 - C44
10uF
6
オーディオ側の電解コンデンサ。ピッチ2mm。
P-04621

P-04624

D1U41K

C17
68p
1
コンデンサ。ピッチ5mm。
P-08048

C18, C19, C23, C24
2200pf
4
フィルムコンデンサ。ピッチ5mm。

【注】メタライズドポリエステルフィルムコンデンサ(P-14589)は大きすぎてはみ出します
P-07686

C31 - C35, C39
4.7uF
6
電解コンデンサ。ピッチ2mm。品薄。
P-04623

D1V411

C36, C37
1000pF
2
ローパスフィルタ用フィルムコンデンサ。
P-14587

P-07673

など

C38
100uF
1
電源中点用電解コンデンサ。ピッチ2.5mm。
P-02724

C10 - C14, C20 - C22, C30, C40
0.1uF
10
パスコン。ピッチ5mm。
P-15927

R1 - R3, R9, R24
1k
5
抵抗。
同梱

R4
33
1
抵抗。
同梱

R5, R14, R15, R20, R21
4.7k
5
抵抗。
同梱

R6
2k
1
抵抗。
同梱

R7
330
1
抵抗。
同梱

R8
620
1
抵抗。
同梱

R10
3.3k
1
抵抗。
同梱

R11
270
1
抵抗。
同梱

R18
15k
1
抵抗。基板上の値は無視してください。
同梱

R12, R13, R16, R17, R19, R22, R23
10k
7
抵抗。
R-25103

R-16877

D1
LED
1
データ確認用LED。長い足を左にして実装します。
同梱

J1
MJ-8435
1
3.5mmステレオミニジャック。
C-09060

JP1
ジャンパ2P
1
SSGスルー用のジャンパ。付けなくても大丈夫。
同梱

RV1 – RV3

半固定抵抗
3
アプルスアルパインRK12L12H000D。
同梱

つまみ
3
6mm軸。D型シャフト用かイモネジ固定タイプ。直径18mmまででお好きなものを。Chroma CapsはSuper Knob 180°が適合。
P-12202

P-16279

Chroma Capsなど

SW1 – SW5
タクトスイッチ
5
4ピンスルーホール。国産メーカーのものが軽くておすすめ。秋月の5本足タイプは1本切って使います。
P-11243

P-08075

など

U1, U2
4回路入り

オペアンプ
2
4回路入りでスルーレートが低すぎないもの。

【動作確認済み】NJU7034D, NJM2747D, LME49740NA
I-14029

I-09117

I-03685

など

U3
NJM3414D
1
反転増幅ミキシング用オペアンプ。
同梱

U4
M11B416256A-35J
1
4Mbit DRAM。実装済み。実際に使用するのは半分の2Mb。
実装済み

U5
TC7S04F
1
インバータロジックIC。実装済み。DRAMのOEを反転する。
実装済み

U6
AE-Si5351A
1
I2Cクロック生成モジュール。
K-10679

U7
PT2257
1
I2Cボリューム制御IC。
同梱

U8
ADG419BRZ
1
スイッチIC。実装済み。高い。PC98モードの切替え用。
実装済み

FM1
YM2608B
1
FM音源IC。YM2608(Bなし)は動作しません。
同梱(オプション)

FM2
YM2151
1
FM音源IC。品薄。
同梱(オプション)

IC1
YM3016
1
YM2608B用DAC。
同梱(オプション)

IC2
YM3012
1
YM2151用DAC。
同梱(オプション)

M1
GD32VF103CBT6
1
Longan Nanoマイコン、Flash128KB/SRAM 32KB版。

【注意】v1.1はピン配列が異なるため使えません。
K-14678

連結ヘッダ
1
マイコン用分割ピンヘッダ。
同梱

ソケット
1
マイコン用分割ソケット。
同梱

ICソケット

8ピン
3
64ピンシュリンクのみ板バネ、その他は丸ピン。

同梱

14ピン
2

16ピン
2

24ピン
1

64ピン
1