

YM2151
KZ80-CPUB、SBC8080用 YM2151(FM音源)アダプターボードプロジェクト
- Size
- 100 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 52
- Pads
- 217
- Tracks, vias
- 632, 21
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 13 Dec 2018
- Updated
- 1 May 2019
Overview
YM2151 is an open-source printed circuit board by kuninet, from the kuninet/Z80_YM2151 repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 75 mm with 37 parts on 52 nets, routed with 632 tracks and 21 vias.
It is built around the LMC6484IM and 2SC1815. Its parts include 11 capacitors, 9 connectors, 5 resistors, 4 ICs and 1 transistor.
Main components
2LMC6484IM
SOP-14-40℃~+85℃ 0.01pA 0.02pA 1.3V/us 1.5MHz 2.8mA 20mA 2uV/℃ 37nV/√Hz@1kHz 3V~15.5V 4 74dB 900uV Rail-to-Rail Input, Rail-to-Rail Output SOP-14 Operational Amplifier ROHSTexas InstrumentsOperational Amplifier2SC1815
SOT-23-55℃~+150℃ 1 NPN 100nA 130 150mA 200mW 250mV 50V 5V 80MHz NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)
README
README.mdZ80マイコン FM音源(YM2151)ボード (KZ80-YM2151)
- SBC8080バスにつながるFM音源ボード KZ80-YM2151 のデータ類です。
- 詳しい説明は以下のwikiを参照してください。
回路図

部品表
演奏プログラム&サンプルデータ
- Z80用演奏プログラムとサンプルデータはsample_musicディレクトリにあります。
- サンプル音楽は参考リンクの音楽データをもとに作成させていただきました。
- 起動方法
- sample_music/hexFilesの以下のインテルHex形式ファイルを機械語モニタ等でロード
- KZ80_YM2151.hex (8100h番地〜)
- sample_m.hex (9000h番地〜)
- 8100番地から実行してください。
- sample_music/hexFilesの以下のインテルHex形式ファイルを機械語モニタ等でロード
注意点
- 接続方法が複数あり、ジャンパ設定が複雑です。wikiをご覧ください。
ライセンス
- 本リポジトリのデータは MIT License のもとで公開します。
参考リンク
- github h1romas4/arduino-vgmplayer
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 4.7u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C4, C5, C6, C10, C11 |
| 4 | CONN_01X01 | Socket_Arduino_Uno:Arduino_1pin | P5, P6, P7, P8 |
| 3 | 0.1u | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C7, C8, C9 |
| 2 | 1k | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 2 | 3300p | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C3 |
| 1 | 100 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
| 1 | 10u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | 2SC1815 | Package_TO_SOT_THT:TO-92_Inline_Wide | Q1 |
| 1 | 74LS138 | Package_DIP:DIP-16_W7.62mm_Socket | U4 |
| 1 | Analog | Socket_Arduino_Uno:Socket_Strip_Arduino_1x06 | P2 |
| 1 | Aruduino Jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | Audio-Jack-3_2Switches | AJ-1780:AJ-1780 | J1 |
| 1 | Digital | Socket_Arduino_Uno:Socket_Strip_Arduino_1x10 | P3 |
| 1 | Digital | Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 | P4 |
| 1 | I/O ADDR JP | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | JP3 |
| 1 | LMC6484 | Housings_DIP:DIP-14_W7.62mm_Socket | U3 |
| 1 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad2.0mm | NT1 |
| 1 | OSCILLATOR | Oscillator:Oscillator_DIP-14 | O1 |
| 1 | Power | Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 | P1 |
| 1 | SBC Jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP2 |
| 1 | SBC Jumper2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP5 |
| 1 | SBC8080 BUS | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Horizontal | JP4 |
| 1 | YM2151 | Housings_DIP:DIP-24_W15.24mm_Socket | U1 |
| 1 | YM3012 | Housings_DIP:DIP-16_W7.62mm_Socket | U2 |
Similar boards
- 2 layers62.5 × 83.8 mm

- 2 layers63.5 × 44.5 mm

ESP32 Wroom energy meter
mikey60/ESP32-Energy-Monitor
ESP32 Hardware and code to use the Aeon labs Home Energy Meter, model DSB09104-zwus, current clamps and housing
27 parts3 - 2 layers50.8 × 22.9 mm

SSSM4ESP32-S3-TFT
pyzahl/SSSM4CircuitPython
Solar Scintillation Seeing Monitor for CircuitPython
22 parts1GPL-3.0 - 2 layers200 × 100 mm

ArduinoNanoDcLoad
apex-/electronicDcLoad
A simple DC Electronic Load using an Arduino Nano (0-50V/0-5A)
49 parts - 2 layers167.6 × 71.1 mm

- 2 layers68.6 × 81.3 mm

- 2 layers86.6 × 65.7 mm

YM2151 Shield
nanamitm/YM2151-Shield-ver2
YM2151 Shield hardware project for KiCad 10
49 partsCERN-OHL-W-2.0 - 2 layers80 × 53.6 mm

YM2413-Shield
nanamitm/YM2413-Shield
This is a KiCad 10 project for an Arduino Uno FM sound shield based on the YM2413.
42 parts
Questions
How big is the YM2151 PCB?
It measures 100 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the YM2151 use?
37 parts, built around the LMC6484IM and 2SC1815. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the YM2151 KiCad files?
From the kuninet/Z80_YM2151 repository on GitHub, at the commit this page was made from: the board is KiCAD/YM2151.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the YM2151 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).