Skip to the content
2 layers47 × 32 mmTl866-tsop mrom, the printed circuit board in 3D

TL866 adapter boards for reading TSOP48 mask ROMs

Size
47 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
48
Pads
98
Tracks, vias
203, 4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Sep 2024
Updated
14 Sep 2024

Overview

Tl866-tsop mrom is an open-source printed circuit board by devinacker, from the devinacker/tl866-tsop-mrom repository on GitHub. It is a 2-layer board of 47 × 32 mm with 4 parts on 48 nets, routed with 203 tracks and 4 vias.

Its parts include 2 connectors, 1 resistor and 1 IC. It belongs with the interfaces and adapters boards of this library.

README

README.md

This is a series of adapter boards designed to allow reading 16-bit TSOP48 mask ROMs using a TL866-series programmer. These ROMs have a pinout which is not compatible with the standard pinout used by TSOP48 EPROM/flash chips, and can be identified by pin 1 (/BYTE) being tied to either Vcc or ground. Sometimes these ROMs are manufactured with reverse pinouts (pins 1-24 on the right); this set of adapters is designed for both normal and reverse pinouts.

The adapters fit onto the same SN001 expansion board used for the regular SOP/TSOP adapters, and allow reading the chips as the corresponding 29-series flash chips (e.g. 29F800). ROM sizes from 8 to 64 Mbit are supported.

The following configurations are available:

  • TL8-MT: normal pinout
  • TL8-MTR: reverse pinout
  • TL8-MTS: normal pinout, ZIF socket
  • TL8-MTSR: reverse pinout, ZIF socket

Solder pads on the socket-less adapters are elongated to support both 16.4mm and 18.4mm chips.

Zipped gerbers are available from the releases section.

Notes

  • When reading, disable "Check ID" as this option is not supported by mask ROMs.
  • If Pin Detect is enabled, the programmer will report errors on pins 11, 12, and 15, which are flash programming pins that don't exist on mask ROMs. If no other pins report errors, you can safely disable pin detection.
    • Pin 47 (/BYTE) may also display an error on mask ROMs that don't support byte mode - check your ROM's datasheet. The programmer should still use word mode when reading.
  • The resistor R1 is a pulldown on A21, which is a ground pin on ROMs smaller than 64 Mbit. If you only plan on reading smaller ROMs, you can also use a 0-ohm or small wire jumper here.

Parts

RefPart
J1, J22x12 female pin header, 2.54mm pitch
R11206, 3.3k
U1ANDK TSOP48-0.5-OTS04 (socketed boards only)

Board images

TL8-MT board top TL8-MT board bottom

TL8-MTR board top TL8-MTR board bottom

TL8-MTS board top TL8-MTS board bottom

TL8-MTSR board top TL8-MTSR board bottom

License

These PCBs are released under the Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA) license.

Parts

4
QtyValueFootprintReferences
2~Connector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_VerticalJ1, J2
13.3kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1~tl866-tsop-mrom:TSOP-I-48_16.4x12mm_extU1

More from devinacker/tl866-tsop-mrom

3
  • 2 layers47 × 32 mmTl866-tsop mrom reverse, the printed circuit board in 3D

    Tl866-tsop mrom reverse

    devinacker/tl866-tsop-mrom

    TL866 adapter boards for reading TSOP48 mask ROMs

    4 parts5
  • 2 layers47 × 32 mmTl866-tsop mrom, the printed circuit board in 3D

    Tl866-tsop mrom

    devinacker/tl866-tsop-mrom

    TL866 adapter boards for reading TSOP48 mask ROMs

    4 parts5
  • 2 layers47 × 32 mmTl866-tsop mrom reverse, the printed circuit board in 3D

    Tl866-tsop mrom reverse

    devinacker/tl866-tsop-mrom

    TL866 adapter boards for reading TSOP48 mask ROMs

    4 parts5

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

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

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

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

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT

Questions

How big is the Tl866-tsop mrom PCB?

It measures 47 × 32 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tl866-tsop mrom use?

4 parts. 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 Tl866-tsop mrom KiCad files?

From the devinacker/tl866-tsop-mrom repository on GitHub, at the commit this page was made from: the board is pcb-normal/tl866-tsop-mrom.kicad_pcb and its schematic pcb-normal/tl866-tsop-mrom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tl866-tsop mrom design in my own project?

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