USBtiny
USBtiny is a family of inexpensive, open-source USB in-system programmers used to program Atmel AVR microcontrollers. Built as small hobbyist boards, USBtiny programmers connect to a PC via USB and drive the SPI interface of an AVR target to burn flash and EEPROM, as well as to set fuse and lock bits. They are commonly used with avrdude on Windows, macOS, and Linux.
Hardware and operation: A USBtiny board typically includes a USB interface controller and a six-pin ISP header
Software support: The programmer is supported by avrdude, which provides a consistent command-line interface for reading
Variants and history: USBtiny originated as an open-source hardware project in the early 2000s and has since