If im forgetting something please comment or email me.
Some basic info:
ENC28J60 breakout ready (Header on PCB for the ENC28J60 Ethernet PCBS sold everywhere!)
SPI breakout (2 if ethernet isnt used)
USB HOST (fuse protected)
3 User LEDs
3 User buttons
USB Bootloader ready! <— hex bootloader file, for use with MPIDE as FubarinoSD
USB Bootloader Driver <— Thanks Ken!
For use with MPIDE:
Now Running RetroBSD
Check it out, nothing huge but got some console data back from USB of my Atom32. Now using UART2, default baud is at 115200.
Can also control GPIO (led in video)
As a disclaimer this is NOT TESTED 100% and its not my code so any flaws or errors remain on the RetroBSD side. I have simply modifies the FUBARINO code to work with the Atom32, since they use the same MCU. I have only tested running the core and controlling some GPIO. I will post the replacements/modifications later on today.
The above BASIC contains the unix.hex and sdcard.rd & bootloader.hex.
To run you must:
load bootloader.hex via PICKIT3
load unix.hex via PICKIT3 or PIC32PROG (never got pic32prog to work)
Use linux to copy the sdcard.rd to a microsd (i used 2GB) card. To copy simply: (sdx = your card/drive, mines was sdb)
sudo dd if=sdcard.rd of=/dev/sdx
After some time it will complete and you will have a bootable sd filesystem for the RetroBSD Atom32. Enjoy!
My Source for RetroBSD for Atom32 (complete!) – GITHUB
As for the github source, it now has the option in MAKEFILE for ATOM32 🙂 When i get time ill revert the FUBARINO back to normal.