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