
C64-Prog Adapter LB
TMO2018/C64-ROM-Adapter-Longboard
Flash ROM replacement for the 24 pol ROMs

Flash ROM replacement for the 24 pol ROMs
C64-ROM Adapter LB is an open-source printed circuit board by TMO2018, from the TMO2018/C64-ROM-Adapter-Longboard repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 19 × 31.7 mm with 21 parts on 34 nets, routed with 361 tracks and 39 vias.
Its parts include 2 switches, 1 IC and 1 connector. It belongs with the interfaces and adapters boards of this library.
Flash ROM replacement for the 24 pol ROMs
The board serves for adapting a CHARACTER (U5, 4k, 2332), KERNAL (U4, 8k, 2364) or BASIC (U3, 8k, 2364) ROM to a 39SF010A (16x8k) / 39SF020A (32x8k) / 39SF040A (64x8k) 5V FLASH-ROM. The pin out of both ICs are slightly different and need adaptation. Furthermore, it allows to access different character sets (up to 32/64/128), kernals (up to 16/32/64) or basics (up to 16/32/64) or a combination of these three ROM typs which can be selected via DIP switch or/and the pin header (A12 to A18) on the module.
The pin header is connected in a way, that the selection can either be accomplished with switches or a microcontroller like an Arduino etc.
Only one ROM-type (KERNAL or BASIC or CHARACTER) at the same time is allowed.
You can program the FLASH-ROM before soldering or with a special program adaptor after soldering. The second way allows you to reprogram the FLASH-ROM later without resoldering. On the BACK view there are the program pads JA13 to JA18, JWE1 and JOE1.
It should be possible to use the ROM-Adapter in a 1541 floppy drive with 24 pol ROMs (2364) too.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Conn_01x01_Female | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | JA13, JA14, JA15, JA16, JA17, JA18, JOE1, JWE1 |
| 7 | Conn_01x01_Female | footprint:Pin_Header_Straight_1x01_Pitch2.54mm_TMO | A12, A13, A14, A15, A16, A17, A18 |
| 2 | 4k7x4 | Resistors_SMD:R_Array_Convex_4x0603 | RN1, RN2 |
| 2 | SW_DIP_x06 | footprint:SW_DIP_SPSTx06_DHN_W7.4mm_P1.27mm | SW1, SW2 |
| 1 | 2364_Socket | footprint:DIP-24_2332_2364_Socket | J1 |
| 1 | SST39SF010/020/040 | footprint:TSOP-I-32_11.8x8mm_P0.5mm_hand_soldering | U1 |

TMO2018/C64-ROM-Adapter-Longboard
Flash ROM replacement for the 24 pol ROMs

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

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


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

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

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.


It measures 19 × 31.7 mm and has 2 copper layers, 1.6 mm thick.
21 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.
From the TMO2018/C64-ROM-Adapter-Longboard repository on GitHub, at the commit this page was made from: the board is C64-ROM-Adapter-LB/Rev1_1/C64-ROM-Adapter-LB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).