ATtiny Development Boards are Compatible with Arduino IDE

In recent years Atmel has been producing and releasing AVR microcontrollers that are equipped with a new set of peripherals. These microcontrollers use the AVR instruction set and open source AVR-GCC compiler that is used with the general AVR microcontrollers but they are differently designed with enhanced on-chip peripherals and highly competitive prices. The line of tinyAVR, based on the new architecture contains a megaTinyCore, provides support for Arduino IDE, and almost all of the libraries are either compatible or have a compatible bundled version included with the core.

The tinyAVR 0/1-series product line presents its premium 14 pin parts, ATtiny1614 and 1604. These breakout boards come built-in with either a 3.3v or a 5v regulator (for external power supply) an LED, and a UPDI programming header. All the pins are broken out, and there are 3 Vcc and 3 Gnd pins available, and also the ones on the UPDI and Serial headers so even if a breadboard is not used, the developer can still connect power and ground for multiple external devices. The board dimensions are 1.4″ x 0.85″ with rows of pins as shown in the figure below. ATtiny 1604 had low demand and now is no longer being developed and supplied.

ATtiny 1614 Features and Specifications

  • 16Kb flash, 2k SRAM
  • 11 available I/O pins
  • 6 PWM pins with 8-bit resolution
  • Servo, Serial, Tone, SPI, and Wire (I2C) support
  • 2 Type B timers
  • DAC output
  • 1 type D timer to generate PWM waveforms
  • Two ADCs: ADC0, ADC1
  • Internal clock up to 20MHz for 5v, and up to 10MHz for 3.3v
  • Configurable custom logic

ATtiny 1614 pinout

The ATtiny3224 is another microcontroller from the ATtiny series that has a hardware multiplier, running at up to 20 MHz, and with 32 KB Flash, 3 KB SRAM, and 256B of EEPROM in 14-pin TSSOP (Thin Shrink Small Outline Package) and SOIC (Small Outline Integrated Circuit) packages. It can be used for low-cost applications with low-power features.

ATtiny 3224 pinout

Programming the ATtiny AVR 0/1/2-series Parts

This can be done using two approaches namely UPDI and Serial (Optiboot bootloader).

  • UPDI
    The new ATtiny series can be programmed using a single wire interface instead of the SPI-based ICSP protocol that was used in the traditional AVR microcontrollers. On the UPDI header, the sequence of the pins is UPDI-Gnd-Vcc – this means that if the UPDI programmer is accidentally connected backward, it will not damage the board.
  • Serial (Optiboot bootloader)
    The Optiboot bootloader is supported for all parts of the ATtiny series. Optiboot eliminates the need for a programmer to upload sketches but allows the use of the same port for upload and a serial monitor resembling a normal Arduino board.

You can visit the product page for information on ATtiny development boards.

Source link

We will be happy to hear your thoughts

Leave a reply

Enable registration in settings - general
Shopping cart