Specifications | . |
---|---|
Flash (program memory) | 32/16 KB |
RAM | 2 KB |
EEPROM | 256 bytes |
Bootloader | No |
GPIO Pins | 18 |
ADC Channels | 10 |
PWM Channels | 3 |
Peripheral | USART, SPI, I2C, Touch |
Clock | 20 MHz |
Power Consumption | min 2.9μA, max 10mA |
Function | . |
---|---|
UART | ✔️ |
GPIO | ✔️ |
ADC | ✔️ |
SPI | ✔️ |
I²C | ✔️ |
DAC | ✔️ |
Servo | ✔️ |
EEPROM | ✔️ |
NeoPixel | ✔️ |
Touch | ✔️ |
E-ink | ⏳ |
Motor | ⏳ |
- Install the current upstream Arduino IDE at the 1.8.7 level or later. The current version is at the Arduino website.
- Start Arduino and open Preferences window.
- Enter
https://raw.githubusercontent.com/xukangmin/TinyCore/master/avr/package/package_tinycore_index.json
into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas. - Open Boards Manager from Tools > Board menu and install TinyCore platform (and don't forget to select your TinyCore board from Tools > Board menu after installation).
There are several ways to upload sketches.
Upload through TinyCore Programmer
- Select related com port number and click upload directly, same as programming Arduino Uno
Upload through Arduino Uno or similar boards
- Connect Arduno Uno and Tiny Core boards as described here.
- Arduin IDE->Tools->Programmer->Arduino PIN as UPDI
- Arduin IDE->Sketch->Upload using programer
Upload through Atmel-ICE Programmer
- Connect Atmel-ICE UPDI, VTG and GND PIN to TinyCore, supply TinyCore with external voltage, either 3.3V or 5V.
- Make sure the green light on Atmel-ICE is on, that means target is properly powered
- Arduin IDE->Tools->Programer->Atmel-ICE-UPDI
- Arduin IDE->Sketch->Upload using programer
- Tiny Core 16 Pinout
- Tiny Core 32 Pinout
Please check Documentation Site for more tutorials and API