Skip to the content
4 layers99 × 91.7 mmEPSM Famicom, the printed circuit board in 3D

EPSM Famicom

Perkka2/EPSM76

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

6

README

README.md

EPSM

NES Expansion Port Sound Module (Earlier: Expansion Port Sound Generator)

An expansion sound card for the Nintendo Entertainment System

EPSM RevA

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.

Famistudio_and_Mesen

Usage

Parts

60
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C7, C8, C10, C12, C13, C22, C23, C26
810uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C11, C16, C17, C20, C21, C24, C25
668pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C9, C18, C19
41KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3, R4, R17
447KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R10, R11, R12
33KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R6, R8
374LS257Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU7, U8, U10
2100uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC14, C15
222KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15, R16
2680Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R7
274LS174Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1, U2
28.2KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13, R14
174LS132Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU4
174LS139Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1AudioJack4_SwitchTR1EPSM-Famicom:Jack_3.5mm_PJ311_HorizontalJ5
1BU9480FPackage_SO:SOIC-8_5.275x5.275mm_P1.27mmU6
1CARTRIDGE_FEPSM-Famicom:FC_CONN_FJ1
1CONSOLE_MEPSM-Famicom:HVC-ETROM-01J4
1EPSM_ADDRESSINGConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_Vertical_SMDJ3
1LM358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1OUT_1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1SG-8002CAOscillator:Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mmX1
1Val**EPSM-Famicom:EPSM_silkscreenRef**
1YMF288EPSM-Famicom:SOP-28_7.5x12.8mm_P1.27mmU5

More from Perkka2/EPSM

8

Similar boards

  • 2 layers99 × 91.7 mmEPSM Famicom, the printed circuit board in 3D

    EPSM Famicom

    kitspace-test-repos/kicad6-file-collection

    40 partsMIT
  • 2 layersNewBrain Original, the printed circuit board in 3D

    NewBrain Original

    flypie/NewBrain

    Newbury/Grundy NewBrain schematics

    209 parts5GPL-3.0
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    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 mmDiskII, the printed circuit board in 3D

    DiskII

    btb/DiskII

    An Apple Disk II controller clone using standard EPROMs

    35 parts71Apache-2.0
  • 2 layers100 × 77.5 mmSmartDiskII, the printed circuit board in 3D

    SmartDiskII

    btb/SmartDiskII

    An hybrid Disk ][ and SmartPort controller

    42 parts60Apache-2.0
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    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 mmTK2000 DiskInterface REDUX, the printed circuit board in 3D

    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 mmGIMIX DMA Floppy, the printed circuit board in 3D

    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.