| 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.jsoninto 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

