Group Assignment – Embedded Programming - CDMX
General objective (group assignment):
Development
FABTINY VS FABSWD
This is the FabTiny Programmer
These are its main features:
It uses an AtTiny45 microcontroller.
It uses SPI interface which uses 6 pins.
It is flashed using the AVRISP or similar
This is the FabSWD Programmer
These are its main features:
It uses an ATSAMD11C microcontroller
It uses an SWD interface wchich uses 4 pins.
It is flashed using Atmel ICE or similar.
You need an adapter from the atmel ICE like this one:
Here are two types of MCU’s:
Attiny84:
SAMD11C
Overall, using the SAMD is easier. Because once you upload the bootloader, you can upload Arduino code directly to the board using usb. With the Attiny, you always have to use a programmer, even after you burn the bootloader. Also, for some reason the Arduino core for the attiny family has different Arduino pinouts. For example in an attiny 84 pin PB0 is Arduino digital pin 0 or 10, whereas in a SAMD11C pin PA5 is Arduino 5.