A MILLION thanks to everyone who supported me by becoming a channel member or buying kits and IC's from my webshop. Thank you! Relatively Universal ROM Programmer kits now available: www.imania.dk/samlesaet-hobbyelektronik-og-ic-er.htm UPDATE: I've been completely overwhelmed with the orders for the Relatively Universal ROM Programmer, so I've turned on "Order without stock" on the shop. First come, first served for the next batch. That effectively means pre-order for the next batch - which won't be long with the amount of support, wow. Thank you all SO MUCH for the support - it's been amazing! Stay tuned for software updates!
I can think of some ROMs it won't program (1702A, 2704, and other super early eproms that require multiple voltage rails and/or silly high voltages). But really impressive. The lack of ability to program 25v+ eproms in the TL866 has always been a bit of an annoyance with it. I know there's already voltage adapters out there but nice to see a completely open source solution for programming ROMs that can be done very cheaply.
I thought of going all the way with the +-5V boards, but instead I just decided to break out all the control lines and driver outputs. That means you can either bend up a leg of a socket with the 2704 in it and connect -5 to that, or just run the needed lines from the pin header or the socket itself. Not as plug and play, but it will work :D
@@AndersNielsenAA 2708 like some other early ROMs also need +12 and programming voltage is 26V. I just happen to have a S100 system that is from late 1970's / early 80's that I would like to resurrect. I think it uses 2716 ROMs but I have some 2708's too.
@@MrDomingo55 Let’s just say I’m working on it :) W27C512, 2732A as some examples. I still have code missing to accept a whole binary ROM via serial. It’s on the way. You can join the Discord and help with ideas if you want :)
Hi Anders, I subscribed FYI, and just want to give you my compliments for offering this for such an affordable price! I have bookmarked your site for ordering the kit so I can do so very soon when my new mancave is finished. I am currently in the process of building it 😀
Great work! I love open source projects as its beneficial to the electronics development. I was just wondering if there was any reason to not include a built-in TTL to USB adapter right on the PCB
Good question. It's because the UART really belongs on the host board, in this case the 65uino, but the 65uino doesn't have one. All other boards I imagine that can be used for the shield should already have a UART on those pins - so that's why I only put the pins for external UART. An Arduino or STM Dev. board should be able to use the internal UART just fine, without the extra wiring :) 65uino itself will probably get a shiny new UART->USB on the next revision.
This is a really cool project, great job on bringing this board up! I've seen a lot of similar programmers to this based on older designs that go for a lot on ebay. One question, would this be able to program a NOR flash chip? I have a need to program, and plans to design an adapter as it's an SMD part, so I was wondering if that's a type of ROM chip that you would expect to be compatible with this programmer. I'm a little new to programming them, but it seems like the procedure for programming is fairly standardized across parts. Thanks for sharing this design!
@@14m13375p1c3 Well technically this "could" be part of programming that, but the huge modern chips don't need high voltages so a super simple PCB adapter for something like a Nucleo board is probably a $1 solution to that problem.. If you have a Nucleo board of course. That's certainly what I would go for :)
Great project! Since it has the same pinout, could this be ported to an Arduino UNO too? I understand that a totally new firmware has to be written, but if an Arduino UNO is technically capable of driving this programming board, it will be a great tool for the amateurs that have a passion for retro computers.
Very cool, thanks for sharing. I noticed, you're charging $79 for your kit, so from a buying perspective why would I buy yours that requires an Arduino?
That would be 79DKK - not $79 :) And that also includes 25% Danish VAT (which isn’t applied if you login with an account from outside the EU) You can switch to Euros in the sidebar or divide by just around 7.
Thanks :) An 8748 not only requires 21V programming supply, it also requires an 18V pulse at the same time, and the pins in no way line up with a standard JEDEC ROM pinout, so that'll have to be a no for the 8748. I guess technically you could use two of these.. But that gets complicated fast :)
It doesn’t do serial flashes - those are normally easy to do with an even cheaper CH341 style programmer @ 3-5V ..or just on a breadboard since it doesn’t require any higher voltages :)
@@AndersNielsenAA when I saw your zif socket, I doubt it can't program the serial flash, yes, it's true, I know serial flash would much easier, but you said almost every flash memory on the market. anyway thanks your reply..
There is a eprrom burner named Willem. Your narration at video begin remembers me of my history wishing to make one. (I never did, I simple bought a model just like yours TL866CS right ?). This hobby is kinda of ungrateful. We buy lots of tools to few years later we figure out we could simple build our own tools :)
Great work! But to be fair: the 70$ programmer here is crazy cheap, too. It was the first really good programmer you could affort as a hobbyist. Before that you had to shell out multiple 100$s. Plus almost the same foe each footprint adapter....
and it is a full programmer, not just a shield that you have to combine with an existing Arduino-like board (and a serial adapter to update firmware). and the new (black) ecu-programmer can handle the old 21V eproms.
Thank you! For many the T48 is the better option. Link in the description. I could’ve also included a CH32V203 or something to make it standalone but the real value in the more “commercial” programmers are in the software. If I had to make 50,000 ROM profile definitions, I’d probably also have to charge more. Now we’ll see if people can live with the limitations of this and maybe help out with the profiles :)
@@AndersNielsenAA My comment was in no way meant to belittle your efforts to create a very cheap, capable and open source programmer! I love it, and I'm sure many people will find it very useful!
It doesn’t raise or lower VCC during programming or verification - as far as I know it’s rarely strictly necessary for a programming to stick. And if you need more reliability for those specific ROMs I believe a double programming might just accomplish that. But hard to know anything for sure with 30 year old EPROMs
That's interesting, I made my own progammer a few years ago and went to the hassle of two voltage regulators!! And you're saying I didn't need to? Darn it !! Lol
Very interested in this project, but your website doesn't seem to want to take my order (error with shipping options) 😢 I've left you a message on there. I do hope this isn't another side effect of that festering Brexit vote 🤬
Yeah, it's the whole Brexit thing.. You should have a reply in your inbox. HMRC both wants me to register as a company and doesn't think I should register at the same time.. I even have the letter to prove it. Maybe someone wants to start selling them on ebay co.uk
The ZX Spectrum originally used masked ROM = one time programmable. However they can pretty easily be replaced with other 28 pin ROMs with minor modifications to the ROM/socket/ZXS That’s what Google tells me anyway - haven’t had the pleasure of playing with one yet :)
I'm sorry to say you're not :/ Brexit means I basically have to register as a whole new company with HMRC to get that going. Unlike anywhere else in the whole world. If you join the Discord, I wouldn't be surprised if enough brits are interested for it to make sense for one of you to order a box of 65uino's and programmers from JLCPCB directly.
@@AndersNielsenAA I could do it, although tbh I haven't done a pre-assembled board through JLC before and it's confusing me right now, I'll try again later.
Congrats! Really nice project. I do think the name is a bit problematic though. This is obviously a ROM burner for really old types of roms and not current day EEPROMS that often use voltages such as 3.3 or 1.8 V and can be very large. I'd suggest you add the word "retro" to the name so people don't waste time (and possibly money) on the wrong device.
Thank you and thanks for the feedback! The "relatively" in the name hopefully conveys part of that :) The thing about the really modern EEPROMs is they don't require high voltages and the packages typically mean they need an adapter anyway - so it's a simple matter to do that on a breadboard (or a much simpler PCB) instead. Basically you can make a shield for a Nucleo board that does it all for $1 a board. This board should technically work with 3v3 if you power it with 3v3 instead of 5V - though I think it's hard to find anything in DIP that can't handle 5V.
You can turn the board into the socket by offsetting every other pin by slightly less then half the diameter of the hole. So for pin 1 move the hole about half the diameter of the hole in toward the middle of the chip and for pin 2 move the hole about half the diameter of the hold away from the middle of the chip. Do this zip zap pattern for all of the pins. This will hold the chip in place for programming.
@@AndersNielsenAA If you do the zig zag holes you don't use a ZIF socket. The zig zag pattern makes the holes tight against the chip pins while still being easy to remove from the programmer. It's a way of saving the cost of the ZIF socket.
XD I actually also very literally made a thing. "Literal" means exactly what it says without metaphor or exaggeration. For instance, if you say "It's raining cats and dogs," that's not literal because it's a figure of speech. But if you say "There are three apples on the table," that's literal because it directly states a fact. So, "literally" is used to emphasize that something is true in a strict, factual sense, without exaggeration or metaphorical interpretation. -ChatGPT XD
@@AndersNielsenAA With literally there could be doubt. With actually there can be no doubt. 😉 Am I to doubt you made a thing or can I be sure you made it? There are actually three apples on the table. Of that there can be no doubt. 😁
Maybe you’re used to leaded solder? I think my solder is fine - except under the camera I couldn’t see what I was doing.. and the tip is damaged and getting old. And I was in a hurry of course :)
Thanks for the comment - you can see how they got there a bit further into the video :) Soldering under a camera is almost a pleasure with this board, but often a struggle - but I could've done a better job, I agree. They do all have solid connections though - even if an ideal joint would've had more solder.
Should we discuss the hilarious way British people pronounce pasta and taco? Grousing at someone because he chooses a pronunciation that doesn't match your preference is not a good look. Find something better to do with your time.
@@flow221 I love how people from Trumpistan are so poorly educated that they're not aware of any countries other than the US and Britain. Or how to correctly pronounce so many words.
@@HeathLedgersChemist Haha... Feel free to track down a linguistics PhD in your country of choice and ask that person what they think of prescriptivism. Hopefully you'll leave the conversation somewhat more enlightened.
Again JLPCB sponsored video, oh god how I hate jlpcb from time they decided to abandon cheap air shipping methods and keep only for me so expensive methods, methods where I am supposed to pay 20 times more for shipping then for boards itself. 5$ or less for 5 small boards and 50-80$ for DHL or USPS where local DHL here also charge additional 40$ for custom services. Simple as it is all videos I ever seen that are sponsored by this company instant dislike from me, sorry to creator, but you take money from company with hurts me the most so far.
A MILLION thanks to everyone who supported me by becoming a channel member or buying kits and IC's from my webshop. Thank you!
Relatively Universal ROM Programmer kits now available: www.imania.dk/samlesaet-hobbyelektronik-og-ic-er.htm
UPDATE: I've been completely overwhelmed with the orders for the Relatively Universal ROM Programmer, so I've turned on "Order without stock" on the shop. First come, first served for the next batch.
That effectively means pre-order for the next batch - which won't be long with the amount of support, wow.
Thank you all SO MUCH for the support - it's been amazing! Stay tuned for software updates!
Kudos, good Sir !
Thank you for making it Open Source 🙂👍
Selvfølgelig! :)
I have NO idea what I'm watching, but I can tell you put lots of love in it's creation and it's super cool, stoked it worked out!
Congrats and Well Done! Side Note: @15:53 you see 5 solder joints that need some love.
Thank you :) Yes, had no way to see what I was doing under the camera XD
I can think of some ROMs it won't program (1702A, 2704, and other super early eproms that require multiple voltage rails and/or silly high voltages). But really impressive. The lack of ability to program 25v+ eproms in the TL866 has always been a bit of an annoyance with it. I know there's already voltage adapters out there but nice to see a completely open source solution for programming ROMs that can be done very cheaply.
I thought of going all the way with the +-5V boards, but instead I just decided to break out all the control lines and driver outputs. That means you can either bend up a leg of a socket with the 2704 in it and connect -5 to that, or just run the needed lines from the pin header or the socket itself. Not as plug and play, but it will work :D
@@AndersNielsenAA 2708 like some other early ROMs also need +12 and programming voltage is 26V. I just happen to have a S100 system that is from late 1970's / early 80's that I would like to resurrect. I think it uses 2716 ROMs but I have some 2708's too.
@@AndersNielsenAA BTW, do you have a list of ROMs you have tested with this?
@@MrDomingo55 Let’s just say I’m working on it :) W27C512, 2732A as some examples.
I still have code missing to accept a whole binary ROM via serial. It’s on the way. You can join the Discord and help with ideas if you want :)
Can't really complain for $9!
Thank you so much for this! I've been struggling with an old Stag programmer just because I need to program a few EEPROMs. You rock!
Love it, nice work Anders - well done open sourcing it too, humanity thanks you 💙
Hi Anders, I subscribed FYI, and just want to give you my compliments for offering this for such an affordable price! I have bookmarked your site for ordering the kit so I can do so very soon when my new mancave is finished. I am currently in the process of building it 😀
Thanks for your support! :)
Nice work Anders!
This is great !!!!! We need this, not the 100th “i fixed a C64” video!
Thank you :)
This is great. I'm going to order one with the smd components pre-soldered.
Thanks for your support!
Great work! I love open source projects as its beneficial to the electronics development. I was just wondering if there was any reason to not include a built-in TTL to USB adapter right on the PCB
Good question. It's because the UART really belongs on the host board, in this case the 65uino, but the 65uino doesn't have one. All other boards I imagine that can be used for the shield should already have a UART on those pins - so that's why I only put the pins for external UART.
An Arduino or STM Dev. board should be able to use the internal UART just fine, without the extra wiring :) 65uino itself will probably get a shiny new UART->USB on the next revision.
This is a really cool project, great job on bringing this board up! I've seen a lot of similar programmers to this based on older designs that go for a lot on ebay. One question, would this be able to program a NOR flash chip? I have a need to program, and plans to design an adapter as it's an SMD part, so I was wondering if that's a type of ROM chip that you would expect to be compatible with this programmer. I'm a little new to programming them, but it seems like the procedure for programming is fairly standardized across parts. Thanks for sharing this design!
What’s the part number?
@@AndersNielsenAA I'm looking to program a Cypress S29GL128P11TF1V2
@@14m13375p1c3 Well technically this "could" be part of programming that, but the huge modern chips don't need high voltages so a super simple PCB adapter for something like a Nucleo board is probably a $1 solution to that problem.. If you have a Nucleo board of course. That's certainly what I would go for :)
@@AndersNielsenAA Oh, I see! I don't have one of those boards, but I will look into it, thank you so much for the suggestion!
Great project! Since it has the same pinout, could this be ported to an Arduino UNO too? I understand that a totally new firmware has to be written, but if an Arduino UNO is technically capable of driving this programming board, it will be a great tool for the amateurs that have a passion for retro computers.
That’s 100% the intention, yes :) Hope I’ll get to writing the library soon :)
G-R-E-A-T!!! 6502 is sooo cool.
Very cool, thanks for sharing. I noticed, you're charging $79 for your kit, so from a buying perspective why would I buy yours that requires an Arduino?
That would be 79DKK - not $79 :) And that also includes 25% Danish VAT (which isn’t applied if you login with an account from outside the EU)
You can switch to Euros in the sidebar or divide by just around 7.
Can this program an 8748 chip? In any case. GREAT VIDEO! THANK YOU! Learned a lot of possibilities.
Thanks :) An 8748 not only requires 21V programming supply, it also requires an 18V pulse at the same time, and the pins in no way line up with a standard JEDEC ROM pinout, so that'll have to be a no for the 8748.
I guess technically you could use two of these.. But that gets complicated fast :)
I love the blinkenlights.
🚥🚥🚥🚥 :)
Have you looked at CH341A programmer? It likely would have been easier to just buy one of those and reprogram it to support additional flash ic's
That's for
@@AndersNielsenAA its been a while since I looked at it and immediately realized I was wrong when looking at the pin count😶.
Great stocking stuffer
Feeeedt :) Vi leger pt med Arduino i skolen. Hvorfor blir du ikke vores lærer her i Zealand Køge -IT Teknolog :)
4:15 - so what is the limit and what did you use?
I'm at 0.8mm height with 0.15 stroke
They say min 0.153mm stroke and 1.0mm height. I'm at 0.13 and also at 0.8mm height :) Should've mentioned that, sorry.
what about the 128Mbit(32MegaBytes) serial flash? or 256Mbit serial flash?
It doesn’t do serial flashes - those are normally easy to do with an even cheaper CH341 style programmer @ 3-5V
..or just on a breadboard since it doesn’t require any higher voltages :)
@@AndersNielsenAA when I saw your zif socket, I doubt it can't program the serial flash, yes, it's true, I know serial flash would much easier, but you said almost every flash memory on the market. anyway thanks your reply..
There is a eprrom burner named Willem. Your narration at video begin remembers me of my history wishing to make one. (I never did, I simple bought a model just like yours TL866CS right ?). This hobby is kinda of ungrateful. We buy lots of tools to few years later we figure out we could simple build our own tools :)
Exactly :) At least I have to try to make that cycle less of a pain and more of a learning experience :)
Nicely done.
Thanks :)
great video
Thank you!
Red looks good to me.
It does doesn't it. But I do think it'll be good to separate the addresses and control signals "high voltage" indicators. We'll see soon :)
Great work!
But to be fair: the 70$ programmer here is crazy cheap, too. It was the first really good programmer you could affort as a hobbyist. Before that you had to shell out multiple 100$s. Plus almost the same foe each footprint adapter....
and it is a full programmer, not just a shield that you have to combine with an existing Arduino-like board (and a serial adapter to update firmware). and the new (black) ecu-programmer can handle the old 21V eproms.
Thank you! For many the T48 is the better option. Link in the description. I could’ve also included a CH32V203 or something to make it standalone but the real value in the more “commercial” programmers are in the software. If I had to make 50,000 ROM profile definitions, I’d probably also have to charge more. Now we’ll see if people can live with the limitations of this and maybe help out with the profiles :)
@@AndersNielsenAA My comment was in no way meant to belittle your efforts to create a very cheap, capable and open source programmer! I love it, and I'm sure many people will find it very useful!
@@tomteiter7192 I didn’t take it that way at all - I totally agree with you :D
How does it cope with voltages on other pins, eg some eproms need 6v on pin28 whilst programming
It doesn’t raise or lower VCC during programming or verification - as far as I know it’s rarely strictly necessary for a programming to stick. And if you need more reliability for those specific ROMs I believe a double programming might just accomplish that. But hard to know anything for sure with 30 year old EPROMs
That's interesting, I made my own progammer a few years ago and went to the hassle of two voltage regulators!! And you're saying I didn't need to? Darn it !! Lol
Would be better if it could handle up to 48-pin PROMs, that's where the cost starts to get really prohibitive.
It certainly has its limitations too. Depending how old they are, this'll at least make it easier to do on a breadboard - or with an adapter :)
Very interested in this project, but your website doesn't seem to want to take my order (error with shipping options) 😢 I've left you a message on there.
I do hope this isn't another side effect of that festering Brexit vote 🤬
Yeah, it's the whole Brexit thing.. You should have a reply in your inbox. HMRC both wants me to register as a company and doesn't think I should register at the same time.. I even have the letter to prove it. Maybe someone wants to start selling them on ebay co.uk
Nice video!
Hi. Does this burn rom's for the zx spectrum?
The ZX Spectrum originally used masked ROM = one time programmable. However they can pretty easily be replaced with other 28 pin ROMs with minor modifications to the ROM/socket/ZXS
That’s what Google tells me anyway - haven’t had the pleasure of playing with one yet :)
I tried to order a set but there is no shipping options to the uk? sorry maybe Im missing something.
I'm sorry to say you're not :/ Brexit means I basically have to register as a whole new company with HMRC to get that going. Unlike anywhere else in the whole world.
If you join the Discord, I wouldn't be surprised if enough brits are interested for it to make sense for one of you to order a box of 65uino's and programmers from JLCPCB directly.
Isn't Brexit a wonderful thing... it's so much better that we're unable to buy anything.
Someone might be willing to put an order together from JLC and start selling them on ebay uk - noone has offered though.
@@AndersNielsenAA I could do it, although tbh I haven't done a pre-assembled board through JLC before and it's confusing me right now, I'll try again later.
I've ordered from JLC to the UK as a private individual within the last year? Are you sure?
Take my money! 😋
Congrats! Really nice project. I do think the name is a bit problematic though. This is obviously a ROM burner for really old types of roms and not current day EEPROMS that often use voltages such as 3.3 or 1.8 V and can be very large. I'd suggest you add the word "retro" to the name so people don't waste time (and possibly money) on the wrong device.
Thank you and thanks for the feedback! The "relatively" in the name hopefully conveys part of that :)
The thing about the really modern EEPROMs is they don't require high voltages and the packages typically mean they need an adapter anyway - so it's a simple matter to do that on a breadboard (or a much simpler PCB) instead. Basically you can make a shield for a Nucleo board that does it all for $1 a board.
This board should technically work with 3v3 if you power it with 3v3 instead of 5V - though I think it's hard to find anything in DIP that can't handle 5V.
May the wind be at your back.
Thank you :)
Very nice
You can turn the board into the socket by offsetting every other pin by slightly less then half the diameter of the hole. So for pin 1 move the hole about half the diameter of the hole in toward the middle of the chip and for pin 2 move the hole about half the diameter of the hold away from the middle of the chip. Do this zip zap pattern for all of the pins. This will hold the chip in place for programming.
Cool idea! Though I have a feeling that would make inserting a zif socket a real pain :)
@@AndersNielsenAA If you do the zig zag holes you don't use a ZIF socket. The zig zag pattern makes the holes tight against the chip pins while still being easy to remove from the programmer. It's a way of saving the cost of the ZIF socket.
@@rogerp5816 Yup, it’s a nice trick - it’s very much “one or the other” though :)
You didn't "literally" make a thing. You "actually" made a thing!
XD I actually also very literally made a thing.
"Literal" means exactly what it says without metaphor or exaggeration. For instance, if you say "It's raining cats and dogs," that's not literal because it's a figure of speech. But if you say "There are three apples on the table," that's literal because it directly states a fact. So, "literally" is used to emphasize that something is true in a strict, factual sense, without exaggeration or metaphorical interpretation.
-ChatGPT XD
@@AndersNielsenAA With literally there could be doubt. With actually there can be no doubt. 😉
Am I to doubt you made a thing or can I be sure you made it?
There are actually three apples on the table. Of that there can be no doubt. 😁
im no expert but... your solder looks a bit cheesy.. time for fresh solder or some flux?
Maybe you’re used to leaded solder? I think my solder is fine - except under the camera I couldn’t see what I was doing.. and the tip is damaged and getting old.
And I was in a hurry of course :)
I know my cats are protecting me when I find my enemies dead on the lawn.
🐈⬛
Er du dansk 🙂
Yup!
@@AndersNielsenAA Fedt elsker dit 6502 projekt
$9 for what you can buy for $1 on aliexpress. just why🤔🤔
You must be missing something.
No such thing as open source -- do you mean open drain?
Funny :)
Okay, this comment is about the first few seconds of video. PLEASE LEARN HOW TO SOLDER! All those dry joints hurt to look at!
Thanks for the comment - you can see how they got there a bit further into the video :) Soldering under a camera is almost a pleasure with this board, but often a struggle - but I could've done a better job, I agree. They do all have solid connections though - even if an ideal joint would've had more solder.
Solder, not sodder. I have no idea why Americans pronounce it that way, but they're wrong.
The English.stackexchange has some very good discussion on the matter.
But basically - it’s old and it’s French.
Should we discuss the hilarious way British people pronounce pasta and taco?
Grousing at someone because he chooses a pronunciation that doesn't match your preference is not a good look. Find something better to do with your time.
@@flow221 I love how people from Trumpistan are so poorly educated that they're not aware of any countries other than the US and Britain. Or how to correctly pronounce so many words.
@@HeathLedgersChemist Haha...
Feel free to track down a linguistics PhD in your country of choice and ask that person what they think of prescriptivism. Hopefully you'll leave the conversation somewhat more enlightened.
@@HeathLedgersChemist Wow - didn't take long for you to drag politics into it. I guess you're just a troll looking for attention.
Again JLPCB sponsored video, oh god how I hate jlpcb from time they decided to abandon cheap air shipping methods and keep only for me so expensive methods, methods where I am supposed to pay 20 times more for shipping then for boards itself. 5$ or less for 5 small boards and 50-80$ for DHL or USPS where local DHL here also charge additional 40$ for custom services. Simple as it is all videos I ever seen that are sponsored by this company instant dislike from me, sorry to creator, but you take money from company with hurts me the most so far.
How does JLCPCB “hurt you” by passing on the actual shipping cost to you?
FedEx to EU cost