Skip to the content
2 layers54 × 63.6 mmTNY SKROM, the printed circuit board in 3D

Custom SKROM boards for the TinyTendo handheld console

Size
54 × 63.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
90
Pads
234
Tracks, vias
1,604, 229
Pours
8
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Apr 2025
Updated
23 Apr 2025

Overview

TNY SKROM is an open-source printed circuit board by Pearus, from the Pearus/TNY-SKROM repository on GitHub. It is a 2-layer board of 54 × 63.6 mm with 21 parts on 90 nets, routed with 1,604 tracks and 229 vias.

It is built around the AS6C6264-55SCN. Its parts include 5 capacitors, 4 ICs, 3 resistors, 2 diodes and 1 connector. It belongs with the retro computing and games boards of this library.

Main components

1

README

README.md

TNY-SKROM

This is a custom SKROM board for the TinyTendo handheld console by Redherring32. This board replicates standard SKROM NES boards. SKROM uses CHR ROM and PRG RAM, and can have a backup battery if the game saves data on the PRG RAM. You can also make SLROM games with this board and remove the PRG RAM.

To use this board, you must remove an MMC1 mapper from an original NES board, clip the leads flush to the package, sand it, and mount it where U1 is indicated. Since these boards use the 39SF040 for both PRG and CHR ROM, you should use FamiROM or some other utility to duplicate the ROM files to completely fill up the entire space on the Flash chip if necessary.

Populated TNY-SKROM Board

TNY-SKROM Board Characteristics

  • Thickness: 1.6 mm
  • Surface Finish: ENIG
  • Chamfered edges (45°)
  • Compatible NES board types: SAROM, SBROM, SCROM, SEROM, SFROM, SHROM, SIROM, SJROM, SKROM, SLROM
  • Compatible NES board types with CHR RAM flex: SGROM, SMROM, SNROM, SUROM

How to Use This Board

Note: Do not solder U2 and U3 to the board before programming them.

SAROM and SKROM games require every component on the board. DO NOT solder bridge the pads labelled "NO BATT."

SJROM games are the same as SAROM/SKROM, but without the battery, R1, D1, and D2. You must also bridge the two pads labelled "NO BATT" with solder.

SAROM, SBROM, SCROM, SEROM, SFROM, SHROM, and SLROM games are the same as SJROM, but without U4, R2, R4, C5, and C6. You don't need to bridge the "NO BATT" pads.

SGROM, SMROM, SNROM, and SUROM games require the included flex to fit an SRAM chip in place of the CHR ROM.

The solder jumpers must be bridged according to the NES board type you are trying to replicate.

JumperSA/SB/SC/SF/SI/SJ/SK/SLSE/SHSG/SM/SUSN
CHR ROMUnbridgedUnbridged
CHR ROM/RAM
SNROM
SEROM/SHROM

Flashing the Game

Prepare the ROM using FamiROM or other similar program, ensuring the entire 4Mbit space is filled for both the PRG and CHR components. You then need to program the 39SF040s before soldering them to the board. I use a FlashCat with a TSOP-32 adapter (Type B) to achieve this.

Bill of Materials

Capacitors should be at least 16V rated. Resistor wattage is negligible.

Reference DesignatorPart Number/ValueFootprint
B1CR2016CR2016
C122 uF1206
C2-C50.1 uF0603
D1, D2BAT54SMA (SOD-123)
R11 kΩ0603
R227 kΩ0603
R310 kΩ0603
U1MMC1SHRINKDIP24
U239SF040TSOP32 (14mm)
U3 (ROM)39SF040TSOP32 (14mm)
U3 (RAM)AS6C6264 or IS61C64AL-10TLITSOP28
U4AS6C6264SOP28 / SOIC28

Revision History

v1.0

  • Initial version

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. You are able to copy and redistribute the material in any medium or format, as well as remix, transform, or build upon the material for any purpose (even commercial) - but you must give appropriate credit, provide a link to the license, and indicate if any changes were made.

Credits

Redherring32 - Creating the TinyTendo project.

BucketMouse - Original MMC3 and NROM cartridge designs for TinyTendo which this is an extension of.

NESDev - Wiki was heavily referenced as part of writing the schematic and troubleshooting.

Parts

21
QtyValueFootprintReferences
40.1 uFCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5
2DTNY_SKROM:D_SOD-123D1, D2
110kResistor_SMD:R_0603_1608MetricR3
11kResistor_SMD:R_0603_1608MetricR1
122 uFCapacitor_SMD:C_1206_3216MetricC1
127kResistor_SMD:R_0603_1608MetricR2
1AS6C6264-55SCNTNY_SKROM:AS6C6264-55SCNU4
1Battery_CellTNY_SKROM:Tabbed CR2016BT1
1CHRTNY_SKROM:TSOP-32U3
1CHR ROM JumperTNY_SKROM:CHR A13 JumperJP4
1CHR ROM/RAM JumperTNY_SKROM:CHR A14 JumperJP3
1Conn_02x40_Top_BottomTNY_SKROM:TNY-SKROM Edge ConnectorJ1
1MMC1TNY_SKROM:MMC1U1
1NO BATTJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1PRGTNY_SKROM:TSOP-32U2
1SEROM/SHROM JumperTNY_SKROM:SEROM_SHROM JumperJP2
1SNROM JumperTNY_SKROM:SNROM JumperJP5

More from Pearus/TNY-SKROM

1
  • 2 layers16.6 × 9 mmTNY SxROM Flex, the printed circuit board in 3D

    TNY SxROM Flex

    Pearus/TNY-SKROM

    Custom SKROM boards for the TinyTendo handheld console

    2 parts1

Similar boards

  • 2 layers35.6 × 20.3 mmModel T RAM, the printed circuit board in 3D

    Model T RAM

    bkw777/Model_T_RAM

    8K RAM module for "Model T Computers" - TRS-80 Model 100, Kyotronic KC-85, NEC PC-8201, Olivetti M10

    5 parts19
  • 2 layers28.3 × 39.8 mmLevelShifter, the printed circuit board in 3D

    LevelShifter

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    21 parts5.1kGPL-3.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard before pour, the printed circuit board in 3D

    Amiga gfxcard before pour

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    21 parts1k
  • 2 layers93.9 × 46 mmRectifier, the printed circuit board in 3D

    Rectifier

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    21 parts990GPL-3.0
  • 2 layers45.5 × 42.9 mmEsphome han reader, the printed circuit board in 3D

    Esphome han reader

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    21 parts915
  • 2 layers31.8 × 14.5 mmEsp prog, the printed circuit board in 3D

    Esp prog

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    21 parts744MIT
  • 2 layers23.5 × 15.8 mmQuiverAttachPCB, the printed circuit board in 3D

    QuiverAttachPCB

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    21 parts617CERN-OHL-S-2.0
  • 2 layers69.9 × 41.3 mmHeaterMeterLCD, the printed circuit board in 3D

    HeaterMeterLCD

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    21 parts557MIT

Questions

How big is the TNY SKROM PCB?

It measures 54 × 63.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TNY SKROM use?

21 parts, built around the AS6C6264-55SCN. 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 TNY SKROM KiCad files?

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

Can I use the TNY SKROM design in my own project?

Its repository states no licence, so its author keeps all rights: ask Pearus before reusing the design.