TinyCore
TinyCore boards / attiny 1 series Core, Arduino IDE Core, targets ATtiny 417 / 814 / 816 / 817 / 1614 / 1616 / 1617 / 3217 and similar MCUs
Install / Use
/learn @xukangmin/TinyCoreREADME
Arduino Core Support for Attiny 1 Series MCU
Links
Feature
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
Arduino Support
Function | . ------------ | ------------- UART | :heavy_check_mark: GPIO | :heavy_check_mark: ADC | :heavy_check_mark: SPI | :heavy_check_mark: I²C | :heavy_check_mark: DAC | :heavy_check_mark: Servo | :heavy_check_mark: EEPROM | :heavy_check_mark: NeoPixel | :heavy_check_mark: Touch | :heavy_check_mark: E-ink | :hourglass_flowing_sand: Motor | :hourglass_flowing_sand:
Installation
- 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).
Programming
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
Pin Mapping
- Tiny Core 16 Pinout

- Tiny Core 32 Pinout

Please check Documentation Site for more tutorials and API
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
