NanoDrive-PRO
NanoDrive-PRO copied to clipboard
NanoDrive Pro is a VGM and s98 player for YM2608 and YM2151 works with Longan Nano.
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.
![](https://user-images.githubusercontent.com/13434151/222690840-82f2402a-5d5c-4656-935e-4d4e2f834d90.jpg)
特徴 / Characteristics
- .vgm 形式と.s98 形式に対応(s98 は v3 のみのテストサポート)。
- I2C 可変周波数生成器 Si5351 を使用して幅広い周波数で動作。
- I2C デジタルボリュームにより、各種雑音の抑制、指定ループ数後のフェードアウト機能。
- フォルダ単位で SSG の音量を約 -7dB 下げる「PC98」モード。
- フォルダ単位で全体の音量を-2~-12dB 調整可能。
- DRAM、インバータ IC、スイッチ IC を表面実装済み。
- supports .vgm and .s98 formats (s98 is test support for v3 only).
- Operates over a wide range of frequencies using the I2C variable frequency generator Si5351.
- I2C digital volume controller for minimizing various noises and fade-out function after a specified number of loops.
- Per-folder "PC98" mode that reduces the SSG volume by approximately -7dB.
- Per-folder volume adjustment by -2 to -12dB.
- Pre-mounted SOP DRAM, inverter IC and switch IC.
回路図 / Schematics
基板 / PCB for Kicad 7
https://github.com/Fujix1/NanoDriveProPCB
開発中動画
マニュアル / Japanese Manual
部品表 / 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 |