Apr 21,2020
13,136 views
end-flag
  • Comments(70)
  • Likes(34)
Upload photo
You can only upload 5 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000
  • I just assembled one, but can't make it working. The Amiga starts, but Floppy isn't read. Not even the clicking sound.
    CIA is fine and a manual boot switch works like a charm.

    I'm suspecting the 74HC4066N which I'm using - do I need the non-N variant or should the 4066N version work as well?

    (DIY) C64iSTANBUL 2025-02-15 07:49:59Reply

    Hi Markus Wenzel, can you please send photos of the circuit from different angles to c64istanbul@gmail.com? And, have you tried programming different .HEX files to the PIC16F628? Thank you for asking.

    Markus Wenzel 2025-02-19 21:43:12Reply

    Email sent
    I've tried hex file with and without buzzer. I have soldered 2 different ones now (4066N from different vendor), but no change.

    (DIY) C64iSTANBUL 2025-02-20 00:10:18Reply

    Did you set the FUSE BITS as shown in the picture when programming the PIC16F628?

    Markus Wenzel 2025-02-20 04:50:34Reply

    Yes, all fuse settings are the same. When I'm loading the hex file, the fuse settings are already set correctly, but I still checked them to ensure.
    I have no more ideas why this won't work!

    Markus Wenzel 2025-02-20 05:03:29Reply

    I tried another Amiga 500 (Rev 6A, original Drive, no extensions) - effect is the same. Disk/Drive sounds like if it would start to read, but returns to the Workbench "Disk" screen. Just like if you would insert en empty disk and nothing is found. Without the switch everything works fine.

    (DIY) C64iSTANBUL 2025-02-20 06:10:23Reply

    Have you tried to swap two CIA chips (8520) with each other? And I replied to your email, please read it. Thank you.

    Reply
  • Thank you for sharing. Could you please help confirm the two issues in the picture above?

    (DIY) C64iSTANBUL 2024-10-18 18:28:00Reply

    1- https://www.aliexpress.com/item/1005006733563575.html

    (DIY) C64iSTANBUL 2024-10-18 18:34:49Reply

    2- The buzzer should be soldered to the edge of the board, as in the photo that Federico Salis shared in the comments.

    PCBWay Team 2024-10-21 17:47:58Reply

    Hello, thanks for your confirmation. For the buzzer, the pin spacing of the buzzer in the Aliexpress link you provided is 5.0mm, but the pin spacing on the board is 7.62mm. If we buy the buzzer in the link you provided, can it be normally installed on the board?

    (DIY) C64iSTANBUL 2024-10-21 18:12:12Reply

    https://www.aliexpress.com/item/1005005790491951.html

    (DIY) C64iSTANBUL 2024-10-21 18:15:45Reply

    I corrected the link, it should be 7.6mm. Thank you

    PCBWay Team 2024-10-22 10:19:36Reply

    M74HC4066B1 is a DIP 16 package, but 74HC4066 on the board is a DIP 14 package, please check

    (DIY) C64iSTANBUL 2024-10-22 10:59:57Reply

    http://bg-electronics.de/shop/product_info.php/products_id/10343/language/en

    (DIY) C64iSTANBUL 2024-10-22 11:00:14Reply

    https://www.ebay.co.uk/itm/152256662883

    (DIY) C64iSTANBUL 2024-10-22 11:03:44Reply

    https://www.heisener.com/ProductDetail/M74HC4066B1R

    (DIY) C64iSTANBUL 2024-10-22 11:09:15Reply

    All DIP package M74HC4066B1 should be 14 pin. It is standart.

    (DIY) C64iSTANBUL 2024-10-22 11:12:07Reply

    https://dir.heisener.com/DatasheetDownload/M74HC4066TTR.pdf

    (DIY) C64iSTANBUL 2024-10-22 11:18:45Reply

    https://eu.mouser.com/datasheet/2/389/stmicroelectronics_cd00000319-1204246.pdf

    (DIY) C64iSTANBUL 2024-10-22 11:20:25Reply

    https://www.ebay.com/itm/163685681620

    PCBWay Team 2024-10-22 12:03:00Reply

    Sorry, I see 16 pins in the picture, but that picture is just an example.

    (DIY) C64iSTANBUL 2024-10-22 13:09:51Reply

    No problem. Thank you for asking.

    Reply
  • Hi What is the reason why the CD4066N is not suitable? How about 74LS4066 vs 74HC4066? Regards Brad

    (DIY) C64iSTANBUL 2024-07-23 04:28:31Reply

    Hi, The reason is; The electrical properties of CD4066 and 74HC4066 are different, while CD4066 does not work stably, 74HC4066 works stably. You can compare the datasheets. I haven't tried it with LS4066 because LS4066 is hard to find. Thank you for asking.

    Reply
  • work ! with buzzer ;)

    (DIY) C64iSTANBUL 2024-06-23 03:36:43Reply

    Thank you Federico Salis ;)

    Reply
  • it doesn't work with gotek in DF0 (internal) and floppy disk in DF1 (external). By switching the gotek and the floppy drive I was able to make the boot selection. Too bad, I was interested in having the internal gotek and occasionally the external floppy for saving programs

    (DIY) C64iSTANBUL 2024-05-13 11:19:46Reply

    Hello Federico Salis, This problem can occur with some external mechanical floppy disk drives. Can you send photos of your external disk to c64istanbul@gmail.com ? Thank you.

    (DIY) C64iSTANBUL 2024-05-13 11:19:56Reply

    Ps. Retro version 3-Reset Boot Selector works 99 percent in this case.

    (DIY) C64iSTANBUL 2024-05-13 11:20:10Reply

    https://www.pcbway.com/project/shareproject/_DIY_AMIGA_500_SWITCHLESS_BOOT_SELECTOR_Rev_3_RETRO_VERSION_of_3_RESET_BOOT_2056c6f8.html

    Federico Salis 2024-05-13 16:52:10Reply

    I wrote to you, thanks

    (DIY) C64iSTANBUL 2024-06-13 09:12:45Reply

    Hello, If you are using HD disks with a 1.44MB PC floppy then you must close the HD hole of the disk with a sticker or Scotch-tape from both sides. I tried different 1.44MB floppy drives most of them worked. It should not be forgotten that; Many old disks become unusable over time because they lose their magnetic properties.

    Federico Salis 2024-06-13 14:14:27Reply

    this is what happens... I have the external mechanical floppy and internal Gotek... without the pcb switch card booting from the floppy works... when I connect the card the floppies no longer start... the floppy screen remains... but the switching system works because if I reset the gotek starts...at this point I can do a further test, I saw Sven's problem on the 74HC4066, I ordered these original Philips chips...let's see if I change anything...I'll update you ..in the meantime I'll also try changing the buzzer...thanks

    Federico Salis 2024-06-21 04:06:32Reply

    Resolved! I ordered the 74HC4066 chip from another seller... everything works! 😀

    (DIY) C64iSTANBUL 2024-06-21 06:36:27Reply

    Thank you Federico Salis.

    Reply
  • hi dear, I have the internal gotek as DF0 and external floppy as DF1 but the swap doesn't work...

    Reply
  • Hi, don't know why, but I can not get the Boot-Select to work. Every help would be highly appreciated! I was using A500 Rev. 5 (Kick1.2) and Rev. 6 (Kick1.3) - no success. It's not a problem of a single component as I have 10 of each. The SN74HC4066N and PIC16F628A-I/P are from Reichelt (trusted source) and should be geuine. I also tried different 8520s, I have soldered two boards right now, behaving identically, so I do not assume an assembling / soldering error.M Many thanks in advance and best regards, Sven.

    (DIY) C64iSTANBUL 2023-02-18 23:27:36Reply

    Hello Sven. Did you try to program the other .HEX file?

    Sven Biermann 2023-02-19 00:20:10Reply

    You mean "Primary External"? Yes, I did

    Sven Biermann 2023-02-19 00:27:30Reply

    Really strange behaviour, at my Rev5. board the internal drive is booting, despite the fact there is no "normal drive clicking" when showing Kickstart Logo (V1.2); when resetting 3 times, no external drive is booting, after resetting again 3 times, the internal drive starts booting again. So at least the "Switching" seems to work. regardless which .Hex file I was using... On my Rev.6 Board, nothing happens at all, none of the drives are booting no matter how often I reset. Important: Both Amiga500 Rev.5 & Rev.6 are working perfectly fine when 8520 is in the socket insted of the Boot Selector. Btw. Many thanks for your swift response :)

    (DIY) C64iSTANBUL 2023-02-20 02:51:09Reply

    Basically what all the boot drive selector circuits do; It is to ensure that the legs 13 and 14 of the CIA2 8520 IC are interchanged. If legs 13 and 14 are swapped, the Amiga500 will boot from the external floppy disk drive. This is basically what this circuit does.

    Sven Biermann 2023-02-20 18:30:06Reply

    Thanks, I will check / measure the legs 13 and 14 and get back to you.

    Sven Biermann 2023-03-04 18:37:24Reply

    Just wanted to come back and tell the rootcause of my issues. It was the 74HC4066 purchased from Reichelt which let me down (all 12 pcs.) They have shown as good testing with the IC Tester. Using a different one from a different supplier is working like a charm 👍 So important: The circuit is 100% working! It was a component making me trouble!

    (DIY) C64iSTANBUL 2024-02-13 19:50:17Reply

    Good to hear the issue has been resolved, thank you for your kind feedback.

    Reply
  • Work fantastic. I used the external hex file

    (DIY) C64iSTANBUL 2022-01-04 10:17:15Reply

    I am glad you like it. Many thanks to Douglas Kier.

    Reply
  • Hi I made this up and it is working well. Is there a way to adjust settings of the pic controller so that the selected boot setting is remembered after power off? Cheers Brad

    (DIY) C64iSTANBUL 2021-06-21 19:11:14Reply

    Hi Bradley Tate, I am sorry there is no way to adjust settings of the pic controller so that the selected boot setting is remembered after power off, but you can select first boot internal or external by changing Pic .HEX code (in the .zip file). Most users, who prefer to use external GOTEK drive more than internal FDD use this solution. Thank you.

    Reply
  • I have a XGecu Programmer (TL866 II Plus). The software i use is XGPro 10.75. When i load the file it asks me a number of things such as:- FILE FORMAT: (Binary or Intel Hex) TO REGION: (Default or Flash or EEPROM) CLEAR BUFFER WHEN LOADING THE FILE: i have four options. Clear buffer with default, 0x00, 0xFF, and disable. Im asking because i cannot get this circuit to work. I can confirm my external drive is working and associated cable is fine. Checked with two Goteks (internal and external). Loaded workbench and i can see workbench compatible disks display/work. So this eliminates bad external cable. I tried downloading your software but its not picking up the programmer... maybe because i have the other software installed. Also your software looks older judging by the directory listings, but i could be wrong. I can confirm i have used the programmer to flash other roms, including one 3.1.4 and one 1.3, and they worked fine. Any suggestions? Peter

    (DIY) C64iSTANBUL 2021-03-04 17:48:34Reply

    Hello Peter Dimitriovskii, you should programm the "PRIMERY INTERNAL.hex" file in to PIC16F628(A). I do not know all kind of programmers software. you should choose your IC model (PIC16F628(A)), choose HEX file wile loading "PRIMERY INTERNAL.hex" , and choose the right fuse setings shown on this page. You should build the circuit with right components. CD4066 is Not good you have to use 74LS4066. This is not a very complex circuit. Please check all the solder points for short circuit. Thank you.

    Peter Dimitriovski 2021-03-04 19:10:17Reply

    Thanks for the quick reply. I have used 74HC4066 as i thought this was the required part. Will this not work? I checked the logic chip and it passed the test from the programmer. Perhaps i stuffed up with the soldering so i will try again over the weekend.

    Peter Dimitriovski 2021-03-04 19:22:50Reply

    I am the biggest idiot of the day. For the past few hours ive been using the wrong CIA. I should have checked it should have been the EVEN one. All works now! I even checked to see if the CIA's were broken and all is fine.

    (DIY) C64iSTANBUL 2021-03-04 19:24:21Reply

    74HC4066 should work. thank you Peter.

    Reply
  • With all Amiga 500 disk swappers that I know, when you swap DF0 to DF1 and thus make the external drive bootable, the internal drive will not work anymore. Does this swapper make the internal drive DF1 and useable?

    (DIY) C64iSTANBUL 2021-02-12 07:06:13Reply

    Hello Sven Pook. You are right, but you can enable internal DF:1 useable by software, for example; if you select "DRIVES ON" from X-COPY then you can use internal DF:1. This circuit acts like all other Amiga 500 disk swappers. Thank you for asking.

    Reply
  • What fuse settings did you use for the PIC on this? Cant get it to work i have tried different PIC's and different 4066 but im just having all kinds of odd issues.

    (DIY) C64iSTANBUL 2020-11-17 15:42:52Reply

    There is no fuse settings required, I use TL866 programmer and program the HEX file directly. You should use 74HC4066 (Do NOT use CD4066).

    Johnny RetroFletch 2020-11-18 08:39:01Reply

    Hello, thanks for response. Yes i use SN74HC4066N. well there are some fuse settings loaded into the TL866 when i load the files, should i uncheck all? what does the fuse settings say on your programmer?

    (DIY) C64iSTANBUL 2020-11-27 06:22:37Reply

    Hello, I added fuse settings in the instructions. Please look at the images. Thank you.

    (DIY) C64iSTANBUL 2020-11-27 06:32:53Reply

    I may miss the comments. If there is a problem then you can e-mail me. c64istanbul@bikom.com

    Reply
  • You mentioned that after 30 seconds it reverts back to DF0. I need it to stay on DF1 or DF0 permanently unless i change it. Reason is, i can keep the Amiga intact and use a Gotek externally as DF0. If i need to load a physical disk i can change back to internal. Is there a jumper i can use to keep it "permanent"? Thank in advance. Peter

    (DIY) C64iSTANBUL 2020-07-20 15:05:52Reply

    No. I did NOT mentioned that "after 30 seconds it reverts back to DF0". I wrote "30 seconds after last reset, counter sets itself to zero." That means; If you want to toggle drives, you can not wait too much between 3 resets, Drives stay in their last position if you do not press reset 3 times in short time . Of course, drives do NOT change position (toggle), if you do not press reset 3 times, themselves automatically. Thank you for asking. You can see the answer for your second question in the zip file, There is 2 different firmware you can use in the zip file.

    Peter Dimitriovski 2020-08-03 15:47:18Reply

    Ok, thanks. Looks like what i need. I will make an order later this week along with perhaps some of your other stuff. I checked my email and there is no "zip" file but rather an explanation of one. I trust that after my order i will receive the hex files? Sorry to ask heaps of questions but im doing a lot of this for the first time.

    (DIY) C64iSTANBUL 2020-08-29 15:07:24Reply

    Thank you. You can download HEX files from "source code" link.

    Peter Dimitriovski 2020-10-07 10:52:09Reply

    There is a rom switcher by a SukkoPera that seems to use the same keys to switch roms. Can this adaptor change the they keys you use to switch between DF0 and DF1?

    (DIY) C64iSTANBUL 2020-11-08 06:40:06Reply

    I am sorry, I do not know SukkoPera's rom switcher. This is not an adaptor, This Electronic Circuit does a regular switched boot selectors job without using any mechanical switch. that is all. nothing more or less.

    (DIY) C64iSTANBUL 2020-11-08 15:30:53Reply

    Rom switchers have different working principles. This circuit toggles 2 pins of 8520.

    (DIY) C64iSTANBUL 2020-11-08 15:34:47Reply

    For further questions and answers please e-mail me: c64istanbul@bikom.com

    Reply
  • Thank you for your participation in our 3rd PCB Design Contest. 7 Tips On How To Make Your PCB Entries Stand Out 1.Choose the appropriate color of soldermask and silkscreen for your PCB project. 2.In addition to the PCB images generated by our website, you can upload more photos of the project. 3.The more detailed project’s description is, the better judges and other makers understand it. FYI, it is a good idea to insert a video, currently our platform supports “YouTube” and “Vimeo”. 4.Open for Gerber download and BOM download. 5.Frequently share your entries to your social media and some open source forums, allowing more people to vote your entry, like it, download the Gerber file and also place orders for your work. 6.After uploading your entry, please constantly pay attention to its page. There will be other makers asking questions about your PCB project, and timely responses and multiple interactions will be additional points. 7.Earn PCBWay Beans for participating in this contest: *Submit a project entry: 100 Beans *A complete introduction(Including BOM, project guide, code files, production and marketing plans): 200 - 500 Beans *With video introduction: 1,000 Beans

    Reply
VOTING 10 votes
  • 10 USER VOTES
7.55
  • YOUR VOTE 0.00 0.00
ChillyWilly
Engineer
  • 10
    design
  • 10
    usability
  • 10
    creativity
  • 10
    content
10.00
Engineer
Engineer
  • 10
    design
  • 10
    usability
  • 10
    creativity
  • 10
    content
10.00
jordanyte
Engineer
  • 6
    design
  • 7
    usability
  • 7
    creativity
  • 7
    content
6.75
DarkoPatic
Engineer
  • 7
    design
  • 8
    usability
  • 8
    creativity
  • 7
    content
7.50
Galvan
Engineer
  • 8
    design
  • 9
    usability
  • 9
    creativity
  • 8
    content
8.50
andres nino
Engineer
  • 6
    design
  • 5
    usability
  • 5
    creativity
  • 4
    content
5.00
Perez Pariente
Engineer
  • 5
    design
  • 6
    usability
  • 5
    creativity
  • 7
    content
5.75
Jiri Praus
Engineer
  • 8
    design
  • 8
    usability
  • 7
    creativity
  • 9
    content
8.00
Mitch Altman
Engineer
  • 7
    design
  • 6
    usability
  • 6
    creativity
  • 5
    content
6.00
Emre KONCA
Engineer
  • 7
    design
  • 8
    usability
  • 9
    creativity
  • 8
    content
8.00
You may also like