OLIMEXINO-85 is a small ready-to-use Arduino board complete with USB connector and available pins. It is based on the well-known Little Wire design which also is the basis of the Digistump's Digispark and Adafruit's Trinket. This board runs on the Digispark Arduino software.
It uses V-USB AVR emulation of USB with bit-banging, so although the ATtiny85 MCU has no USB port, the OLIMEXINO-85 actually does work as a USB 1.1 device. It comes pre-programmed with the Micronucleus bootloader that can work with Digispark's Arduino distribution (this board does not work with the standard Arduino IDE).
The eight pins broken out on the board are as follows:
- #0 — PB0/MOSI/DI/SDA/AIN0/OC0A/#OC1A/AREF/PCINT0
- #1 — PB1/MISO/DO/AIN1/OC0B/OC1A/PCINT1
- #2 — PB2/SCK/USCK/SCL/ADC1/T0/INT0/PCINT2
- #3 — PB3/PCINT3/XTAL1/CLKI/#OC1B/ADC3
- #4 — PB4/PCINT4/XTAL2/CLKO/OC1B/ADC2
- #RST — PB5/PCINT5/#RESET/ADC0/DW
- GND — GND
- VCC — VCC
ATtiny85 Arduino Board Features
- ATtiny85-PU microcontroller with pre-loaded Micronucleus Tiny85 bootloader
- Tested and working out of the box with Digispark's Arduino distribution
- Breadboard compatible via the headers
- Two LEDs — power and status
- Reset button
- All components already soldered
- Easy-to-replace components in case of fault
- Open hardware — board schematics and layout available for Eagle
- Open software — thanks to the Digispark community effort
- Dimensions: 1.275 × 0.800 inches (32 × 20 mm)
ATtiny85 Arduino Board Resources
Programming the OLIMEXINO-85 To upload a program, you must first set Tools → Board to Digispark 8mhz - NO USB (Tiny Core) and Tools → Programmer to Digispark. OLIMEXINO-85 uses the VID/PID pair that Digistump donated to the community.
Make sure you disconnect the board before clicking the Upload button, then wait for the program to compile before connecting the board. The bootloader implementation runs only for the first few seconds after power up, so if you connect and power up the board before programming, the bootloader won't be available and uploading will fail. Disconnect the board, click Upload again, then connect the board.