

TNY SKROM
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
1README
README.mdTNY-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.

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.
| Jumper | SA/SB/SC/SF/SI/SJ/SK/SL | SE/SH | SG/SM/SU | SN |
|---|---|---|---|---|
| CHR ROM | ![]() | ![]() | Unbridged | Unbridged |
| 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 Designator | Part Number/Value | Footprint |
|---|---|---|
| B1 | CR2016 | CR2016 |
| C1 | 22 uF | 1206 |
| C2-C5 | 0.1 uF | 0603 |
| D1, D2 | BAT54 | SMA (SOD-123) |
| R1 | 1 kΩ | 0603 |
| R2 | 27 kΩ | 0603 |
| R3 | 10 kΩ | 0603 |
| U1 | MMC1 | SHRINKDIP24 |
| U2 | 39SF040 | TSOP32 (14mm) |
| U3 (ROM) | 39SF040 | TSOP32 (14mm) |
| U3 (RAM) | AS6C6264 or IS61C64AL-10TLI | TSOP28 |
| U4 | AS6C6264 | SOP28 / SOIC28 |
Revision History
v1.0
- Initial version
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1 uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5 |
| 2 | D | TNY_SKROM:D_SOD-123 | D1, D2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 22 uF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 27k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | AS6C6264-55SCN | TNY_SKROM:AS6C6264-55SCN | U4 |
| 1 | Battery_Cell | TNY_SKROM:Tabbed CR2016 | BT1 |
| 1 | CHR | TNY_SKROM:TSOP-32 | U3 |
| 1 | CHR ROM Jumper | TNY_SKROM:CHR A13 Jumper | JP4 |
| 1 | CHR ROM/RAM Jumper | TNY_SKROM:CHR A14 Jumper | JP3 |
| 1 | Conn_02x40_Top_Bottom | TNY_SKROM:TNY-SKROM Edge Connector | J1 |
| 1 | MMC1 | TNY_SKROM:MMC1 | U1 |
| 1 | NO BATT | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | PRG | TNY_SKROM:TSOP-32 | U2 |
| 1 | SEROM/SHROM Jumper | TNY_SKROM:SEROM_SHROM Jumper | JP2 |
| 1 | SNROM Jumper | TNY_SKROM:SNROM Jumper | JP5 |
More from Pearus/TNY-SKROM
1- 2 layers16.6 × 9 mm

Similar boards
- 2 layers35.6 × 20.3 mm

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 mm

LevelShifter
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software
21 parts5.1kGPL-3.0 - 2 layers171.2 × 72.9 mm

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 mm

- 2 layers45.5 × 42.9 mm

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 mm

Esp prog
drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad
21 parts744MIT - 2 layers23.5 × 15.8 mm

QuiverAttachPCB
Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.
21 parts617CERN-OHL-S-2.0 - 2 layers69.9 × 41.3 mm

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.

.png)
.png)
.png)
.png)
.png)
.png)