Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

e-tinkers/attiny3217

Repository files navigation

E-Tinkers ATtiny3217 Arduino-Compatible Development Board

This is the hardware design repository for a tiny (34.6mm * 19.3mm) Arduino-compatible Development Board based on ATtiny3271.

ATtiny3217 is a modern AVR microcontroller chip from Microchip that could potentially replace ATmega328p that is widely used in official Arduino boards. Traditionally the classic ATtiny family has low flash and SRAM memory size as well as low pin count, this has changed since the release of tinyAVR 0-series and 1-series MCUs in 2018. The following table shows ATtiny3217 offers almost all the features of an ATmega328p and more...

Differences between ATmega328p and ATtiny3217

ATmega328p ATtiny3217
Flash Memory 32K Bytes 32K Bytes
SRAM 2K Bytes 2K Bytes
EEPROM 1K Bytes 256 Bytes
UART 1 1
SPI 1 1
I2C 1 1
ADC Channel 8 x 10-bit 12 x 10-bit
PWM Channel 6 8
IO 23 22
Timer 2 x 8-bit
1 x 16-bit
1 x 16-bit(TCA)
2 x 16-bit (TCB)
1 x 12-bit (TCD)

There are several notible features that are not available in ATmega328p, such as:

  • Three 8-bit DACs with one external channel
  • Configurable Custom Logic/Lookup Table
  • 16-bit Real-time Counter
  • 6 Event System Channels
  • Periperral Touch Controller
  • 5 Configurable Internal Voltage References (versus ATmega328p's 1 at VCC level)

Read my blog for more details on how to use it as an Arduino.

E-Tinkers ATtiny3217 Development Board Pinout

About

E-Tinkers ATtiny3217 Arduino Dev Board

Resources

Stars

Watchers

Forks

Packages

No packages published