

EPSM Famicom
NES Expansion Port Sound Generator
- Size
- 99 × 91.7 mm
- Copper layers
- 4
- Thickness
- 1.2 mm
- Parts
- 60
- Nets
- 135
- Pads
- 404
- Tracks, vias
- 858, 414
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 23 Apr 2021
- Updated
- 21 Nov 2025
Overview
EPSM Famicom is an open-source printed circuit board by Perkka2, from the Perkka2/EPSM repository on GitHub. It is a 4-layer board of 99 × 91.7 mm with 60 parts on 135 nets, routed with 858 tracks and 414 vias.
It is built around the LM358, 74LS257PC and 74LS174DC, with the 74LS132P-E, 74LS139PC and SG-8002CA-PCB among its other parts. Its parts include 26 capacitors, 17 resistors, 10 ICs, 5 connectors and 1 crystal. It belongs with the audio and music and retro computing and games boards of this library.
Main components
6LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational Amplifier74LS257PC
DIP-160℃~+70℃ 12mA 2.6mA 24mA 27ns@5V,150pF 4.75V~5.25V 74LS Output enable high-impedance、Tri-state output DIP-16 Signal Switches, Multiplexers, DecodersTexas InstrumentsSignal Switches, Multiplexers, Decoders74LS174DC
-0ns 0℃~+70℃ 1 16mA 20ns 30MHz 30ns@5V,15pF 4.75V~5.25V 400uA 6 74LS Series 8mA Asynchronous Push-Pull Reset Rising Edge - Flip Flops ROHSonsemiFlip Flops74LS132P-E
DIP-14-20℃~+75℃ 2 2.7V 22ns@5V,15pF 4 4.75V~5.25V 400uA 500mV 74LS 8mA NAND Gate Schmitt trigger DIP-14 Logic Gates ROHSRenesas ElectronicsLogic Gates74LS139PC
PDIP-1622ns 74LS 8mA Decoder Single Supply PDIP-16 Signal Switches, Multiplexers, DecodersonsemiSignal Switches, Multiplexers, DecodersSG-8002CA-PCB
SMD7050-4P-20℃~+70℃ 125MHz 28mA 3.3V CMOS ±50ppm SMD7050-4P Programmable Oscillators ROHSSeiko EpsonPre-Programmed Oscillators
README
README.mdEPSM
NES Expansion Port Sound Module (Earlier: Expansion Port Sound Generator)
An expansion sound card for the Nintendo Entertainment System

It uses an Yamaha YMF288 Soundchip that gives a lot of new audio capabilities to the NES.
Features of YMF288:
- 3 Pulse Channels with Envelope and Noise
- 6 4OP FM Channels with hard panning stereo.
- 6 Rythm channels featuring 6 different ADPCM Drum Recordings with Hard Panning Stereo support
- 2 Timed IRQ's
Added features of the EPSM
- Forwards expansion audio from supported gamecarts
- Original Famicom expansion audio games with compatible adapter
- PowerPak
- EverDrive N8
- EverDrive N8 Pro
- Other carts using EXP2, EXP6 or EXP9 to output audio
- Alternative 3.5mm jack for Stereo output
- EPSM Audio forwarding to the NES RCA/RF outputs are disabled when the 3.5mm jack is plugged in
- NES Audio and Cart Expansion audio plays as Dual Mono on the 3.5mm jack.
Tools
- Mesen-X: Supports playback of EPSM using any mapper.
- FamiStudio: Allows for music creation for the EPSM and has both ROM and NSF export options.

Usage
Parts
60| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C7, C8, C10, C12, C13, C22, C23, C26 |
| 8 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C11, C16, C17, C20, C21, C24, C25 |
| 6 | 68pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C9, C18, C19 |
| 4 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R4, R17 |
| 4 | 47K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10, R11, R12 |
| 3 | 3K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R6, R8 |
| 3 | 74LS257 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U7, U8, U10 |
| 2 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C14, C15 |
| 2 | 22K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15, R16 |
| 2 | 680 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R7 |
| 2 | 74LS174 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1, U2 |
| 2 | 8.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14 |
| 1 | 74LS132 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | 74LS139 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | AudioJack4_SwitchTR1 | EPSM-Famicom:Jack_3.5mm_PJ311_Horizontal | J5 |
| 1 | BU9480F | Package_SO:SOIC-8_5.275x5.275mm_P1.27mm | U6 |
| 1 | CARTRIDGE_F | EPSM-Famicom:FC_CONN_F | J1 |
| 1 | CONSOLE_M | EPSM-Famicom:HVC-ETROM-01 | J4 |
| 1 | EPSM_ADDRESSING | Connector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_Vertical_SMD | J3 |
| 1 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | OUT_1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | SG-8002CA | Oscillator:Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm | X1 |
| 1 | Val** | EPSM-Famicom:EPSM_silkscreen | Ref** |
| 1 | YMF288 | EPSM-Famicom:SOP-28_7.5x12.8mm_P1.27mm | U5 |
More from Perkka2/EPSM
8- 2 layers41.9 × 87.6 mm

- 2 layers67 × 99 mm

- 2 layers99.1 × 88.9 mm

- 2 layers99.1 × 88.9 mm

- 2 layers

- 2 layers21.1 × 68.3 mm

- 2 layers40.6 × 21.6 mm

- 2 layers

Similar boards
- 2 layers99 × 91.7 mm

- 2 layers

- 2 layers426 × 307 mm

I7000
felipesanches/Itautec_I7000_KICAD
Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs
115 parts - 2 layers100 × 77.5 mm

- 2 layers100 × 77.5 mm

- 2 layers407 × 184 mm

TRS-80-Model I G E1
RetroStack/TRS-80-Model-I-G-E1
Hardware Replica of the TRS-80 Model I Revision G
230 parts57MIT - 2 layers113.8 × 82.4 mm

TK2000 DiskInterface REDUX
frubem/TK2000_DiskInterface_REDUX
Forked from https://codeberg.org/hkzlab/TK2000_DiskInterface_REDUX
42 partsCC-BY-SA-4.0 - 2 layers248.9 × 139.7 mm

GIMIX DMA Floppy
roberto314/GIMIX_reproduction
Reproducing SS-50 and SS-30 cards and GIMIX Ghost Case and Mainboard
138 parts1BSD-2-Clause
Questions
How big is the EPSM Famicom PCB?
It measures 99 × 91.7 mm and has 4 copper layers, 1.2 mm thick.
What parts does the EPSM Famicom use?
60 parts, built around the LM358, 74LS257PC, 74LS174DC and 74LS132P-E. 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 EPSM Famicom KiCad files?
From the Perkka2/EPSM repository on GitHub, at the commit this page was made from: the board is Nes Sound Expansion YMF288 Famicom Horizontal/EPSM-Famicom.kicad_pcb and its schematic Nes Sound Expansion YMF288 401C-F Addressing Daughterboard/EPSM-Famicom-Daughterboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EPSM Famicom design in my own project?
Its repository states no licence, so its author keeps all rights: ask Perkka2 before reusing the design.