Olimex OLIMEXINO-328 User guide

OLIMEXINO-328
an Arduino-like development board
USER’S MANUAL
Manual revision B, November 2013
Designed by OLIMEX Ltd, 2011
All boards produced by Olimex LTD are ROHS compliant
OLIMEX© 2013 OLIMEXINO-328 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 is released under GPL.
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-328. THEY ARE CONSIDERED SUITABLE ONLY FOR OLIMEXINO-328.
Page 2 of 23
OLIMEX© 2013 OLIMEXINO-328 user's manual
Table of Contents
DISCLAIMER ............................................................................................................. 2
CHAPTER 1 - OVERVIEW ....................................................................................... 5
1. Introduction to the chapter ....................................................................................................... 5
1.1 Introduction to Arduino .......................................................................................................... 5
1.2 Improvements over the original Arduino design .................................................................. 5
1.3 Target market and purpose of the board ............................................................................... 7
1.5 Document organization ........................................................................................................... 7
CHAPTER 2 - SETTING UP THE OLIMEXINO-328 ........................................... 8
2. Introduction to the chapter ....................................................................................................... 8
2.1 Electrostatic warning ............................................................................................................... 8
2.2 Requirements ........................................................................................................................... 8
2.3 Connecting to Arduino IDE .................................................................................................... 9
CHAPTER 3 - OLIMEXINO-328 BOARD DESCRIPTION ................................ 10
3. Introduction to the chapter ..................................................................................................... 10
3.1 Layout (top view) ................................................................................................................... 10
3.2 Layout (bottom view) ............................................................................................................. 11
CHAPTER 4 - CONTROL CIRCUITY .................................................................. 12
4. Introduction to the chapter ..................................................................................................... 12
4.1 Reset ........................................................................................................................................ 12
4.2 Clocks ...................................................................................................................................... 12
4.3 Power supply circuit .............................................................................................................. 12
CHAPTER 5 - INTERFACES AND HARDWARE ................................................ 13
5. Introduction to the chapter ..................................................................................................... 13
5.1 UEXT connector ..................................................................................................................... 13
5.2 PWR_J connector .................................................................................................................. 13
5.3 Arduino shield platform ........................................................................................................ 14
5.3.1 CON1 – POWER ............................................................................................................ 14
5.3.2 CON2 – ANALOG ......................................................................................................... 14
5.3.3 CON3 – DIGITAL .......................................................................................................... 14
5.3.4 CON4 – DIGITAL: ........................................................................................................ 15
5.4 mini USB connector ............................................................................................................... 15
5.5 ICSP pads ................................................................................................................................ 15
5.6 Jumper description ................................................................................................................ 16
5.6.1 USB_RST jumper ........................................................................................................... 16
5.6.2 LED1_E jumper ............................................................................................................ 16
5.6.2 D7/D10 jumper .............................................................................................................. 16
5.7 LEDs and buttons: ................................................................................................................. 17
CHAPTER 6 - SCHEMATICS ................................................................................. 18
Page 3 of 23
OLIMEX© 2013 OLIMEXINO-328 user's manual
6. Introduction to the chapter ..................................................................................................... 18
6.1 Eagle schematics .................................................................................................................... 18
6.2 Physical dimensions ............................................................................................................... 20
CHAPTER 7 - REVISION HISTORY AND SUPPORT ....................................... 21
7. Introduction to the chapter ..................................................................................................... 21
7.1 Document revision ................................................................................................................. 21
7.2 Board revision ........................................................................................................................ 21
7.3 Useful web links and purchase codes ................................................................................... 22
7.4 FAQ ......................................................................................................................................... 22
7.5 Product support ..................................................................................................................... 23
Page 4 of 23
OLIMEX© 2013 OLIMEXINO-328 user's manual

CHAPTER 1 - OVERVIEW

1. Introduction to the chapter

Thank you for choosing the OLIMEXINO-328 board from Olimex! This document provides a user’s guide for the Olimex Arudino-like OLIMEXINO-328. As an overview, this chapter gives the introduction to Arduino, the scope of this document and lists the features of the board. The document’s organization is then detailed.

1.1 Introduction to Arduino

Arduino is an open-source electronics prototyping platform, designed to make the process of using electronics in multidisciplinary projects more accessible. The hardware consists of a simple open design for the Arduino board with an Atmel AVR processor and on-board I/O support. The software consists of a standard programming language and the boot loader that runs on the board. Arduino hardware is programmed using a Wiring-based language (syntax + libraries), similar to C+ + with some simplifications and modifications, and a processing-based IDE.
The project began in Ivrea, Italy in 2005 to make a device for controlling student-built interaction design projects less expensively than other prototyping systems available at the time. As of February 2010 more than 120,000 Arduino boards had been shipped. Founders Massimo Banzi and David Cuartielles named the project after Arduino, a local bar. The name is an Italian masculine first name, meaning "strong friend". The English pronunciation is "Hardwin", a namesake of Arduino of Ivrea.
More information can be found at the creators web page http://arduino.cc/ and in the Arduino Wiki
http://en.wikipedia.org/wiki/Arduino. To make the story short - Arduino is easy for the beginners
with minimal Electronics knowledge, while not restricting the professionals, as they can program it in C++ or a mix of Arduino/C++ language.
There are thousands of projects which make the startup easy as there is almost no field Arduino enthusiasts have not explored already.

1.2 Improvements over the original Arduino design

We entered the Arduino field 5 years after the design was introduced, allowing us to see and skip most of the errors the Arduino inventors made. We were able to read feedback from current customers and to implement what they wanted to see in the original Arduino.
There are a number of improvements over the original Arduino design that we have implemented in OLIMEXINO-328:
1. We allowed the board to work at different frequencies with easy exchange of the quartz crystal.
2. The original Arduino used a linear power supply. This limited the input voltage range. We designed a switching power supply to accept input voltages from 9 to 30V DC, making it possible
Page 5 of 23
OLIMEX© 2013 OLIMEXINO-328 user's manual
to use virtually any power supply adapter on the market, including applications with the standard 24VDC industrial power supply.
3. We carefully selected all components to work reliably over the industrial temperature range
-25+85C so the board can be used in industrial applications (the original design was suitable for the commercial 0-70C operating temperature).
4. The original Arduino design was not good for portable applications as it dissipated too much power in the linear voltage regulators. We chose ULTRA LOW POWER voltage regulators with consumption of only few microamps to enable handheld and battery powered applications.
5. We added a Li-Ion rechargeable battery power supply option with a BUILT-IN onboard charger, so when a battery is attached it is automatically kept charged . When the other power source (USB or external adapter) is removed it will AUTOMATICALLY power the board - no jumpers, no switches!
6. Our design can work both on 3.3V and on 5V, switch-selectable.
7. Our boards included the UEXT connector, allowing many existing modules like RF, ZIGBEE, GSM, and GPS to be connected. It also saves soldering to interface I2C, UART and/or SPI.
8. Our design allows a Real Time Clock (RTC).
9. We made our design noise immune in the RESET circuit. There are a number of threads on the Arduino forum for problems with the RESET when the board works with motors, since Atmel recommendations were omitted in the original design. We fixed this.
10. We used a separate voltage regulator for the Analog part, allowing the ADC to be read correctly without digital noise pickup.
11. We made provision for the optional ARef precision voltage source, for users who need higher precision and temperature stability in Analog readings.
12. We placed the LEDs and the BUTTONs on the edge of the board for easy access even if the boards have shields on them.
13. All components were placed LOWER than the connectors, so the shields do not interfere with them.
14. We used a mini USB connector which is common and used in most cell phones, so you do not have to buy other cables.
15. The original design did not space the connectors at 0.1", making perfboard use impossible. For compatibility, we used the same spacing but we added footprints next to the connectors on 0.1" which customers can use with perforated boards.
16. All signals on the connectors are printed on top and on bottom of the board, so when you check with a probe you know exactly which point you are measuring.
Page 6 of 23
OLIMEX© 2013 OLIMEXINO-328 user's manual
17. We added 4 mounting holes making board attachment easier.

1.3 Target market and purpose of the board

The board is aimed at beginners due to the fact it might be programmed without the need of third­party tools and the big Arduino community. It is also suitable for professionals due to the industrial range of operation, small form factor and wide power supply choice. The board is suitable for hand­held applications.
1.4 Hardware revision of the board used in the manual
Revision B and revision C boards and resources were used while writing this document. It is possible that all revisions used to create the document are outdated so it is recommended to download the latest sources from the web-page of OLIMEXINO-328 at the official
www.olimex.com web-site.

1.5 Document organization

Each section in this document covers a separate topic, organized as follow:
Chapter 1 is an overview of the board usage and features Chapter 2 provides a guide for setting the board Chapter 3 contains the general board diagram and layout Chapter 4 mentions the control circuitry used in OLIMEXINO-328 Chapter 5 is an explanation of the connectors, the LEDs and the jumpers position Chapter 6 contains the general board diagram and layout Chapter 7 contains the revision history, useful links and support information
Page 7 of 23
Loading...
+ 16 hidden pages