Programming LED belt on a Mac

For other supported Arduino products from Adafruit: Shields, accessories, etc.

Moderators: adafruit_support_bill, adafruit

Programming LED belt on a Mac

Postby therenegademaster » Thu May 17, 2012 11:15 am

I'm trying to program my second LED belt, and I'm having as much trouble this time as I did the first time. The problem is, no matter what I do, I keep getting some variation of "Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding" I've tried using avrdude directly and also using the Arduino IDE linked to in the tutorial.

Here's the output I get from the Arduino IDE when I try to program the flash memory on the ATmega32U4. Any help getting this to work would be much appreciated:

[Edit - moderator - use "code" button when submitting large blocks of code or text output]

Code: Select all
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy -I/Users/btayan/Documents/Arduino/libraries/LPD8806 -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SPI /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy -I/Users/btayan/Documents/Arduino/libraries/LPD8806 -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SPI -I/Users/btayan/Documents/Arduino/libraries/LPD8806/utility /Users/btayan/Documents/Arduino/libraries/LPD8806/LPD8806.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LPD8806/LPD8806.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy -I/Users/btayan/Documents/Arduino/libraries/LPD8806 -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SPI -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SPI/utility /Applications/Arduino.app/Contents/Resources/Java/libraries/SPI/SPI.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/SPI/SPI.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -MMD -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DSERIALNUM=834146814 -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/malloc.c -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/malloc.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -MMD -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DSERIALNUM=496051815 -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/pins_teensy.c -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/pins_teensy.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -MMD -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DSERIALNUM=-banned -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/usb.c -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/usb.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -MMD -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DSERIALNUM=692073624 -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/WInterrupts.c -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WInterrupts.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -MMD -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DSERIALNUM=-1307195645 -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/wiring.c -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/wiring.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/HardwareSerial.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/HardwareSerial.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/main.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/main.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/Print.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/Print.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/Tone.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/Tone.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/usb_api.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/usb_api.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/WMath.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WMath.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -MMD -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=21 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy /Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/cores/teensy/WString.cpp -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WString.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/malloc.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/pins_teensy.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/usb.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WInterrupts.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/wiring.c.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/HardwareSerial.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/main.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/Print.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/Tone.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/usb_api.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WMath.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/WString.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections,--relax -mmcu=atmega32u4 -o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.elf /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LPD8806/LPD8806.cpp.o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/SPI/SPI.cpp.o /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/core.a -L/var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp -lm
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.elf /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.eep
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.elf /var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.hex
Binary sketch size: 7536 bytes (of a 28672 byte maximum)
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P/dev/tty.Bluetooth-PDA-Sync -b57600 -D -Uflash:w:/var/folders/z8/7qvvx6dd3qg986v19c3trj_40000gp/T/build6511042415148627677.tmp/LEDbeltKit.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct  9 2007 at 11:20:31
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/btayan/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port            : /dev/tty.Bluetooth-PDA-Sync
         Using Programmer      : avr109
         Overriding Baud Rate  : 57600
         AVR Part              : ATmega32U4
         Chip Erase delay      : 9000 us
         PAGEL                 : PD7
         BS2                   : PA0
         RESET disposition     : dedicated
         RETRY pulse           : SCK
         serial program mode   : yes
         parallel program mode : yes
         Timeout               : 200
         StabDelay             : 100
         CmdexeDelay           : 25
         SyncLoops             : 32
         ByteDelay             : 0
         PollIndex             : 3
         PollValue             : 0x53
         Memory Detail         :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       1024    8      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : avr910
         Description     : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .avrdude: Send: . [1b]
avrdude: Send: S [53]
avrdude: ser_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
therenegademaster
 
Posts: 18
Joined: Wed Sep 15, 2010 2:22 pm

Re: Programming LED belt on a Mac

Postby adafruit_support_rick » Thu May 17, 2012 4:05 pm

/dev/tty.Bluetooth-PDA-Sync

You've got the wrong serial port selected. That one is not connected to your 32U4.

In the IDE Serial Port menu, select the entry that looks something like /dev/tty.usbmodem1a21
User avatar
adafruit_support_rick
 
Posts: 3139
Joined: Tue Mar 15, 2011 10:42 am
Location: Buffalo, NY

Re: Programming LED belt on a Mac

Postby therenegademaster » Thu May 31, 2012 1:50 pm

The only two ports I have available are "/dev/tty.Bluetooth-PDA-Sync" and "/dev/tty.Bluetooth-Modem" and neither of these works
therenegademaster
 
Posts: 18
Joined: Wed Sep 15, 2010 2:22 pm

Re: Programming LED belt on a Mac

Postby therenegademaster » Thu May 31, 2012 1:58 pm

Wait, I spoke too soon! I closed and opened the IDE and found this port: /dev/tty.usbmodem621

That worked! Thank you!
therenegademaster
 
Posts: 18
Joined: Wed Sep 15, 2010 2:22 pm


Return to Other Arduino products from Adafruit

Who is online

Users browsing this forum: mibignistinly and 6 guests

Stuff to buy from the Adafruit store and links to product documentation!


New Products [114]

Raspberry Pi[82]
 
FLORA[24]
 
Bunnie Studios[9]
 
FPGA[1]
 
mbed[12]
Arduino[60]
 
NETduino[14]
 
BeagleBone[23]
 
Android[6]
 
XBee[10]
More Dev Boards[30]


 
BoArduino[8]
 
SpokePOV[4]
 
TV-B-Gone[4]
 
MiniPOV[3]
 
SIM reader[3]
 
Microtouch[5]
 
Clocks & Watches[18]
 
Drawdio[4]
 
Brain Machine[1]
 
Game of Life[2]
 
MintyBoost[2]
More DIY Kits[16]


 
MaKey MaKey[3]
 
Tweet-a-Watt[5]
 
Young Engineers[39]
 
Discover Electronics[2]
 
Snap Circuits[4]
 
littleBits[3]
 
Project packs[9]


 
Breakout Boards[35]
LCDs & Displays[49]
Components & Parts[70]
Batteries & Power[54]
EL Wire/Tape/Panel[52]
LEDs[112]
 
Wireless[16]
Cables[66]
 
Lasers[6]
Sensors/Parts[147]
 
Enclosures/Cases[11]
 
Solar[11]
 
RFID / NFC[13]
Prototyping[70]
 
iDevices[13]
Tools[71]
 
Wearables[41]
 
CNC[37]
 
Robotics[29]
 
3D printing[1]
 
Materials[25]


 
Stickers[41]
 
Skill badges[55]
 
Books[26]
 
Circuit Playground[7]
 
Gift Certificates[4]