BootDrive loads Arduino sketches from an SD card

Kevin wrote an Arduino bootloader that loads sketches from an SD card. BootDrive is open source and available on GitHub.

Announcing the formal release of BootDrive for Arduino. If you’ve been reading the blog, you know that I’ve been working with Justin Shaw of Wyolum labs to enable their I2SD (Arduino clone with a micro-sd card) to bootload a program onto another Arduino. After battling several issues, mostly related to porting avrdude code to the Arduino (assumptions about infinite memory, etc!) it’s working well enough people can fool around with it.


Join the Conversation


    1. That looks cool, but I haven’t been able to get it to work yet. The serial mode works, but it doesn’t seem to pick up the file from the SD card.
      I’ve tried two different arduinos, (an I2SD with PB2 CS, and a Duemilanove with PB0 CS- sparkfun microsd board.)

      I created all the appropriate makefile entries, and renamed (wrote to EEPROM) the board.
      I’d love some pointers….

  1. So BootDrive uses the serial ports of both arduinos right? Is there any way to do the same thing over I2C?

  2. Would it be possible to use this with just one arduin. I.e. an Arduino connected to an SD shield. The Sd card contains the hex file, and the Arduino runs the hex file from the flash?

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.