Skip to the content
2 layers99.1 × 48 mmFC AOROM UNROM, the printed circuit board in 3D

Multicart Famicom cartridge PCB for AOROM, AMROM, and UNROM mappers.

Size
99.1 × 48 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
76
Pads
220
Tracks, vias
492, 30
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 May 2026
Updated
2 May 2026

Overview

FC AOROM UNROM is an open-source printed circuit board by ponchick, from the ponchick/FC-AOROM-UNROM repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 99.1 × 48 mm with 24 parts on 76 nets, routed with 492 tracks and 30 vias.

It is built around the 74HC161S and 74HC32D. Its parts include 5 capacitors, 5 ICs, 1 resistor, 1 diode and 1 connector. It belongs with the retro computing and games boards of this library.

Main components

2

README

README.md

FC-AOROM/AMROM/UNROM

Multicart Famicom cartridge PCB for AOROM, AMROM, and UNROM mappers. The design closely follows work by KykuPyky (emu-land.net forum).

Russian version: README.ru.md

Features

  • Up to four games on one cartridge.
  • Two ways to switch games: via RESET or via an in-game menu.
  • Board is intended for EEPROM or Flash memory, 4 Mbit (512 KB); UV EPROMs are not suitable. Verified with SST39SF040.
  • All games must use the same mapper.
  • Image size limits:
    • AMROM / UNROM — up to 128 KB.
    • AOROM — up to 256 KB.

Switching modes

Switching via RESET (default)

  • Place parts as shown on the silkscreen.
  • Solder jumpers JP6–JP9 to 1–2 (rightmost position).
    This needs no special menu and works with any games.

Switching via in-game menu

  • Reverse D1 (opposite polarity).
  • Swap R1 and C1 positions.
  • Solder jumpers JP6–JP9 to 2–3 (to the left).
  • A menu example with source code is on the emu-land.net forum.

Note: With the menu you must either find unused space inside a game and embed the menu there, or dedicate one PRG-ROM bank to the menu.

Mapper compatibility

Jumper settings

MapperJP1JP2JP3JP4JP5JP10
AOROMClosedClosedClosed1–2ClosedOpen
AMROMClosedClosedClosed2–3ClosedOpen
UNROM VerticalOpenOpenOpen2–3Open2–3
UNROM HorizontalOpenOpenOpen2–3Open1–2

Jumpers JP6–JP9 select how games are switched (see above).

License

This project is licensed under CERN Open Hardware Licence Version 2 – Permissive (CERN-OHL-P-2.0).
See LICENSE.

SPDX-License-Identifier: CERN-OHL-P-2.0

Parts

24
QtyValueFootprintReferences
5SWITCHJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP4, JP6, JP7, JP8, JP9
40.1uCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC2, C3, C4, C5
4AOROM/AMROMJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP5
274HC161Package_DIP:DIP-16_W7.62mmU4, U5
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
11nCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1
162256fc:DIP-28_DualU2
174HC32Package_DIP:DIP-14_W7.62mmU3
1FAMICOM_EDGEfc:CONN_EDGE_2x60J1
1LOGO0-Logo:ponchickLOGO#
1SST39SF040Package_DIP:DIP-32_W15.24mm_SocketU1
1V/HJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP10

Similar boards

  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184
  • 2 layers306.1 × 130.2 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64-Home-Computer

    Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

    132 parts94
  • 2 layers208.9 × 170.8 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-3

    Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!

    207 parts54
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers167.6 × 134.6 mmMotherboard, the printed circuit board in 3D

    Motherboard

    rjhelms/compe6502

    Homebrew 6502 system

    110 parts2
  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

    A DIY 8-bit computer built mostly with discrete logic chips

    478 parts2
  • 2 layers144 × 100 mmCpu td4, the printed circuit board in 3D

    Cpu td4

    nikachu2012/td4cpu

    90 parts1

Questions

How big is the FC AOROM UNROM PCB?

It measures 99.1 × 48 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FC AOROM UNROM use?

24 parts, built around the 74HC161S and 74HC32D. 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 FC AOROM UNROM KiCad files?

From the ponchick/FC-AOROM-UNROM repository on GitHub, at the commit this page was made from: the board is FC-AOROM-UNROM.kicad_pcb and its schematic FC-AOROM-UNROM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FC AOROM UNROM design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).