Fab Lab Ciudad de México

Mexico City

Group Assignment – Embedded Programming - CDMX

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.

Copyright Fab Lab

Ciudad de México 2021