# tinyAVR 0,1,2-series

### Pense-bête rapide

**ATtinyXYZZ**

- **X** → génération (8 = ancien, 16 = plus récent)
- **ZZ** → taille Flash (04=4KB, 14=16KB, 16=16KB…)

#### Résumé concret

<div class="TyagGW_tableContainer" id="bkmrk-mod%C3%A8le-flash-remarqu"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2324" data-start="2058"><thead data-end="2087" data-start="2058"><tr data-end="2087" data-start="2058"><th class="" data-col-size="sm" data-end="2067" data-start="2058">Modèle</th><th class="" data-col-size="sm" data-end="2075" data-start="2067">Flash</th><th class="" data-col-size="sm" data-end="2087" data-start="2075">Remarque</th></tr></thead><tbody data-end="2324" data-start="2120"><tr data-end="2149" data-start="2120"><td data-col-size="sm" data-end="2133" data-start="2120">ATtiny1604</td><td data-col-size="sm" data-end="2140" data-start="2133">4 KB</td><td data-col-size="sm" data-end="2149" data-start="2140">petit</td></tr><tr data-end="2191" data-start="2150"><td data-col-size="sm" data-end="2163" data-start="2150">ATtiny1614</td><td data-col-size="sm" data-end="2171" data-start="2163">16 KB</td><td data-col-size="sm" data-end="2191" data-start="2171">standard moderne</td></tr><tr data-end="2229" data-start="2192"><td data-col-size="sm" data-end="2205" data-start="2192">ATtiny1616</td><td data-col-size="sm" data-end="2213" data-start="2205">16 KB</td><td data-col-size="sm" data-end="2229" data-start="2213">plus de pins</td></tr><tr data-end="2273" data-start="2230"><td data-col-size="sm" data-end="2242" data-start="2230">ATtiny814</td><td data-col-size="sm" data-end="2250" data-start="2242">16 KB</td><td data-col-size="sm" data-end="2273" data-start="2250">ancienne génération</td></tr><tr data-end="2324" data-start="2274"><td data-col-size="sm" data-end="2286" data-start="2274">ATtiny816</td><td data-col-size="sm" data-end="2294" data-start="2286">16 KB</td><td data-col-size="sm" data-end="2324" data-start="2294">ancienne gen, plus de pins</td></tr></tbody></table>

</div></div>### Programmation par UPDI

La série tinyAVR 1 se programme via UPDI, voici les deux brochages recommandés / standard pour la programmation **in-circuit**.

[![GUID-E6D91E8A-2AAD-4BC7-8425-911DF88542DF-low.png](https://wiki.axolito.fr/uploads/images/gallery/2026-02/scaled-1680-/guid-e6d91e8a-2aad-4bc7-8425-911df88542df-low.png)](https://wiki.axolito.fr/uploads/images/gallery/2026-02/guid-e6d91e8a-2aad-4bc7-8425-911df88542df-low.png)

### Sources

- [https://fabacademy.org/2025/labs/ilmenau/assignments/week04/](https://fabacademy.org/2025/labs/ilmenau/assignments/week04/)
- [https://www.programming-electronics-diy.xyz/2024/01/how-to-program-updi-avr-microcontroller.html](https://www.programming-electronics-diy.xyz/2024/01/how-to-program-updi-avr-microcontroller.html)