Olimex OL IMEXINO - 85, OLIMEXINO-85-ASM User guide

OL IMEXINO - 85
Arduino -compatible b oard
USER’S MANUAL
Revision B, January 2014
Designed by OLIMEX Ltd, 2013
All boards produced by Olimex LTD are ROHS compliant
OLIMEX© 2014 OLIMEXINO-85 user's manual

DISCLAIMER

The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products.
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://www.creativecommons.org/licenses/by-sa/3.0/.
This hardware design by Olimex LTD is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
The software developed by Olimex LTD is released under GPL. The software developed for Little Wire and Digispark is released under their respective licenses.
It is possible that the pictures in this manual differ from the latest revision of the board.
The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.
This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use. Persons handling the product must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards.
Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.
THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE OLIMEXINO-85. THEY ARE CONSIDERED SUITABLE ONLY FOR OLIMEXINO-85.
THE DESIGN OF OLIMEXINO-85 IS BASED HEAVILY ON THE LITTLE WIRE'S DESIGN BY IHSAN KEHRIBAR AND USES DIGISTUMP'S DIGISPARK SOFTWARE. OLIMEXINO-85 WOULD NOT HAVE BEEN POSSIBLE WITHOUT THE EXISTENCE OF BOTH LITTLE WIRE AND DIGISPARK PROJECTS.
Page 2 of 22
OLIMEX© 2014 OLIMEXINO-85 user's manual
Table of Contents
DISCLAIMER ............................................................................................................. 2
CHAPTER 1: OVERVIEW ........................................................................................ 5
1. Introduction to the chapter ....................................................................................................... 5
1.1 Features ..................................................................................................................................... 5
1.2 Target market and purpose of the board ............................................................................... 5
1.3 Board variants .......................................................................................................................... 6
1.4 Board version used in the manual .......................................................................................... 6
1.5 Organization ............................................................................................................................. 6
CHAPTER 2: SETTING UP THE OLIMEXINO-85 BOARD ............................... 7
2. Introduction to the chapter ....................................................................................................... 7
2.1 Electrostatic warning ............................................................................................................... 7
2.2 Requirements ........................................................................................................................... 7
2.3 Powering the board .................................................................................................................. 8
2.4 Connecting to the Digispark IDE ........................................................................................... 8
2.5 Examples and libraries tested by OLIMEX .......................................................................... 9
2.6 Reprogramming the ATtiny85 ................................................................................................ 9
CHAPTER 3: OLIMEXINO-85 BOARD DESCRIPTION ................................... 11
3. Introduction to the chapter ..................................................................................................... 11
3.1 Layout (top view) ................................................................................................................... 11
3.2 Layout (bottom view) ............................................................................................................. 11
CHAPTER 4: ATMEL AVR ATTINY85 ................................................................. 12
4. Introduction to the chapter ..................................................................................................... 12
4.1 The microcontroller ............................................................................................................... 12
4.2 Serial programming of the microcontroller ....................................................................... 13
CHAPTER 5: CONNECTORS AND PINOUT ...................................................... 15
5. Introduction to the chapter ..................................................................................................... 15
5.1 USB connector ........................................................................................................................ 15
5.2 GPIO connector ..................................................................................................................... 15
5.3 Jumper description ................................................................................................................ 16
5.4 Additional hardware components ........................................................................................ 16
CHAPTER 6: SCHEMATICS .................................................................................. 17
6. Introduction to the chapter ..................................................................................................... 17
6.1 Eagle schematic ...................................................................................................................... 17
6.2 Physical dimensions ............................................................................................................... 19
CHAPTER 7: REVISION HISTORY AND SUPPORT ........................................ 20
7. Introduction to the chapter ..................................................................................................... 20
7.1 Document revision ................................................................................................................. 20
7.2 Board revision ........................................................................................................................ 20
Page 3 of 22
OLIMEX© 2014 OLIMEXINO-85 user's manual
7.3 Useful web links and purchase codes ................................................................................... 20
7.4 Product support ..................................................................................................................... 22
Page 4 of 22
OLIMEX© 2013 OLIMEXINO-85 user's manual

CHAPTER 1: OVERVIEW

1. Introduction to the chapter

Thank you for choosing the OLIMEXINO-85 from Olimex! This document provides a user’s guide for OLIMEXINO-85. As an overview, this chapter gives the scope of this document and lists the board’s features. The document’s organization is then detailed.
The OLIMEXINO-85 development board enables code development of applications running on the AVR ATtiny85 microcontroller, manufactured by Atmel Corporation, USA.
OLIMEXINO-85 is an open-source, open-hardware project and all documentation is available to the customer.

1.1 Features

The board has the following set of features (note about the difference between the two versions of the board):
ATtiny85-PU microcontroller with pre-loaded "micronucleus tiny85" bootloader
Tested and working with Digisparks's Arduino distribution
Breadbord compatible via the header
Two LEDs - power and status
Reset button
All components already soldered (unlike the DIY version)
Easy-to-replace components in case of fault
Open-hardware board, board schematics and layout available for Eagle
Open-software board, thanks to the Digispark's community effort and the Little Wire project
Dimensions - (1.275 x 0.800)'' ~ (32 x 20)mm

1.2 Target market and purpose of the board

All boards in the OLIMEXINO family feature a built-in bootloader (for serial programming without special tools). The main usage of the boards is software embedded development without the urge of understanding perfectly the hardware using Arduino or Arduino-derived IDE.
The strong points of the OLIMEXINO-85 are: the tiny form factor, the small consumption, the fact that you can program it without special programmer via mini USB cable!
Customers have full access to the technical documentation of the board. The software is released under General Purpose License and the board is considered open-hardware – all schematics and board design files are available to the customer under the Creative Commons Attribution­ShareAlike 3.0 Unported License.
Page 5 of 22
OLIMEX© 2013 OLIMEXINO-85 user's manual

1.3 Board variants

There are two major board variants named: OLIMEXINO-85-ASM and OLIMEXINO-85-KIT. The difference between the two versions is that the KIT one comes with no components soldered. The already soldered version is called ASM (short from “assembled”).
It is possible that the board or the kit you own has either mini USB connector or USB type B, connector. This might alter the recommended cable. Initially, we used to mount mini USB connector since we believed most people already have some sort of mini USB cable which would reduce the end cost for the customer. However, the mini USB was much harder to place and solder than the rest of the components and many customers found it frustrating. We decided to place USB type B for newer revisions which is much easier to solder.
This document is suitable for both boards. However, for more precise soldering instructions (regarding the KIT variant) it is recommended to refer to the soldering guide, which is a stand-alone document and might be downloaded from the KIT's web page.

1.4 Board version used in the manual

Hardware revision A boards and resources were used while writing this document. It is possible that they are outdated so it is always recommended to refer to the stand-alone schematics available at our web-site.
The hardware revision of your OLIMEXINO-85 is printed on the top under the name of the board.

1.5 Organization

Each section in this document covers a separate topic, organized as follows:
Chapter 1 is an overview of the board usage and features Chapter 2 provides a guide for quickly setting up the board and software notes Chapter 3 outlines the main parts of the OLIMEXINO-85 Chapter 4 describes the component that is the heart of the board – the ATtiny85 and explains
the needed connections for external programming via a compatible tool
Chapter 5 covers the connector pinout, peripherals and jumper description Chapter 6 provides the schematics and the dimensions of the board Chapter 7 contains the revision history, useful links and support information
Page 6 of 22
OLIMEX© 2013 OLIMEXINO-85 user's manual

CHAPTER 2: SETTING UP THE OLIMEXINO-85 BOARD

2. Introduction to the chapter

This section helps you set up the OLIMEXINO-85 development board for the first time. Please consider first the electrostatic warning to avoid damaging the board, then discover the hardware and software required to operate the board.
The procedure to power up the board is given, and a description of the default board behavior is detailed.

2.1 Electrostatic warning

OLIMEXINO-85 is shipped in a protective anti-static package. The board must not be exposed to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the component pins or any other metallic element.

2.2 Requirements

In order to set up the OLIMEXINO-85 optimally one or more additional items may be used. They might be generally placed in two categories:
Required - items that are needed in order to achieve minimum functionality; Recommended – items that are good to have in order to be able to interact with the most important
of the features of the board;
Required items:
- USB type A to USB mini cable – to connect to a personal computer; used for powering the board
and uploading new programs
Recommended items:
- Breadboard - for solderless access to GPIO and VCC/GND pins via jumper wires
- Jumper wires – wires for use
- AVR-compatible programmer – in case you delete or overwrite the bootloader program
- External power supply unit – 3.6V DC for stand-alone power (no mini USB)
Some of the above-suggested items can be purchased from Olimex, for instance:
USB-A-B-CABLE or USB-MINI-CABLE – standard cables depending on the connector BREADBOARD-1 – with 0.1' step that allows easy plugging of the OLIMEXINO-85 JUMPER-WIRES – wires with male and/or female connectors for use with breadboards AVR-ISP500 – compatible programmer with 6-pin and 10-pin ICSP connectors AVR-ISP-MK2 – compatible programmer with 10-pin ICSP connector
Page 7 of 22
Loading...
+ 15 hidden pages