chipKIT Fubarino SD
|Manufacturer||Schmalz Haus LLC|
The chipKIT Fubarino SD is a breadboard form factor chipKIT board with a powerful PIC32 processor that can run Arduino sketches. It also sports a microSD connector for extended data storage on board. The chipKIT Fubarino SD uses the built-in USB peripheral of the PIC32 to both bootload new sketches as well as communicate with the PC (over a virtual serial port).
The Board Design
- PIC32MX795F512H - 512K Flash, 128K RAM @ 80MHz 32-bit MIPS core
- MPIDE (MultiPlatform IDE - a fork of the Arduino IDE) supports Fubarino SD board out of the box
- 45 Digital IO (many are 5V tolerant)
- 15 Analog inputs (10-bit)
- 2 hardware serial ports (UARTs) - one accessible on pins 28 (rx) and 29 (tx), the other on pins 8 and 9, plus a serial connection over USB (12Mbps)
- Comes with headers for easy mounting on a breadboard
- Directly compatible with 3.3V devices. No level converting necessary.
- Small form factor - easy to integrate into your project
- Great for projects that need two hardware serial ports plus a USB connection and file storage
- Easy to program, no additional hardware is required to load sketches – just plug into a USB port and run MPIDE
- Can be used as USB to microSD adapter
- ICSP Header for use with optional Microchip hardware programmer/debuggers (like PICKit3, ICD3 or REAL ICE)
- Can be powered through USB, or 2.3V to 13V DC input power
- Extra power and ground pins for ease of wiring into your project
- microSD slot connected to the PIC32 hardware SPI port
- microSD card accessible for large file access from your sketches
- USB bootloader (avrdude compatible) for seemless sketch uploading within MPIDE
Useful Board Pins
USR_LED1 is on digital pin 21.
Power (PWR) LED is on 3.3V power.
|Analog Input||Digital Pin|
|Serial Object||UART||TX Pin||RX Pin|
I2C SCK pin is Digial 2, and SDA is Digital 1.
SPI SS is Digital 27, MOSI is Digital 26, MISO is Digital 25, SCK is Digital 24.
Bootloader Button (PRG) is on Digital pin 23, and you can use the constant PIN_BTN1 in your sketch to read this button.
When you want to upload a new sketch to the Fubarino SD board, you need to put it into bootloader mode. This is done by holding down the PRG button while pressing and releasing the RST button, then releasing the PRG button. This will reset the Fubarino SD, and engage the bootloader, which will create a virtual serial port over USB, and wait for MPIDE/UECIDE/Arduino to upload a new sketch. You can also trigger the bootloader from within your sketch.