{"id":37510177,"url":"https://github.com/sukkopera/openamiga500fastramexpansion","last_synced_at":"2026-01-16T08:01:21.558Z","repository":{"id":49581549,"uuid":"173204308","full_name":"SukkoPera/OpenAmiga500FastRamExpansion","owner":"SukkoPera","description":"4/8 MB Fast RAM Expansion for the Commodore Amiga 500","archived":false,"fork":false,"pushed_at":"2021-10-19T13:26:40.000Z","size":8744,"stargazers_count":68,"open_issues_count":0,"forks_count":10,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-03-27T16:05:34.835Z","etag":null,"topics":["amiga","amiga-hardware","commodore","hacktoberfest","ram-expansion","retrocomputing","retrogaming"],"latest_commit_sha":null,"homepage":"","language":"Verilog","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SukkoPera.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.pdf","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"openretroworks","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-02-28T23:42:42.000Z","updated_at":"2023-03-15T09:14:37.000Z","dependencies_parsed_at":"2022-09-03T05:50:52.651Z","dependency_job_id":null,"html_url":"https://github.com/SukkoPera/OpenAmiga500FastRamExpansion","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/SukkoPera/OpenAmiga500FastRamExpansion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkoPera%2FOpenAmiga500FastRamExpansion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkoPera%2FOpenAmiga500FastRamExpansion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkoPera%2FOpenAmiga500FastRamExpansion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkoPera%2FOpenAmiga500FastRamExpansion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SukkoPera","download_url":"https://codeload.github.com/SukkoPera/OpenAmiga500FastRamExpansion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkoPera%2FOpenAmiga500FastRamExpansion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amiga","amiga-hardware","commodore","hacktoberfest","ram-expansion","retrocomputing","retrogaming"],"created_at":"2026-01-16T08:00:50.740Z","updated_at":"2026-01-16T08:01:21.502Z","avatar_url":"https://github.com/SukkoPera.png","language":"Verilog","funding_links":["https://ko-fi.com/openretroworks","https://ko-fi.com/L3L0U18L'"],"categories":[],"sub_categories":[],"readme":"# OpenAmiga500FastRamExpansion\nOpenAmiga500FastRamExpansion is an Open Hardware 4/8 MB Fast RAM Expansion for the Commodore Amiga 500 Computer.\n\n![Board](https://raw.githubusercontent.com/SukkoPera/OpenAmiga500FastRamExpansion/master/doc/render-top.png)\n\n### Summary\nMost low-end Amiga models only came with *Chip RAM*. \"Big Box\" models allowed for a different type of memory to be installed, known as *Fast RAM*, where *fast* means that it's dedicated to the main processor, so that it doesn't have to compete with the other chips in order to gain access to it (as is the case with Chip RAM). While both Chip and Fast RAM are limited in size, you can have at least a few MB of the latter on all Amigas (usually up to 8), while the former can never exceed 2 MB.\n\nOpenAmiga500FastRamExpansion will allow you to add 4 or 8 MB of Fast RAM to your Amiga 500. This way you will be able to run more applications at once and more quickly. If you combine it with [a chip RAM expansion](http://eab.abime.net/showthread.php?t=85395), you will also be able to run almost all games supported by WHDLoad, pushing your Amiga to its limits.\n\nOpenAmiga500FastRamExpansion is basically a clone of [a RAM expansion produced by Kipper2K a few years ago](http://eab.abime.net/showthread.php?t=64218), based on [an earlier design by lvd/NedoPC](http://lvd.nedopc.com/Projects/a600_8mb/index.html). He has since stopped producing and selling these cards and I thought it was a pity that he didn't open his designs and actually took all of them down, as this card is quite cheap to build and really useful. So I set about recreating it from scratch.\n\n### Memory Compatibility\nThe required RAM Type is 16 Mbit (1M×16) DRAM in the SOJ-42 package with up to 70-80 ns access time. It is 5v-only DRAM (not SD(!)RAM) often found in old 72-pin SIMMs, EDO chips might work or not. All chips having *8160* in their part number should be OK.\n\n|Model          |Maker             |Tested             |Working            |Data Sheet                                                                                                                                                                 |Notes                                                                                |\n|---------------|------------------|:-----------------:|:-----------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|-------------------------------------------------------------------------------------|\n|AS4C1M116E5    |Alliance          |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Tested by @Homer799                                                                  |\n|GM71C18160     |Hynix/LGS         |![Yes](doc/yes.png)|![Yes](doc/yes.png)|[![PDF](doc/doc.png)](https://github.com/lvd2/A600_8mb_2008/blob/master/DRAM_datasheets/GM71C18160.pdf)                                                                    |Tested by lvd in his original project                                                |\n|HY5118164B     |Hynix             |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Tested by @Sgw32                                                                     |\n|KM416C1200AJ   |SEC               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Reported working by Ronald Baer                                                      |\n|KM416C1204AJ/BJ|SEC               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|[![PDF](doc/doc.png)](http://pdf.datasheetcatalog.com/datasheet_pdf/samsung-electronic/KM416C1004BJ-45_to_KM416V1204BT-L7.pdf)                                             |Reported working by screwbreaker                                                     |\n|MSM5118160     |OKI               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|[![PDF](doc/doc.png)](https://github.com/lvd2/A600_8mb_2008/blob/master/DRAM_datasheets/msm5118160.pdf)                                                                    |Tested by lvd in his original project                                                |\n|TMS41860DZ     |Texas Instruments |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Reported working by Ronald Baer                                                      |\n|TMS41869DZ     |Texas Instruments |![No](doc/no.png)  |                   |                                                                                                                                                                           |                                                                                     |\n|4218160        |NEC               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Reported working by Ronald Baer                                                      |\n|4218165        |NEC               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|[![PDF](doc/doc.png)](https://www.datasheetarchive.com/pdf/download.php?id=5f10686e336fc0bb44481c8b0f0340b8d05d8a\u0026type=O\u0026term=NEC%252B4218165-60)                          |Tested by SukkoPera                                                                  |\n|VG2618165BJ    |Vanguard          |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Tested by @Csordi                                                                    |\n|NN5118160AJ-60 |NPN               |![Yes](doc/yes.png)|![Yes](doc/yes.png)|                                                                                                                                                                           |Tested by @RipZ                                                                      |\n\nRAM chips can either be soldered directly to the board or installed in sockets. While soldering the chips might not be trivial for the unexperienced, sockets for the SOJ-42 package are hard to find and not really easier to solder either, so the choice is up to you.\n\n### Assembly and Installation\nNormally it is not necessary to mount all the decoupling capacitors. I usually skip C4, C5, C9, C12, C15 and C18. Maybe C1 can be left out as well if you have a good power supply, your choice. R4 must be chosen according to the particular led you will be using for LD1. Actually you are free to skip LD1 and R4 altogether, if you hate power LEDs.\n\nAfter everything has been soldered, you will need to program the CPLD. Whenever you do so, **make sure to carefully remove the board from your Amiga, or you might risk damaging it**. You can find the firmware [here](firmware/V2), along with instructions on how to flash it. You can provide power through the pads of C1 if you need to do so.\n\nMake sure to use the [correct firmware version](#Firmware), according to how many chips you soldered on the board! For the 4 MB version, solder U7 and U8 only and use the dedicated firmware.\n\nWhen assembly is complete, open your A500 and remove the top shield. Carefully remove the CPU (largest chip at bottom left of the board), using a chip extractor or a small flat screwdriver, taking care not to break/bend any pins. Plug it on the board, matching the orientation, and plug the whole board in the CPU socket.\n\nBefore reassembling your case, I recommend to run [SysTest/Amiga Test Kit](https://github.com/keirf/Amiga-Stuff). Use the Memory option (\u003ckbd\u003eF1\u003c/kbd\u003e), it must show 4/8 MB of Fast RAM. Then start the Memory Test (\u003ckbd\u003eF1\u003c/kbd\u003e again) and let it run for 50-100 rounds: if it doesn't find any errors, you are probably good to go. If you get any errors, check your solder joints, starting from actual the RAM chips, as the SOJ package is not very hand-soldering-friendly.\n\n### Firmware\nIf you are using Kickstart 2.x or higher you should use the latest V2 firmware [here](firmware/V2) noting that it requires an ATF1504AS rather than the older version's ATF1502\n\nIf you are using Kickstart 1.3 you will need to use the [V1 Firmware here](firmware/V1)\n\n#### V2 Firmware new features\nThanks to two new features this board is compatible with other autoconfig devices and should no longer cause any conflicts\n* Autoconfig snooping - This board will configure itself after every other Autoconfig device\n* Autosizing - The firmware will shrink the configured size automatically to make it fit within the remaining free memory pool (8M/4M/2M/1M).\n\n#### V1 Firmware Limitations\nThe V1 Firmware for OpenAmiga500FastRamExpansion only has a partial implementation of the AutoConfig protocol. This has the following consequences:\n- On the A500 it will only work if nothing is connected to the side expansion port (or if whatever is connected does NOT use AutoConfig).\n- On the A2000 it will only work if nothing is installed in the Zorro expansion slots (again: or if whatever you installed there does not use AutoConfig).\n- On the CDTV it just won't work (since the DMAC uses AutoConfig and is built-in.)\n\nBecause of these limitations it is recommended to use the new Firmware where possible, this will allow your board to coexist with other Autoconfig devices.\nIf you cannot use the V2 firmware for some reason (i.e you use Kickstart 1.3) then the only way to get around these limitations is flashing an alternative firmware on the board which does not use AutoConfig, but then you will have to add the RAM manually in Workbench, using the `addmem` utility. More on this soon.\n\n### License\nThe OpenAmiga500FastRamExpansion documentation, including the design itself, is copyright \u0026copy; SukkoPera 2019.\n\nOpenAmiga500FastRamExpansion is Open Hardware licensed under the [CERN OHL v. 1.2](http://ohwr.org/cernohl).\n\nYou may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. This documentation is distributed *as is* and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.\n\nA copy of the full license is included in file [LICENSE.pdf](LICENSE.pdf), please refer to it for applicable conditions. In order to properly deal with its terms, please see file [LICENSE_HOWTO.pdf](LICENSE_HOWTO.pdf).\n\nThe contact points for information about manufactured Products (see section 4.2) are listed in file [PRODUCT.md](PRODUCT.md).\n\nAny modifications made by Licensees (see section 3.4.b) shall be recorded in file [CHANGES.md](CHANGES.md).\n\nThe Documentation Location of the original project is https://github.com/SukkoPera/OpenAmiga500FastRamExpansion/.\n\n### Support the Project\nSince the project is open you are free to get the PCBs made by your preferred manufacturer, however in case you want to support the development, you can order them from PCBWay through this link:\n\n[![PCB from PCBWay](https://www.pcbway.com/project/img/images/frompcbway.png)](https://www.pcbway.com/project/shareproject/OpenAmiga500FastRamExpansion_V1.html)\n\nYou get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and [other projects](https://www.pcbway.com/project/member/shareproject/?bmbid=41100). You won't even have to worry about the various PCB options, it's all pre-configured for you!\n\nAlso, if you still have to register to that site, [you can use this link](https://www.pcbway.com/setinvite.aspx?inviteid=41100) to get some bonus initial credit (and yield me some more).\n\nAgain, if you want to use another manufacturer, feel free to, don't feel obligated :). But then you can buy me a coffee if you want:\n\n\u003ca href='https://ko-fi.com/L3L0U18L' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi2.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\n### Get Help\nIf you need help or have questions, you can join [the official Telegram group](https://t.me/joinchat/HUHdWBC9J9JnYIrvTYfZmg).\n\n### Thanks\n- lvd for the initial design and the support he gave me during development\n- Kipper2K for making his boards\n- majinga for helping with the testing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkopera%2Fopenamiga500fastramexpansion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukkopera%2Fopenamiga500fastramexpansion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkopera%2Fopenamiga500fastramexpansion/lists"}