C64 EPROM PROGRAMMER (DELA EPROMMER II - REDRAWN)
C64 EPROM PROGRAMMER (DELA EPROMMER II - REDRAWN)
DELA EPROMMER II is a eprom programmer for Commodore 64
This is a tested and working circuit board.
This is an Easy DIY circuit board, all components are through hole, marked on the PCB, Easy to solder, Easy to make ;)
This Dela Eprommer II circuit board is redrawn as original product.
Dela Eprommer II was a very popular eprom programmer for commodore 64
Dela Eprommer II eprom programmer works on Commodore 64 User Port.
You can program 2716, 2732, 2764, 27128, 27256 eproms with 12V, 21V, 25V VPP voltages with this programmer.
You can chose two different programming algorithms; fast and normal (50ms/byte). For some old eproms you can chose normal (50ms/byte) programming mode. There are also "One Byte Programming" and "eeprom erasing" functions.
Always, turn your Commodre-64 power off before pluging or unpluging this eprom programmer.
You can download DELA EPROMMER II software and some manuals from this link. (German Language)
https://archive.org/download/eprommer-ii/EPROMMER_II.zip
Many thanks to Dela Elektronik GmbH for this great C64 eprom programmer.
Do not put an EPROM in the EPROMMER before Eprommer II Software started.
Commodore 64 file system records 2 bytes start adress header at the beginning of the files, but PC recorded .BIN files do not have these 2 Bytes, this difference can cause problems.
In order to protect your electronical devices, always turn off your Commodore 64 before connecting or unconnecting any device.
Gerber files can be changed at any time. Before paying for the PCBs, be sure to update your orders!
Have fun
Thank you.
COMPONENTS:
2 pcs CD4040 (DIP16)
7406 (DIP14)
74LS373 (DIP20)
7805 (TO-220)
6 pcs. BC237 (TO-92)
BC558 (TO-92)
28 pin wide ZIF socket (DIP28)
DIP20 IC socket
DIP14 IC socket
2 pcs. DIP16 IC socket
RED LED
4 pcs. 1N4002 DIODE
3 pcs 1N4148 DIODE
8.2V ZENER DIODE
7.5V ZENER DIODE
5.6V ZENER DIODE
680 OHM 1/4 watt RESISTANCE
2 pcs. 1K 1/4 watt RESISTANCE
9 pcs. 10K 1/4 watt RESISTANCE
2 pcs. 470μF 50V electrolytic capacitor
470μF 35V electrolytic capacitor
100μF 35V electrolytic capacitor (updated from 25V to 35V 08.12.2020)
10μF 16V electrolytic capacitor
805-24p 2x12pin 3.96mm Pitch CARD EDGE CONNECTOR
2 pcs. screw and 4pcs nut (for 2 legs)
C64 EPROM PROGRAMMER (DELA EPROMMER II - REDRAWN)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(44)
- Likes(52)
-
Engineer Apr 08,2025
-
Engineer Feb 09,2025
-
Engineer Dec 16,2024
-
Engineer Aug 30,2024
-
Engineer Aug 01,2024
-
Engineer Jul 15,2024
-
Andreas Schulz Jul 01,2024
-
Engineer Jun 05,2024
-
Engineer Apr 28,2024
-
Holger OnkelHolgi Apr 16,2024
-
Engineer Feb 14,2024
-
Job76 Jan 31,2024
-
Engineer Dec 12,2023
-
boris borisbosnacovich Oct 30,2023
-
Marcelo mk77b Jun 07,2023
-
toyer1 Apr 11,2023
-
Engineer Jan 26,2023
-
Engineer Jan 26,2023
-
Engineer Sep 30,2022
-
Ted Grenfell Sep 16,2022
-
IVCP Aug 23,2022
-
Obe Rienhardt Jul 26,2022
-
william marlowe Mar 16,2022
-
Engineer Feb 27,2022
-
Peter Ivanov Oct 25,2021
-
vigo Sep 04,2021
-
Darren Bassett Aug 07,2021
-
Özay Turay Apr 17,2021
-
mojo1951 Jan 30,2021
-
Retrotinker Jan 12,2021
-
Andrew C. Young Jan 04,2021
-
Engineer Jan 02,2021
-
Thomas N. Kråkenes Dec 24,2020
-
Richard H. Black Dec 10,2020
-
David Green Dec 09,2020
-
Meta One Nov 30,2020
-
Engineer Nov 10,2020
-
ngr Oct 30,2020
-
Electro L.I.B Oct 01,2020
-
MERT KILIC Sep 21,2020
-
smart_wangwanwan Aug 29,2020
-
SERHAT GOCMEN Aug 15,2020
-
Engineer Aug 11,2020
-
Remzi Koc Aug 11,2020
-
Michael Koťan Aug 11,2020
-
Mr Eddie Bannister Aug 05,2020
-
Eddie van Loon Jul 30,2020
-
Maik Renkert ( Privat ) Jul 30,2020
-
Johnny RetroFletch Jul 29,2020
-
Marko Solajic Jul 28,2020
-
Engineer Jul 28,2020
-
Mert Uckan Jul 28,2020
- 12 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
1design
-
2usability
-
3creativity
-
4content

-
8design
-
7usability
-
5creativity
-
8content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
9creativity
-
10content

-
10design
-
10usability
-
9creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
7usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content
More by (DIY) C64iSTANBUL
-
COMMODORE 64 KEYBOARD FACEPLATE FOR TACTILE BUTTON KEYBOARD PROJECTS Hello,This PCB is a Commodore 64 tactile buttons keyboard faceplate for some of my projects.It is pr...
-
SD2iEC with BROWSER CARTRIDGE (MICRO-SD) for COMMODORE 64 SD2iEC with BROWSER CARTRIDGE (MICRO-SD VERSION) for COMMODORE 64SD2iEC (Commodore 64 disk drive emu...
-
SD2iEC (COMMODORE 64 DISK DRIVE EMULATOR) POWERED from USER PORT (MICRO-SD VERSION) Hello, This is a tested and working project. (Tested on Commodore 64 and Commodore VIC-20)This is a...
-
XANTHOS ARCH Commmodore, Atari 9-pin DIY Game Controller Hello,This is a tested and working project.XANTHOS ARCH is a small, simple, DIY, 9 pin game controll...
-
AMIGA SCART CABLE CONNECTION EASY PCB Hello,This is a tested and working project.This Amiga scart cable connection PCB is an Easy DIY proj...
-
IMPOSSIBLE MISSION GAME CARTRIDGE for COMMODORE 64 IMPOSSIBLE MISSION GAME CARTRIDGE for COMMODORE 64Hello, This is a tested and working circuit board....
-
SD2iEC & EPYX FAST LOAD CARTRIDGE V2.1B (Micro SD) for COMMODORE SD2iEC & EPYX FAST LOAD CARTRIDGE V2.1B (Micro SD) for COMMODOREHello,This is a tested and worki...
-
(DIY) COMMODORE 64 DEAD-TEST (781220) DIAGNOSTIC CARTRIDGE (DIY) COMMODORE 64 DEAD-TEST (781220) DIAGNOSTIC CARTRIDGEThis is a C64 Dead-Test (781220) diagnosti...
-
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE This is a Commodore C128, C128D, C128DCR 785260 ...
-
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER) COMMODORE 128 15KHz DISPLAY ADAPTER.RGBI to RGB converter for VDC output.Hello, This is a tested an...
-
PCB HOUSE WITH LED LIGHT (DECORATION) PCB HOUSE WITH LED LIGHT (DECORATION)Hello,PCB Thickness: 1mmCOMPONENT LISTCR2032 BatteryCR2032 Batt...
-
CGTR COMMODORE AMIGA COASTER V2B CGTR COMMODORE AMIGA COASTER V2BHello,This is another version of CGTR Commodore Amiga CoasterDiamete...
-
(DIY) COMMODORE VIC-20 GAME CARTRIDGE for 8x 8KB ROMs (DIY) COMMODORE VIC-20 GAME CARTRIDGE 8x 8KBYou can make your own custom Commodore VIC-20 Multi Game...
-
AMIGA PS/2 MOUSE CONVERTER ADAPTER REV.3 (WITH JOYSTICK INPUT) Hello,This board has been tested on the Amiga 500 port-1 connected with a PS/2 mouse and standard jo...
-
(DIY) AMIGA 500 - SWITCHLESS BOOT DRIVE SELECTOR Rev.3 (RETRO VERSION of 3 RESET BOOT DRIVE SELECTOR) (DIY) AMIGA 500 - SWITCHLESS BOOT DRIVE SELECTOR Rev.3(RETRO VERSION of 3 RESET BOOT DRIVE SELECTOR)...
-
AMIGA 4 PLAYER JOYSTICK ADAPTER (DIY) AMIGA 4 PLAYER JOYSTICK ADAPTERHello,This is a tested and working project.This Amiga Four Play...
-
BARE METAL COMMODORE 64 EMULATOR GEEKS' EDITION GPIO CONFIG2 BARE METAL COMMODORE 64 EMULATOR(GPIO CONFIG2) (GEEKS' EDITION)Many thanks to Randy Rossi for BMC64 ...
-
COMMODORE 64 TACTILE BUTTON MINI KEYBOARD Hello,This is an Easy DIY project, all components are through hole, marked on the PCB, Easy to solde...
-
COMMODORE 64 KEYBOARD FACEPLATE FOR TACTILE BUTTON KEYBOARD PROJECTS Hello,This PCB is a Commodore 64 tactile buttons keyboard faceplate for some of my projects.It is pr...
-
SD2iEC with BROWSER CARTRIDGE (MICRO-SD) for COMMODORE 64 SD2iEC with BROWSER CARTRIDGE (MICRO-SD VERSION) for COMMODORE 64SD2iEC (Commodore 64 disk drive emu...
-
SD2iEC (COMMODORE 64 DISK DRIVE EMULATOR) POWERED from USER PORT (MICRO-SD VERSION) Hello, This is a tested and working project. (Tested on Commodore 64 and Commodore VIC-20)This is a...
-
XANTHOS ARCH Commmodore, Atari 9-pin DIY Game Controller Hello,This is a tested and working project.XANTHOS ARCH is a small, simple, DIY, 9 pin game controll...
-
AMIGA SCART CABLE CONNECTION EASY PCB Hello,This is a tested and working project.This Amiga scart cable connection PCB is an Easy DIY proj...
-
IMPOSSIBLE MISSION GAME CARTRIDGE for COMMODORE 64 IMPOSSIBLE MISSION GAME CARTRIDGE for COMMODORE 64Hello, This is a tested and working circuit board....
-
SD2iEC & EPYX FAST LOAD CARTRIDGE V2.1B (Micro SD) for COMMODORE SD2iEC & EPYX FAST LOAD CARTRIDGE V2.1B (Micro SD) for COMMODOREHello,This is a tested and worki...
-
(DIY) COMMODORE 64 DEAD-TEST (781220) DIAGNOSTIC CARTRIDGE (DIY) COMMODORE 64 DEAD-TEST (781220) DIAGNOSTIC CARTRIDGEThis is a C64 Dead-Test (781220) diagnosti...
-
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE This is a Commodore C128, C128D, C128DCR 785260 ...
-
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER) COMMODORE 128 15KHz DISPLAY ADAPTER.RGBI to RGB converter for VDC output.Hello, This is a tested an...
-
PCB HOUSE WITH LED LIGHT (DECORATION) PCB HOUSE WITH LED LIGHT (DECORATION)Hello,PCB Thickness: 1mmCOMPONENT LISTCR2032 BatteryCR2032 Batt...
-
CGTR COMMODORE AMIGA COASTER V2B CGTR COMMODORE AMIGA COASTER V2BHello,This is another version of CGTR Commodore Amiga CoasterDiamete...
-
-
Commodore 64 1541-II 1581 Floppy Disk Drive C64 Power Supply Unit USB-C 5V 12V DIN connector 5.25
168 1 3 -
Easy to print simple stacking organizer with drawers
87 0 0 -
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1137 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
639 0 1 -
-
Nintendo 64DD Replacement Shell
495 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1444 4 3
The internet was not available at the time this EPROM programmer was designed. Nowadays, there are C64 ROM files in many formats on the internet. If you know how to convert ROM files in these different formats to the appropriate form, the answer will be yes, but this is a job that only highly knowledgeable people can do. As long as you choose the correct parameters in the software, copying from EPROM to EPROM will not be a problem.
Allow me to clarify: I am not talking about the various formats of CRT ROM files available on the Internet today. I understand those have various headers for use in emulators, etc. I am simply talking about plain old BIN files, which contain nothing other than the bytes that should be programmed to the EPROM, in consecutive order. (These also existed in the C64/128 days; in fact some of the C128 option ROMs were distributed on floppy disk as shareware, for users to program into their own 27256 EPROMs.) The only format difference, of course, would be the 2-byte PRG load header. In my mind, I should be able to download a BIN file for an EPROM (from Zimmers, for example), prepend a 2-byte load address to load it to the correct place in RAM on my C64, and then use this device to program a ROM chip. I am asking if anyone has successfully done that, because Giovanni giobbi suggests in his posts that this will produce a scrambled ROM; he seems to say that his devices do not program all the bytes consecutively from RAM to ROM, but instead expect the input data to be in its own special scrambled format. If that's the case, then the device is only useful for copying existing EPROMs, and not useful for programming new ones. I am looking for anyone else who has built this project to confirm or refute his experience. Thanks for your attention!
I have programmed many eproms with this programmer. I used original Dela Epromer ii software,.this softwre loads and saves binary files starting from $1000 , so you need to add HEX " 00 10 " first two bytes at the starting of pure binary file. Then you need to save this file to a 5.25 inch commodore formetted diskette. Please read the link below for some details. In order to be able to do these jobs, you need to be familiar with the Commodore 64 cartridge system, for example, for a standard 8/16KB game cartridge, the expression_ "CBM80" must be in exactly the right place. If there is no hardware fault in your Commodore 64 or your eprom programmer, there is no encryption.
https://www.pcbway.com/project/shareproject/C64_4x16KB_I_O1_AUTOMATIC_SHUT_OFF_CARTRIDGE.html
"If I compare the EPROM with the memory content at $1000, most time it seems to be the same, but when I get the save PRG from the disk, remove the two first bytes (loading address) and compare it with the original BIN, the content is all scrambled / different. " This is normal. they should not be the same. For testing; read data from one eprom and then write the same data to another eprom. If the second eprom works, it's fine.
Unfortunately the content of the second EPROM is scrambled too. Weird fact: I chatted about that with another guy that owns a couple of original DELA eprommer (not a replica). He did some tests and told me it has the same trouble using 27256 EPROMs. So, maybe, it's a fault of the original project.
BTW he also told me that CP3 is a 63v capacitor in the original board; he measured 49v at the CP3 pins. However I tried to replace CP3 with a 100 uF - 100v, but it didn't solve the issue.
Can you test the 4040 , 7406 and 74LS373 chips? Sometimes the problem may be with the CIA(6526) chips. With this programmer, I was able to program 27c256 eproms many times without any problems.
Honestly I don't know what's going on... I've built three different units just to be sure there weren't some flaws in the assembly. I tested all the 74xx ICs with my MiniPro programmer and also I replaced them with other ones from different brands/lots/sellers. I can't test the 4040 but I bought and replaced them with other ones from another seller. I tried with three different C=64. I tested all the C=64 with the Dead Test cartridge that makes some basic tests on the 6526 and I also swapped the two 6526. I don't understand what's wrong, I ran out of ideas... I think I will give up on that :-(
OK I will try it.
Thanks for asking. Please try 100μF 35V or 50V. And the original Commodore 64 power supply must be used.
just tried a 50 Volt. Heats up a bit but seems to be working. Not near as hot as the 25V. Thanks for your help!
You're welcome
Now If I can just figure out the instructions. :)
1 - Blank test, 2-Read eprom, 3-Programm eprom, 4-Repeat programming, 5-Compare eprom with memory 6-Menu 2. I hope you like it. :)
David, did you tested 2716 and/or 2732? Also, did you try to get some BIN from the web, just slap the 00 10 address at the beginning of the BIN file and use it to program an EPROM?
Hello giobbi, - It can program BIN images (as you can download from Zimmers' site) by reading from disk, but in c64 file system the first 2 bytes are the loading header bytes, you will need to pay attention to this. As far as I know, there is no English version of the program or an English user manual. Thank you for asking. Thank you!
do you mean that it loads the BIN in the C=64 RAM, in example starting from $9000, but when you program the EPROM must to tell to read starting from $9003, or do you mean something different? Since you're using this programmer and surely know how it works, can't you write a brief tutorial (just few lines) to give us a starting point? Cheers,
I am also interested in this. How to record CRT/BIN to floppy/tape,and then load it to custom RAM location? Did you try to translate manual from german via google translate? Or is there any german native speakers here?
I found this project is based on an open source project on github: https://github.com/Commodore-Bench/DELA-EPROMMER-II https://github.com/RetroNynjah/DELA-EPROMMER-II-27512-extension Searching on the web I also found a more extensive german manual that I translated to english with Google. I also translated with an hex editor the C=64 software from german to english; I searched for every german sentence and I translated with Google too, adapting the english sentences into the n. of chars of the german sentence. I didn't try it yet because I'm waiting for the component to arrive here from Aliexpress.
I will tell you more info as soon as I can test it a bit...
Some updates.... I assembled and used the programmer and I can say that it works fine (I didn't test it with the 512k eprom expansion, though). You can copy an EPROM on the fly and/or store the content on floppy disk. However I don't know exactly how to convert a BIN file to a PRG file. The programmer can make a copy of an eprom, and/or save the dump on disk and use it for further programming (I tested it). I looked at the content of the saved dump (it's saved as a PRG file on disk) and I discovered it's saved in blocks that don't follow the sequence you expected. The blocks are mixed. The DELA programmer software of course knows how to handle the PRG, because if you recall a dump from disk and program an eprom, the result will be perfectly identical to the source EPROM. So, it's good if you want to dump an EPROM content and use it for programming an EPROM later, or if you want to copy an EPROM on the fly. It's quite funny and vintage, but if you need an eprom programmer and don't own one yet, forget it and buy a modern eprom programmer, it will be way more useful and probably cheaper. About the german software, I translated it in "english-ish" (using Google, an hex editor and some imagination)... I only need to find an easy way to release it...
I wish to add some info about the difference between the eprom dump from a 2764 eprom (PRG) and an 8Kb file you can get from the web (BIN). -- The two first bytes of the PRG should be the load address (00 10 = $1000). -- The first byte of the BIN file is the last byte ($2000) on the PRG file; if you take the PRG and trim the first two bytes, and then cut the byte at the $2000 address, and add it on the head of the PRG file (at $0000), you will get a comparable code with two big differences: --- the blocks $0000 – $07FF and $1000 – $17F0 are the same in PRG and BIN --- the block at $0800 – $0FFF in the PRG is written at $1800 – $1FFF in the BIN -- the block at $0800 – $0FFF in the **BIN** is written at $1800 – $1FFF in the **PRG** I don't know why DELA eprommer swap the addresses $0800-$0FFF and $1800-$1FFF when it saves on disk and vice versa when read from disk.
Does anybody know if is there any software that can take a BIN file and convert it to PRG ?
Helo, I do not know how did you measured the VPP voltages, I tried many different 12-21-25 volt eproms and they all programmed well, without any problem. These voltage values may be be in wave puls form and may not me measured with simple voltmeter. If eprommer is not programming 21 or 25 volts VPP eproms please check all components and solders, And please check your commodore64 power suply 9V AC and 5V DC voltages (while C64 is working). If you try and can not program 21V and 25V VPP eproms then please send me detailed photos of Dela Eprom Programmer from both sides to: c64istanbul@bikom.com
9V Ac and 5V is ok. With the Test Menu i measured Pin 1 of the Zif Socket for every Voltage. I will prepare fotos and sent it immediadly. Thanks. for your offer
Did you try to program 21V and 25V VPP value eproms? Measured voltage values do not reflect the real voltages, because of the puls form vawes, while programming.
I tried 256 eproms of different brand with 21V, break after a view bytes. the fotos are sent.
I replied your e-mail. Thank you.
I used, BC237 B and BC558 B.
Thanks a lot for the hint!
You're welcome.:)
Thank you Eddie van Loon.:) I used eprommer ii for many years.
Thank you. :)