logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #61 20644370
    piotr_go
    DIY electronics designer
    1. With flop and ps/2 transistors first. Scales before the small piece.
    I usually apply the paste and solder in the "oven".
    Without hot-air, you may have a problem with the generator.
    2. It's best to program the flash before soldering, possibly without FPGA. You can program JTAG via FPGA, but it is quite annoying.
    3. The ones at the flopp joint? You can skip.

    Good luck.
  • ADVERTISEMENT
  • #62 20644495
    sillycon
    Level 10  
    For now, I'm still waiting for parts, I'll probably start soldering sometime this weekend.

    1. The oven is out, I would probably have to invent an additional one to fire in the garage, because once used, I probably won't make any more food.
    I noticed that the quartz has such medium-accessible bases, but I will try to drive the flux from the bottom and gently solder each corner, we'll see how it goes.
    I can always invest in hot air with ali; which is what I have planned but it was supposed to be a little later.

    2. ok, then I'll try to program it before soldering, we'll see how the programmer grabs it.

    3. ok.
  • #63 20645319
    samowitsch
    Level 7  
    Hello @sillycon,
    My approach was to fully equip the back first and then the top.
    And mostly in the order from the small component to the large one.

    Before I soldered the FPGA and RAM, I could already measure whether the
    The power supply is correct and whether there is a short circuit somewhere.

    That was good insofar as I had ordered the wrong oscillator.
    The wrong oscillator had created a short circuit.
    Everything is fine now with the ABRACON ASE-18.432MHZ-LC-T LVCMOS.

    I also flashed the flash before FPGA/RAM onboard.
    Finally all the connections.

    Greetings
  • #64 20647927
    sillycon
    Level 10  
    Thank you for your answer.

    I decided to start with the smallest parts so I went with PUSB3FR4Z. I got tired of what is beyond measure and the effect is devastating - the board has been disfigured and the chip is not exactly where it was supposed to be. Interestingly, the multimeter test shows the diodes where they should be, so at least it worked.
    without a heat gun, I will rather not try and I will use soldering irons to fix the connections. it's good that the parts and plates are not too expensive, but if I had known beforehand how things would go, I would at least buy a stencil for paste. Well, I'll wait for my order and see you in the next installment.
  • #65 20651478
    xangel
    Level 19  
    If someone ordered Spartan6 XC6SLX9 from Mouser or Farnell, I would gladly buy one. Maybe it would be worth getting together for a joint order by someone who has already paved the way.
  • ADVERTISEMENT
  • #66 20651524
    piotr_go
    DIY electronics designer
    xangel wrote:
    If someone ordered Spartan6 XC6SLX9 from Mouser or Farnell

    Why overpay. They're $12 at LCSC.
  • #67 20651526
    xangel
    Level 19  
    I haven't ordered anything from them either. How about VAT, customs and is it possible to order without a company?
  • ADVERTISEMENT
  • #68 20651537
    piotr_go
    DIY electronics designer
    With regular shipping (global direct something?) I've never had to pay extra, with courier they wanted something.
    No company needed.
    If you have an account with JLCPCB, you can use their login/password.
  • ADVERTISEMENT
  • #69 20651617
    xangel
    Level 19  
    Ooh, that's valuable info with that JLCPCB login :) Thanks a lot, ordered.
  • #70 20709853
    sillycon
    Level 10  
    I spent a few hours yesterday on the next stage of the project. After these unfortunate ESD protections, the rest is a fairy tale, as is hot-air of course. Next time these very small components will look better, like quartz, I will not approach them with a soldering iron, I will use hot-air right away. The way it is now should work, and a black mask will be applied to the disfigured plate and it will be beautiful.

    Soldered on the Sn64Bi35Ag1 no3 band at 350 ° C, because it was cheap and there is no lead. I will still improve the upper side with a soldering iron and WSW SACL0, because the solders are dull, and you need to cover all the copper where it is missing. I've already run a soldering iron through the bottom of the board and some solders are better. I wonder if my temperature is too high, because it wasn't overheated at the time. The pictures are after the first cleaning with isopropanol, so the cotton wool is still attached.

    I left the elements around the FPGA and RAM for the end. But maybe I'll solder them with a soldering iron to see if February comes out prettier.
    I just saw in the pictures that I have 2 resistors badly soldered, if someone has a trained eye, he will quickly find it. I'll fix it next time.

    Please give me a short answer:
    1. I mixed up some parts, so I have to order on Ali, because the shipment is cheaper, and LCSC also do not have everything in stock for now:
    - https://www.aliexpress.com/item/1005005545107429.html - I ordered TSSOP-8, and it is supposed to be VSSOP-8. There is a DCU-8 in the BOM, so it was hard to choose.
    - https://www.aliexpress.com/item/1005005066002242.html - I ordered SOP-20, and it is supposed to be TSSOP-20.
    2. Is the PTVS5V0P1UP diode needed on the board, because in the photos of the project I see that it was not soldered?
    3. I would like a link to the 4-pin header for powering the flopp, because I have already bought 3 different ones and if they fit in the board, after connecting the power cable the plastic in the header seems to be too bent. If nothing can be bought, I noticed that the 4-pin fan header from the old board will be ok and does not bend.

    Top view of a black printed circuit board with soldered SMD components. Black printed circuit board with white text and various electronic components.
  • #72 20713876
    mateuszmalina
    Level 5  
    Hello
    Does anyone have 1 pcb to sell?
  • #73 20713951
    piotr_go
    DIY electronics designer
    Order at the tile shop. ~ PLN 40 is not a fortune.
  • #74 20714046
    xangel
    Level 19  
    I ordered 5, so there's definitely something left.
    Probably version 1.9.

    If you need anything, write a PM.
  • #76 20717798
    piotr_go
    DIY electronics designer
    sillycon wrote:
    It turns out that this connector for the flop has a name - Berg connector
    As accurate as "Molex" :) .
  • #77 20717975
    sillycon
    Level 10  
    piotr_go wrote:
    As accurate as "Molex"



    Wikipedia says Floppy drive power connector == "the Berg connector"
    https://en.wikipedia.org/wiki/Berg_connector


    In any case, as we write here, is there any chance of an A1200 in FPGA for followers? I haven't finished gluing together the DIY-A586 yet, but I'm already looking with interest towards the Sidewinder FPGA. It was supposed to be an A1200 but I can't find a socket for the power supply, I have pretty much everything else except the keyboard.
  • #78 20718102
    piotr_go
    DIY electronics designer
    sillycon wrote:
    Wikipedia says Floppy drive power connector == "the Berg connector"
    https://en.wikipedia.org/wiki/Berg_connector



    Berg is the name of a company that no longer exists, you won't find such a specific connector in a wholesaler, I tried.

    A1200 not on 1.9. On 2.0 lately I don't have time.
  • #79 20726200
    torpedojavi
    Level 1  
    Hi @piotr_go I'm a fan of your work.

    I'm currently have two FPGAs:
    - ZXUNO: https://zxuno.speccy.org/
    - N-Go: https://manuferhi.com/p/n-go-board

    I'm interested in port your Amiga mikan core to these FPGAs.

    Would be possible to have access to the sources of the mikan Amiga CORE? Otherwise, could you compile your core to these FPGAs?

    Thanks in advance.
  • #80 20728830
    piotr_go
    DIY electronics designer
    1) Not enough RAM to make sense
    2) Without "MENU" core Amiga won't start (you need to preload ROM)
    3) I don't share Mikan sources.
  • #81 20729178
    sillycon
    Level 10  
    >>20726200

    The board has potential and it would be nice if there were sources for Mikan, but I understand Peter, his design, his rules.
    I have 1 copy for now, which is waiting for some ICs, and I will have parts for sure for 3 copies. Once I've played with it, my plan was to distribute it within the family, and maybe further afield, to increase visibility. When I have stuff like this lying around the house, it just gathers dust. And maybe someday Peter will want to make more available, or maybe not.
  • #82 20750962
    mateuszmalina
    Level 5  
    Great design. I became interested in it only because it has the ability to connect a real floppy drive, when other FPGA emulations mist, minimig, mister - which I have, do not have this option.
    The board is already soldered and I'm testing it now.
    For now, I'm surprised that I only have 2 MB CHIP RAM available. Checked in Workbench and logica diagnostic rom.
    Also, I cannot run more than 4 cores (DEMO LIMIT, 4 CORES MAX). Do I need to make a purchase?
    Will the cores that were available in v1.6 also be available in v1.9? (spectrum, minimig)
  • #83 20750980
    piotr_go
    DIY electronics designer
    mateuszmalina wrote:
    For now, I'm surprised that I only have 2 MB CHIP RAM available.

    You need to upload "SD_v0.9.ROM"
    https://github.com/piotr-go/DIY-A586/tree/master/v1.9/cores/amiga/mikan/sd_support
    and core "mikan_v0.1.5.d19"
    https://github.com/piotr-go/DIY-A586/tree/master/v1.9/cores/amiga/mikan

    mateuszmalina wrote:
    Also, I cannot run more than 4 cores (DEMO LIMIT, 4 CORES MAX). Do I need to make a purchase?

    Paid registration.

    mateuszmalina wrote:
    Will the cores that were available in v1.6 also be available in v1.9? (spectrum, minimig)

    I completely forgot about the spectrum. If I find time, I will take care of it.
    I probably won't port Minimig.
  • #84 20771487
    svpershin
    Level 5  
    piotr_go wrote:
    Paid registration.

    Hi Piotr,
    Where?

    10x
  • #85 20772303
    svpershin
    Level 5  
    And I'm also interested with zxspectrum core) waiting for it.
    Thanks!
  • #87 20773526
    svpershin
    Level 5  
    piotr_go wrote:
    https://github.com/piotr-go/DIY-A586/tree/master/v1.9/cores/spectrum


    Thanks!
    tested and it works)
  • #88 20778807
    sillycon
    Level 10  
    After several weeks and a few lost packages, I managed to add the oscillator. I decided to leave the ports for later, when everything takes off. It's always better to have more access in case something needs to be soldered. I thought to myself that USB-C and HDMI should suffice for now.
    After connecting the power supply, the green LED flashed twice and silence. I checked the voltages to make sure everything was working. The circuits powered up, only the transistors at the PS-2 ports, as if only every other one had 3.3V, but maybe that's how it's supposed to be? With some uncertainty as to whether I was sure nothing would blow up, I plugged in the monitor. Phew, it's working, there's a beautiful menu, empty for now, but the image is sharp and stable.
    Next I'll approach with the ports and plug in the gotech to install everything. Unless someone can share the SD card image?
  • #89 20778879
    Macosmail
    Level 35  
    I have one as well. Thanks Peter! :-)
    Printed circuit board with connected cables, lying on a table next to a keyboard.
    Amiga works fine, NES too, but there is some problem with V-RISC core and Doom.
    Computer screen displaying Amiga Workbench 3.2, with applications DPaintV, Calculator, and Clock visible. Screenshot of Super Mario Bros game on a monitor. Computer monitor displaying a pixel pattern in a grid form.
    piotr_go wrote:
    samowitsch wrote:
    Whether Winbond W9825G6KH-.5 is absolutely necessary, or can it also be a W9825G6KH-6?
    It should work, but I haven't tested.
    Maybe my problem is the answer to this question.
    Image of Winbond Elec W9825G6KH-6 chip on a grid background with technical information alongside. Table with technical specifications for various electronic parts.
    sillycon wrote:
    Next I'll approach with the ports and plug in the Gothic to install everything. Unless someone can share the SD card image?
    I installed on FS UAE Lancher emulator from ADF files and AmigaOS 3.2 CD image, there I found the matching Kickstart. Generally following the instructions posted by Peter.
  • #90 20779036
    sillycon
    Level 10  
    I soldered some of the ports.
    Are not the menu and reset accidentally swapped places? When I click the menu button while in the menu, the reset happens. Is it possible that something is wired wrong?
    Edition: reset works after uploading the core - it resets only the current core. So it is ok.

    I thought the kickstart and hdfs are supposed to be on the SD card? Do you still need to upload something to the flash to boot?
    Edition2: ok I get it, on yt dasamo123 has a video after watching which everything seems clearer.
    Edition3: all clear, I uploaded mikan 0.1.5 and KICK13.ROM and KICK31.ROM, but for nothing wants to appear screen with floppy disk from Amiga. It appears either white on 1.3 or black screen on 3.1. good core did I choose?

    DIY-A586 PCB board with SD card and HDMI cable.

    Kickstart selection menu on screen with options A to E.


    Environment selection menu with mikan as the first option.


    Just as soon as I figure it out, I can warp the kickstart and start installing.

Topic summary

The discussion revolves around the DIY-A586 v1.9 project, a custom FPGA-based system designed to emulate various classic computers, including the Amiga and ZX Spectrum. Users share their experiences with assembly, troubleshooting, and performance issues. Key features of the board include a Spartan6 FPGA, 32MB RAM, and support for multiple configurations. Users report issues with keyboard compatibility, joystick connections, and memory speed affecting core performance. Solutions include using specific memory models (W9825G6KH-5), programming cores, and utilizing SD cards for storage. The community actively collaborates on improvements and troubleshooting, with ongoing development of cores and features.
Summary generated by the language model.
ADVERTISEMENT