Minimig is an open source hardware implementation of the Amiga 500 with the custom chipset implemented using a FPGA, released under the GNU General Public Licence. It uses the MC68000 CPU chip from Freescale and supports overclocking up to 50 MHz. The size of the FPGA limited the MiniMig to a subset of the ECS graphics, lacking support for productivity modes on the real chipset. It was also limited to only 2 MB of memory that was artificially split into ROM, "chip", and "fast" segments with an aftermarket 'hack' that could increase it to 4 MB total.