FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :42:16 PM UTC

Similar documents
FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :30:55 PM EST

NeoPixel Ring Bangle Bracelet

FLORA TV-B-Gone. Created by Becky Stern. Last updated on :32:57 PM UTC

Audio Prank Gift Box. Created by Becky Stern. Last updated on :46:15 PM UTC

Sewable NeoPixels. Created by Becky Stern. Last updated on :50:14 PM EDT

Neon LED Signs. Created by John Park. Last updated on :11:09 PM UTC

Interior Purse Light. Created by Becky Stern. Last updated on :41:08 PM UTC

Solar Boost Bag. Created by Becky Stern. Last updated on :44:55 PM UTC

Adafruit LED Sequins. Created by Becky Stern. Last updated on :02:00 AM UTC

Bike Wheel POV Display

Crawling Animatronic Hand

Paper Airplane Launcher

NeoMatrix 8x8 Word Clock

Portable Apple Watch Charger

Adafruit LED Sequins. Created by Becky Stern. Last updated on :00:06 PM EST

Infinity Mirror Valentine's Candy Box

Ping Pong Ball Launcher

Slider Crank Mechanism -- from Cardboard and Craft Sticks

MiniPOV4 - DIY Full-Color Persistence of Vision & Light-Painting Kit

Adafruit Pi Cobbler Kit

DC & USB Boarduino Kits

Prophet 600 GliGli mod

Chirping Plush Owl Toy

Jewel Hair Stick. Created by Leslie Birch. Last updated on :47:17 PM UTC

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

Adafruit PowerBoost 500 Shield

Snake Charmer Box. Created by Dano Wall. Last updated on :07:25 PM UTC

Joy Featherwing. Created by Dean Miller. Last updated on :03:07 PM UTC

Mystical LED Halloween Hood

Trinket NeoPixel LED Longboard

Fiddy - the FTDI Clip

NeoPixie Dust Bag with Circuit Playground Express

Adafruit ATWINC1500 WiFi Breakout

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

Fiddy - the FTDI Clip

Luminous LED Flowers. Created by Becky Stern. Last updated on :47:44 PM UTC

Reindeer Mask with Animated Eyes

DIY Circuit Playground Shields

Celebration Spectacles

Adafruit I2C FRAM Breakout

3D Printed Camera LED Ring

Flora Wearable GPS. Created by Becky Stern. Last updated on :32:36 PM UTC

Adafruit Mini TFT " 160x80

FLORA Pixel Brooch. Created by Becky Stern. Last updated on :19:07 PM EST

GPS Logging Dog Harness

Bluetooth Controlled NeoPixel Headphones

Kaleidoscope Eyes (Trinket-Powered NeoPixel LED Ring Goggles)

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

Monochrome OLED Breakouts

Pushrod Garage. Created by John Park. Last updated on :07:30 PM UTC

Light-Up Angler Fish Embroidery

'Sup Brows. Created by Kate Hartman. Last updated on :52:04 PM UTC

Bunny Ears with MakeCode

Adafruit Feather 32u4 Basic Proto

Crawling Baby Sea Turtle Robot

NeoPixel Punk Collar. Created by Becky Stern. Last updated on :41:18 PM UTC

Adafruit WINC1500 WiFi Shield for Arduino

LED Eyes. Created by Ruiz Brothers. Last updated on :50:55 AM UTC

Hammer Time Mini Golf Hazard with Crickit

Trinket-Powered Conference Room Occupancy Display

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

1.8" TFT Display Breakout and Shield

NeoPixel Basketball Hoop

Flora Brake Light Backpack

Cyberpunk Spikes. Created by Becky Stern. Last updated on :07:06 PM UTC

Interactive Gift Box. Created by codingpro. Last updated on :47:40 AM UTC

Adafruit AMG8833 8x8 Thermal Camera Sensor

Adafruit Si7021 Temperature + Humidity Sensor

Crickit Carnival Bumper Bot

LED Stego Flex Spike Hoodie

Adafruit 8x16 LED Matrix FeatherWing

Tent Lantern. Created by Timothy Reese. Last updated on :17:25 AM UTC

Simple LED Unicorn Horn

0.96" mini Color OLED

Adafruit DRV2605 Haptic Controller Breakout

Adafruit Prototyping Pi Plate. Created by Ladyada

MCP Bit DAC Tutorial

Clockwork Goggles. Created by John Park. Last updated on :03:10 PM UTC

Getting Started with FLORA

Adafruit Si5351 Clock Generator Breakout

Trellis 3D Printed Enclosure

Circuit Playground Express Head-Tilt Ears

Mad Science Test Tube Rack

CPX Mystery Dreidel. Created by Kathy Ceceri. Last updated on :51:40 PM UTC

Circuit Playground Yoyo

Naughty or Nice Machine

Adafruit Capacitive Touch Sensor Breakouts

Adafruit HUZZAH32 - ESP32 Feather

Coffee Detonator: The TNT Plunger Grinder

Crickit Powered Holiday Diorama

RGB LCD Shield. Created by lady ada. Last updated on :48:40 PM UTC

MCP Bit DAC Tutorial

Guardian Shield+ Zelda Breath of the Wild

Adafruit 1.27" and 1.5" Color OLED Breakout Board

3D Printed LED Knuckle Jewelry

Adafruit AS channel Visible Light Sensor

Adafruit APDS9960 breakout

Con Badge with Circuit Playground Express

Crickit Dancing Marionette Kit Created by Dano Wall. Last updated on :03:11 PM UTC

FPV Mini Display. Created by Ruiz Brothers. Last updated on :00:18 PM UTC

Transcription:

FLORA and GEMMA ICSP Created by Becky Stern Last updated on 2018-08-22 03:42:16 PM UTC

Guide Contents Guide Contents Overview Reprogram FLORA over ICSP Reprogram GEMMA over ICSP 2 3 4 9 Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 2 of 16

Overview On each Arduino-compatible chip runs a tiny program called the bootloader. The bootloader is a helper that reads your Arduino sketch over USB and burns it into the little microcontroller brain. FLORA and GEMMA both come with bootloaders when your get them in the mail, but there are a few reasons you might want to know how to burn your own bootloader, besides the nerd cred. Maybe you re an AVR hacker and you want to change the bootloader s functions, or maybe you re building your own circuit and need to flash a new blank chip. And sometimes it s possible to corrupt your bootloader-- flashing it again can bring the board back to life. Bootloading a standard Arduino Uno is easy-- it has an ISCP connector on board. But to connect to FLORA and GEMMA, we have to get a little more creative. Read on to learn how to bootload Adafruit's sewable microcontrollers. You will need: USBtinyISP AVR Programmer Kit (https://adafru.it/dfq) FLORA (https://adafru.it/dgx) or GEMMA (https://adafru.it/csg) 2x3 header (for FLORA) 6-pin box header, six alligator clips, soldering tools, heat shrink and zip tie (for GEMMA) Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 3 of 16

Reprogram FLORA over ICSP Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 4 of 16

Insert the long legs of a six-pin ICSP male header into the smaller connector on the USBtinyISP. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 5 of 16

Be sure the USBtinyISP's jumper is in place. Plug in your FLORA over USB and also connect your USBtinyISP to your computer over USB. Connect the pins to FLORA as shown, using diagonal pressure to make good contact between the legs of the header and the ISCP pads on FLORA. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 6 of 16

Select Adafruit Flora from the Boards menu. https://adafru.it/dfp) Select USBtinyISP from the Programmer menu. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 7 of 16

Hold the ICSP connector in place and click Burn Bootloader from the Tools menu. It will take a while, even longer than a minute. Sit tight and don't let go until the status reads Done burning bootloader. Congrats, you're done! Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 8 of 16

Reprogram GEMMA over ICSP Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 9 of 16

Slide a small piece of heat shrink tubing onto the red wire, then strip the end and solder to the corner pin on the socket as shown. Slide the heat shrink over the joint and shrink with a heat gun. Repeat with the black alligator clip at the other corner pin. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 10 of 16

It doesn't really matter what color goes where, but for clarity and consistency you may want to do like we do. Tin all the rest of the pins and prep the alligator clips by stripping and tinning the ends of the wires and sliding on small pieces of heat shrink tubing. Solder on the wires and shrink the heat shrink. Double check the wires are all insulated and connected securely, then cinch them together with a zip tie. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 11 of 16

Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 12 of 16

These photos better illustrate which color wire is attached to each pin. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 13 of 16

Power GEMMA over USB or with a battery and be sure the USBtinyISP's jumper is NOT in place. Attach the alligator clips to GEMMA as shown: Black wire -> GND Red wire -> 3Vo Blue wire -> A1/D2 (SCL/SCK) White wire -> D0 (SDA/MOSI) Green wire -> D1 (MISO) Then connect the cable squid to the USBtinyISP. The plug will only fit in one direction. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 14 of 16

Flip GEMMA over and hold the yellow clip to the reset pad on the back. Get comfortable-- you will have to hold it firmly during the flashing process, which is shorter than FLORA's since the bootloader is a smaller size. Select Adafruit Gemma 8MHz from the Boards menu. Select USBtinyISP from the Programmer menu. Adafruit Industries https://learn.adafruit.com/flora-and-gemma-isp Page 15 of 16

Hold the yellow clip to the reset pin and click Burn Bootloader from the Tools menu. Don't let go until the status reads Done burning bootloader. You're done, congrats! Adafruit Industries Last Updated: 2018-08-22 03:42:11 PM UTC Page 16 of 16