- Microcontroller Core: ATtiny85 8-bit AVR processor.
- Direct USB Interface: Plugs directly into any standard USB-A port for both power and programming.
- Arduino IDE Compatible: Easily programmable using the familiar and extensive Arduino ecosystem with the appropriate board definitions.
- Integrated Bootloader: Pre-loaded with a USB bootloader (e.g., Micronucleus) for programming without an external ISP programmer.
- Versatile GPIO Access: Provides access to 6 usable I/O pins supporting a variety of functions (Digital I/O, PWM, ADC, I2C, SPI).
- Compact & Breadboard-Friendly: Small form factor designed to slot directly into a breadboard without obstructing other pins.
- Onboard LED: A built-in LED for basic debugging and status indication.
- Voltage Regulation: Includes onboard 5V regulator and 3.3V power output pin for powering external components safely.
ATTINY85 USB Development Board – Compact Programmable Microcontroller for DIY Projects
| Microcontroller | ATtiny85 |
|---|---|
| Operating Voltage (via USB) | 5V DC |
| Input Voltage (VIN pin) | 7V – 12V DC (for external power source) |
| Flash Memory | 8 KB (approx. 6 KB available for user code) |
| SRAM | 512 Bytes |
| EEPROM | 512 Bytes |
| GPIO Pins Available | 6 |
| PWM Support | Yes (on select pins) |
| ADC Channels | 4 |
| Connectivity | USB Type-A (Direct Plug-in) |
| Dimensions (L x W) | Approx. 25mm x 18mm |




- Prepare Arduino IDE: Install the necessary board definitions for the ATtiny microcontroller in your Arduino IDE preferences and Board Manager.
- Configure Settings: Select “ATtiny25/45/85” and choose the settings matching the board’s internal clock (typically 8 MHz internal oscillator).
- Upload Sketch: Click “Upload” in the IDE. When the IDE indicates that it’s “uploading,” plug the ATtiny85 board into your computer’s USB port. The bootloader is active for a brief window to accept the new firmware.
- Miniature Gadgets: Building simple, functional USB-powered devices or small electronic novelties.
- Custom Keyboards: Creating simple USB Human Interface Devices (HID) using libraries like DigiKeyboard.
- Sensor Nodes: Implementing low-power data logging or simple data acquisition from sensors.
- LED Controllers: Designing unique and complex lighting effects in a tiny footprint.
- Embedded Systems Prototyping: Testing concepts quickly before moving to a final PCB design
No. The integrated USB interface and pre-flashed bootloader allow you to program the board directly from your computer’s USB port using the Arduino IDE
You have access to 6 general purpose I/O pins. Note that two of these pins are shared for the USB communication during the brief programming phase, but they become available for your sketch’s use once the program starts running.
The simplest way is to plug it directly into a 5V USB port. If using an external power source via the VIN pin, a regulated 7V to 12V DC source is recommended. The board also offers a 3.3V output pin to power low-voltage peripherals.
No. While it uses the Arduino IDE, the ATtiny85 has limited memory (512 bytes of SRAM) and a different architecture than the ATmega328P chip found in the Arduino Uno. Many complex libraries will be too large or incompatible. You must use libraries specifically optimized for the ATtiny series
The default internal clock speed when using the common Arduino bootloader configurations is 8 MHz









