Rebuild Minimig ARM Controller board using 0805 SMD components.
⚠️ IMPORTANT NOTICE! It seems that only the first rev 1 of my Minimig controller is working! See issue #1
Thanks to Dennis van Weeren, Jakub Bednarski and all contributors for the great Minimig project! "Never give up, never surrender!" ;o)
Use/build this project/pcb at your own risk. I am a hobbyist and not an professional electrician or pcb designer and not responsive for any damage to your Minimig.
By the way my version is not as smart and elegant like the original, i am just using 4 layers instead of two ;o)
Me as a late starter to the Minimig project late 2020 wants to build a Minimig to get again the Amiga feeling i had a couple of years ago where i owned the most models of the Amiga family.
First i tried to solder the ARM controller board needed for the Minimig. I ment i was good in soldering but screwed up ;o) Because of this defeat i decided to make a board using 0805 SMD components for easy hand soldering. And my eyes are also not the very best at all ;-)
- KiCad files
- Gerber files
- Firmware files
This rebuild pcb uses the same designators as the existing ARM controller. To buy the parts for this board you can use the existing a1k.org parts list. But instead of 0603 components you can use the larger 0805 smd components.
The needed firmware you can find here (requires registration) or in this repository.
- Connect the TEST header pins with a jumper. Then power up the board with 3.3 V connected to the DC pins (double check correct orientation!) for round about 7 - 10 seconds (see picture below). Shutdown the power again. Remove the jumper from TEST header pins. The Atmel AT91SAM7S256 MCU should be now in usb programming mode.
- Now connect the ARM controller with the USB cable to your pc. And power up the board again.
- For example under Ubuntu you should see now a usb device /dev/ttyACM0. For Ubuntu you need the SAM-BA CDC 2.18 (Download) utility (maybe a newer version is working too).
- When connected choose the bin firmware file and press "Send File".
- In next dialoges for unlock/lock regions you can press "Ja"/"Yes" two times.
- At the end you can verify if the flashing process where successfully on pressing "Compare sent file with memory"
Should work in the same way as described above with the difference that the board is connected to the Minimig and get its power from there.
Layer Nr | Comment |
---|---|
1 | Signal |
2 | +1V8 plane VDDCORE |
3 | +3V3 plane VDDIN |
4 | GND plane/Signal |