MouseBiteLabs / TNY-TKROM

Custom TKROM boards for the TinyTendo handheld console

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TNY-TKROM

This is a custom TKROM board for the TinyTendo handheld console by Redherring32. This board replicates standard TKROM NES boards. TKROM boards are versatile and can make the majority of NES games that use the MMC3 mapper. TKROM 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 TLROM games with this board and remove the PRG RAM.

To use this board, you must remove an MMC3 mapper from an original NES board, 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.

image

(Note this image shows outdated board revisions.)

Board Characteristics

  • Thickness: 1.6 mm
  • Surface Finish: ENIG
  • Chamfered edges (45°)
  • Compatible NES board types: TBROM, TEROM, TFROM, TLROM, TKROM, TSROM

How to Use This Board

Here's a brief description on how to use this board with the TinyTendo. The process to make a board is similar to the preparation required for a regular-sized NES board. You may want to review the process of ROM preparation detailed on this page.

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

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

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

TBROM, TEROM, TFROM, and TLROM games are the same as TSROM, but without U4, R2, R4, C5, and C6. You don't need to bridge the "NO BATT" pads.

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.

image image

Bill of Materials

Capacitors should be at least 16V rated. Resistor wattage is negligible. C6 allows the use of modern Alliance-brand SRAM (55 ns). If you are using an older SRAM with slower access times, you may need to remove C6.

Reference Designator Part Number/Value Footprint
B1 CR2016 CR2016
C1 22 uF 1206
C2-C5 0.1 uF 0603
C6 1 nF 0603
C7 220 pF 0603
D1, D2 BAT54 SMA (SOD-123)
R1 1 kΩ 0603
R2 27 kΩ 0603
R3, R4 10 kΩ 0603
U1 MMC3 QFP44
U2 39SF040 TSOP32 (14mm)
U3 39SF040 TSOP32 (14mm)
U4 AS6C6264 SOP28 / SOIC28

Revision History

v1.2

  • Added 1nF capacitor (C6) to fix MMC3 misbehavior with PRG RAM
  • Added 220pF capacitor (C7) to prevent PPU glitches
  • Changed the battery to CR2016 to fit inside the cartridge shell

v1.1

  • Flipped U2 and U3 text to stop myself from putting chips in backwards
  • Changed clone mapper SMD133 to original MMC3
  • Renamed board from TxROM to the more accurate TKROM
  • Changed SRAM from 256K to 64K footprint

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.

©MouseBiteLabs 2022

About

Custom TKROM boards for the TinyTendo handheld console

License:Other