Free ATtiny85 Simulator — Program the 8-Pin AVR Online
Free ATtiny85 Simulator — Program the 8-Pin AVR Online
Program an ATtiny85 in the browser: the 8-pin AVR with 8 KB of flash, simulated down to its two PWM channels and internal pull-ups. Blink an LED on PB1, wire a button with the internal pull-up, fade with Timer0 PWM, and read an NTC thermistor on the ADC — the four classic tiny-AVR projects, compiled by the real ATTinyCore toolchain.
What you get
- Real ATTinyCore compilation — the same core you would flash a real Digispark with
- Accurate pin model — PB0-PB5 with two hardware PWM channels (OC0A/OC0B) and 10-bit ADC
- Internal pull-ups modeled — button examples need zero external resistors, like the real chip
- Blink-rate temperature telemetry — the NTC example turns an LED into a 0-100 C thermometer
- Beginner-sized board — 5 usable I/O pins teach economy of design
Supported targets
| ATtiny85 (Digispark) | ATTinyCore:avr:attinyx5 |
|---|---|
| Internal clock | 8 MHz (down to 1 MHz) |
| Usable I/O | 5 pins (PB0-PB4) |
| PWM | 2 channels — PB0, PB1 |
| ADC | 10-bit, 4 channels |
Try these examples
ATtiny85 Button + LEDRead the write-up →
ATtiny85 PWM FadeRead the write-up →
ATtiny85 NTC ThermometerRead the write-up →
FAQ
Is the ATtiny85 good for beginners?
It is a great second chip. The 5 usable pins force you to plan, the internal pull-ups remove breadboard clutter, and the two PWM channels teach hardware constraints. Start on the Arduino Uno, then shrink a project onto the ATtiny85.
Can I use my existing Arduino code on the ATtiny85?
Most simple sketches port directly — the ATTinyCore Arduino core exposes pinMode, digitalWrite and analogWrite as usual. Watch the limits: no hardware serial (SoftwareSerial only), two PWM pins, and 8 KB of flash.