Giter VIP home page Giter VIP logo

nanodrive-pro's Introduction

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

Schematics.pdf

基板 / PCB for Kicad 7

https://github.com/Fujix1/NanoDriveProPCB

開発中動画

alt設定

マニュアル / Japanese Manual

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

nanodrive-pro's People

Contributors

fujix1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

elfoam

nanodrive-pro's Issues

AE-Si5351A

Any idea how and where I can order the AE-Si5351A? It is not possible to order it via the indicated website.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.