Home Getting Started Download Discussions Source Report An Issue

Supported Targets

Currently, Bloom only supports targets from Microchip's AVR 8-bit family.

Bloom was designed to accommodate targets from different families and architectures. Support for other target families will be considered as and when requested.

Supported AVR 8-bit targets

The generic "avr8" target configuration value cannot be used in conjunction with the JTAG or UPDI physical interfaces.

For physical interface configuration values, see the physicalInterface configuration parameter documentation.

The ISP physical interface does not support debugging. It cannot be specified as a value for the physicalInterface target configuration parameter.


Target name Target signature Supported physical interfaces Configuration value
ATtiny406 0x1e9225 UPDI "attiny406"
ATtiny4313 0x1e920d ISP debugWire "attiny4313" or "avr8"
ATtiny2313A 0x1e910a ISP debugWire "attiny2313a"
ATtiny2313 0x1e910a ISP debugWire "attiny2313"
ATtiny1614 0x1e9422 UPDI "attiny1614"
ATtiny261 0x1e910c ISP debugWire "attiny261"
ATtiny261A 0x1e910c ISP debugWire "attiny261a"
ATtiny861 0x1e930d ISP debugWire "attiny861"
ATtiny861A 0x1e930d ISP debugWire "attiny861a"
ATtiny441 0x1e9215 ISP debugWire "attiny441" or "avr8"
ATtiny212 0x1e9121 UPDI "attiny212"
ATtiny13 0x1e9007 ISP debugWire "attiny13"
ATtiny13A 0x1e9007 ISP debugWire "attiny13a"
ATtiny806 0x1e9324 UPDI "attiny806"
ATtiny45 0x1e9206 ISP debugWire "attiny45" or "avr8"
ATtiny202 0x1e9123 UPDI "attiny202"
ATtiny1627 0x1e9428 UPDI "attiny1627"
ATtiny24A 0x1e910b ISP debugWire "attiny24a"
ATtiny24 0x1e910b ISP debugWire "attiny24"
ATtiny461 0x1e9208 ISP debugWire "attiny461"
ATtiny461A 0x1e9208 ISP debugWire "attiny461a"
ATtiny804 0x1e9325 UPDI "attiny804"
ATtiny1604 0x1e9425 UPDI "attiny1604"
ATtiny1617 0x1e9420 UPDI "attiny1617"
ATtiny1626 0x1e9429 UPDI "attiny1626"
ATtiny404 0x1e9226 UPDI "attiny404"
ATtiny1607 0x1e9423 UPDI "attiny1607"
ATtiny841 0x1e9315 ISP debugWire "attiny841" or "avr8"
ATtiny84A 0x1e930c ISP debugWire "attiny84a"
ATtiny84 0x1e930c ISP debugWire "attiny84"
ATtiny814 0x1e9322 UPDI "attiny814"
ATtiny167 0x1e9487 ISP debugWire "attiny167" or "avr8"
ATtiny44 0x1e9207 ISP debugWire "attiny44"
ATtiny44A 0x1e9207 ISP debugWire "attiny44a"
ATtiny1634 0x1e9412 ISP debugWire "attiny1634" or "avr8"
ATtiny414 0x1e9222 UPDI "attiny414"
ATtiny43U 0x1e920c ISP debugWire "attiny43u" or "avr8"
ATtiny1624 0x1e942a UPDI "attiny1624"
ATtiny48 0x1e9209 ISP debugWire "attiny48" or "avr8"
ATtiny417 0x1e9220 UPDI "attiny417"
ATtiny3216 0x1e9521 UPDI "attiny3216"
ATtiny214 0x1e9120 UPDI "attiny214"
ATtiny828 0x1e9314 ISP debugWire "attiny828" or "avr8"
ATtiny807 0x1e9323 UPDI "attiny807"
ATtiny3217 0x1e9522 UPDI "attiny3217"
ATtiny85 0x1e930b ISP debugWire "attiny85" or "avr8"
ATtiny1616 0x1e9421 UPDI "attiny1616"
ATtiny416 0x1e9221 UPDI "attiny416"
ATtiny816 0x1e9321 UPDI "attiny816"
ATtiny1606 0x1e9424 UPDI "attiny1606"
ATtiny402 0x1e9227 UPDI "attiny402"
ATtiny87 0x1e9387 ISP debugWire "attiny87" or "avr8"
ATtiny817 0x1e9320 UPDI "attiny817"
ATtiny204 0x1e9122 UPDI "attiny204"
ATtiny25 0x1e9108 ISP debugWire "attiny25" or "avr8"
ATtiny88 0x1e9311 ISP debugWire "attiny88" or "avr8"
ATtiny412 0x1e9223 UPDI "attiny412"
ATxmega192A3 0x1e9744 PDI JTAG "atxmega192a3"
ATxmega192A3U 0x1e9744 PDI JTAG "atxmega192a3u"
ATxmega64B1 0x1e9652 PDI JTAG "atxmega64b1"
ATxmega128C3 0x1e9752 PDI "atxmega128c3" or "avr8"
ATxmega16A4 0x1e9441 PDI "atxmega16a4"
ATxmega16A4U 0x1e9441 PDI "atxmega16a4u"
ATxmega256A3 0x1e9842 PDI JTAG "atxmega256a3"
ATxmega256A3U 0x1e9842 PDI JTAG "atxmega256a3u"
ATxmega192C3 0x1e9751 PDI "atxmega192c3" or "avr8"
ATxmega16C4 0x1e9443 PDI "atxmega16c4" or "avr8"
ATxmega32D4 0x1e9542 PDI "atxmega32d4" or "avr8"
ATxmega256D3 0x1e9844 PDI "atxmega256d3" or "avr8"
ATxmega64A1 0x1e964e PDI JTAG "atxmega64a1"
ATxmega64A1U 0x1e964e PDI JTAG "atxmega64a1u"
ATxmega128A1 0x1e974c PDI JTAG "atxmega128a1"
ATxmega128A1U 0x1e974c PDI JTAG "atxmega128a1u"
ATxmega32C4 0x1e9544 PDI "atxmega32c4" or "avr8"
ATxmega128B1 0x1e974d PDI JTAG "atxmega128b1"
ATxmega256C3 0x1e9846 PDI "atxmega256c3" or "avr8"
ATxmega128A4U 0x1e9746 PDI "atxmega128a4u" or "avr8"
ATxmega64D3 0x1e964a PDI "atxmega64d3" or "avr8"
ATxmega64A4U 0x1e9646 PDI "atxmega64a4u" or "avr8"
ATxmega384D3 0x1e9847 PDI "atxmega384d3" or "avr8"
ATxmega16D4 0x1e9442 PDI "atxmega16d4" or "avr8"
ATxmega32C3 0x1e9549 PDI "atxmega32c3" or "avr8"
ATxmega128D3 0x1e9748 PDI "atxmega128d3" or "avr8"
ATxmega32E5 0x1e954c PDI "atxmega32e5" or "avr8"
ATxmega192D3 0x1e9749 PDI "atxmega192d3" or "avr8"
ATxmega64B3 0x1e9651 PDI JTAG "atxmega64b3"
ATmega4809 0x1e9651 UPDI "atmega4809"
ATxmega128A3 0x1e9742 PDI JTAG "atxmega128a3"
ATxmega128A3U 0x1e9742 PDI JTAG "atxmega128a3u"
ATxmega64C3 0x1e9649 PDI "atxmega64c3" or "avr8"
ATxmega32A4U 0x1e9541 PDI "atxmega32a4u"
ATxmega32A4 0x1e9541 PDI "atxmega32a4"
ATxmega128D4 0x1e9747 PDI "atxmega128d4" or "avr8"
ATxmega256A3BU 0x1e9843 PDI JTAG "atxmega256a3bu"
ATxmega256A3B 0x1e9843 PDI JTAG "atxmega256a3b"
ATxmega64A3U 0x1e9642 PDI JTAG "atxmega64a3u"
ATxmega64A3 0x1e9642 PDI JTAG "atxmega64a3"
ATxmega128B3 0x1e974b PDI JTAG "atxmega128b3"
ATxmega16E5 0x1e9445 PDI "atxmega16e5" or "avr8"
ATxmega8E5 0x1e9341 PDI "atxmega8e5" or "avr8"
ATxmega32D3 0x1e954a PDI "atxmega32d3" or "avr8"
ATxmega64D4 0x1e9647 PDI "atxmega64d4" or "avr8"
ATxmega384C3 0x1e9845 PDI "atxmega384c3" or "avr8"
AVR128DA28 0x1e970a UPDI "avr128da28"
AVR64DA48 0x1e9613 UPDI "avr64da48"
AVR64DB64 0x1e9616 UPDI "avr64db64"
AVR64DB48 0x1e9617 UPDI "avr64db48"
AVR128DA32 0x1e9709 UPDI "avr128da32"
AVR32DA28 0x1e9534 UPDI "avr32da28"
AVR32DB28 0x1e9537 UPDI "avr32db28"
AVR64DD14 0x1e961d UPDI "avr64dd14"
AVR64DA28 0x1e9615 UPDI "avr64da28"
AVR128DA48 0x1e9708 UPDI "avr128da48"
AVR32DB32 0x1e9536 UPDI "avr32db32"
AVR64DB28 0x1e9619 UPDI "avr64db28"
AVR64DB32 0x1e9618 UPDI "avr64db32"
AVR32DA32 0x1e9533 UPDI "avr32da32"
AVR64DA32 0x1e9614 UPDI "avr64da32"
AVR128DB48 0x1e970c UPDI "avr128db48"
AVR64DD28 0x1e961b UPDI "avr64dd28"
AVR64DA64 0x1e9612 UPDI "avr64da64"
AVR64DD20 0x1e961c UPDI "avr64dd20"
AVR32DB48 0x1e9535 UPDI "avr32db48"
AVR128DB64 0x1e970b UPDI "avr128db64"
AVR128DB32 0x1e970d UPDI "avr128db32"
AVR32DA48 0x1e9532 UPDI "avr32da48"
AVR128DA64 0x1e9707 UPDI "avr128da64"
AVR128DB28 0x1e970e UPDI "avr128db28"
AVR64DD32 0x1e961a UPDI "avr64dd32"
AT90USB1287 0x1e9782 ISP JTAG "at90usb1287"
AT90USB1286 0x1e9782 ISP JTAG "at90usb1286"
ATmega406 0x1e9507 JTAG "atmega406"
ATmega325P 0x1e950d ISP JTAG "atmega325p"
ATmega325PA 0x1e950d ISP JTAG "atmega325pa"
AT90CAN128 0x1e9781 ISP JTAG "at90can128"
ATmega88 0x1e930a ISP debugWire "atmega88"
ATmega88A 0x1e930a ISP debugWire "atmega88a"
ATmega164PA 0x1e940a ISP JTAG "atmega164pa"
ATmega164P 0x1e940a ISP JTAG "atmega164p"
ATmega88P 0x1e930f ISP debugWire "atmega88p"
ATmega88PA 0x1e930f ISP debugWire "atmega88pa"
ATmega48A 0x1e9205 ISP debugWire "atmega48a"
ATmega48 0x1e9205 ISP debugWire "atmega48"
ATmega16A 0x1e9403 ISP JTAG "atmega16a"
ATmega16 0x1e9403 ISP JTAG "atmega16"
ATmega1284 0x1e9706 ISP JTAG "atmega1284"
ATmega256RFR2 0x1ea802 ISP JTAG "atmega256rfr2"
ATmega645 0x1e9605 ISP JTAG "atmega645"
ATmega645A 0x1e9605 ISP JTAG "atmega645a"
ATmega32C1 0x1e9586 ISP debugWire "atmega32c1" or "avr8"
AT90PWM216 0x1e9483 ISP debugWire "at90pwm216"
AT90PWM316 0x1e9483 ISP debugWire "at90pwm316"
ATmega169A 0x1e9411 ISP JTAG "atmega169a"
ATmega64RFR2 0x1ea602 ISP JTAG "atmega64rfr2"
ATmega4808 0x1e9650 UPDI "atmega4808"
ATmega325 0x1e9505 ISP JTAG "atmega325"
ATmega325A 0x1e9505 ISP JTAG "atmega325a"
ATmega168PA 0x1e940b ISP debugWire "atmega168pa"
ATmega168P 0x1e940b ISP debugWire "atmega168p"
ATmega32U4 0x1e9587 ISP JTAG "atmega32u4"
AT90USB646 0x1e9682 ISP JTAG "at90usb646"
AT90USB647 0x1e9682 ISP JTAG "at90usb647"
ATmega6490 0x1e9604 ISP JTAG "atmega6490"
ATmega6490A 0x1e9604 ISP JTAG "atmega6490a"
ATmega644A 0x1e9609 ISP JTAG "atmega644a"
ATmega644 0x1e9609 ISP JTAG "atmega644"
ATmega1280 0x1e9703 ISP JTAG "atmega1280"
AT90CAN32 0x1e9581 ISP JTAG "at90can32"
ATmega649A 0x1e9603 ISP JTAG "atmega649a"
ATmega649 0x1e9603 ISP JTAG "atmega649"
ATmega644RFR2 0x1ea603 ISP JTAG "atmega644rfr2"
ATmega64C1 0x1e9686 ISP debugWire "atmega64c1" or "avr8"
ATmega169P 0x1e9405 ISP JTAG "atmega169p"
ATmega169PA 0x1e9405 ISP JTAG "atmega169pa"
AT90PWM1 0x1e9383 ISP debugWire "at90pwm1"
AT90PWM2B 0x1e9383 ISP debugWire "at90pwm2b"
AT90PWM3B 0x1e9383 ISP debugWire "at90pwm3b"
ATmega6450 0x1e9606 ISP JTAG "atmega6450"
ATmega6450A 0x1e9606 ISP JTAG "atmega6450a"
ATmega128 0x1e9702 ISP JTAG "atmega128"
ATmega128A 0x1e9702 ISP JTAG "atmega128a"
ATmega3290P 0x1e950c ISP JTAG "atmega3290p"
ATmega3290PA 0x1e950c ISP JTAG "atmega3290pa"
ATmega3250A 0x1e9506 ISP JTAG "atmega3250a"
ATmega3250 0x1e9506 ISP JTAG "atmega3250"
ATmega128RFA1 0x1ea701 ISP JTAG "atmega128rfa1"
ATmega1284RFR2 0x1ea703 ISP JTAG "atmega1284rfr2"
ATmega164A 0x1e940f ISP JTAG "atmega164a"
ATmega16U2 0x1e9489 ISP debugWire "atmega16u2" or "avr8"
ATmega2564RFR2 0x1ea803 ISP JTAG "atmega2564rfr2"
ATmega48PB 0x1e9210 ISP debugWire "atmega48pb" or "avr8"
ATmega329P 0x1e950b ISP JTAG "atmega329p"
ATmega329PA 0x1e950b ISP JTAG "atmega329pa"
ATmega162 0x1e9404 ISP JTAG "atmega162"
ATmega165PA 0x1e9407 ISP JTAG "atmega165pa"
ATmega165P 0x1e9407 ISP JTAG "atmega165p"
ATmega32M1 0x1e9584 ISP debugWire "atmega32m1" or "avr8"
ATmega324P 0x1e9508 ISP JTAG "atmega324p"
AT90PWM161 0x1e948b ISP debugWire "at90pwm161" or "avr8"
ATmega16U4 0x1e9488 ISP JTAG "atmega16u4"
ATmega3250PA 0x1e950e ISP JTAG "atmega3250pa"
ATmega3250P 0x1e950e ISP JTAG "atmega3250p"
ATmega32A 0x1e9502 ISP JTAG "atmega32a"
ATmega32 0x1e9502 ISP JTAG "atmega32"
ATmega324A 0x1e9515 ISP JTAG "atmega324a"
ATmega88PB 0x1e9316 ISP debugWire "atmega88pb" or "avr8"
ATmega329 0x1e9503 ISP JTAG "atmega329"
ATmega329A 0x1e9503 ISP JTAG "atmega329a"
ATmega16M1 0x1e9484 ISP debugWire "atmega16m1" or "avr8"
ATmega168 0x1e9406 ISP debugWire "atmega168"
ATmega168A 0x1e9406 ISP debugWire "atmega168a"
ATmega2560 0x1e9801 ISP JTAG "atmega2560"
ATmega324PA 0x1e9511 ISP JTAG "atmega324pa"
ATmega1608 0x1e9427 UPDI "atmega1608"
ATmega64A 0x1e9602 ISP JTAG "atmega64a"
ATmega64 0x1e9602 ISP JTAG "atmega64"
ATmega48PA 0x1e920a ISP debugWire "atmega48pa"
ATmega48P 0x1e920a ISP debugWire "atmega48p"
ATmega649P 0x1e960b ISP JTAG "atmega649p"
ATmega328P 0x1e950f ISP debugWire "atmega328p" or "avr8"
AT90USB162 0x1e9482 ISP debugWire "at90usb162" or "avr8"
AT90CAN64 0x1e9681 ISP JTAG "at90can64"
ATmega324PB 0x1e9517 ISP JTAG "atmega324pb"
ATmega328 0x1e9514 ISP debugWire "atmega328" or "avr8"
ATmega64M1 0x1e9684 ISP debugWire "atmega64m1" or "avr8"
ATmega1609 0x1e9426 UPDI "atmega1609"
ATmega6490P 0x1e960c ISP JTAG "atmega6490p"
ATmega128RFR2 0x1ea702 ISP JTAG "atmega128rfr2"
ATmega2561 0x1e9802 ISP JTAG "atmega2561"
ATmega644PA 0x1e960a ISP JTAG "atmega644pa"
ATmega644P 0x1e960a ISP JTAG "atmega644p"
ATmega1281 0x1e9704 ISP JTAG "atmega1281"
AT90PWM81 0x1e9388 ISP debugWire "at90pwm81" or "avr8"
ATmega165A 0x1e9410 ISP JTAG "atmega165a"
ATmega3209 0x1e9531 UPDI "atmega3209"
AT90USB82 0x1e9382 ISP debugWire "at90usb82" or "avr8"
ATmega808 0x1e9326 UPDI "atmega808"
ATmega3290A 0x1e9504 ISP JTAG "atmega3290a"
ATmega3290 0x1e9504 ISP JTAG "atmega3290"
ATmega6450P 0x1e960e ISP JTAG "atmega6450p"
ATmega645P 0x1e960d ISP JTAG "atmega645p"
ATmega8U2 0x1e9389 ISP debugWire "atmega8u2" or "avr8"
ATmega168PB 0x1e9415 ISP debugWire "atmega168pb" or "avr8"
ATmega1284P 0x1e9705 ISP JTAG "atmega1284p"
ATmega640 0x1e9608 ISP JTAG "atmega640"
ATmega3208 0x1e9530 UPDI "atmega3208"
ATmega32U2 0x1e958a ISP debugWire "atmega32u2" or "avr8"
ATmega328PB 0x1e9516 ISP debugWire "atmega328pb" or "avr8"
ATmega809 0x1e932a UPDI "atmega809"