OLIMEX OLinuXino-MICRO User Manual

Open-source single-board linux computer
Hide thumbs Also See for OLinuXino-MICRO:
Table of Contents

Advertisement

Quick Links

OLinuXino-MICRO
Open-source single-board Linux computer
USER'S MANUAL
Revision K, March 2013
Designed by OLIMEX Ltd, 2012
All boards produced by Olimex LTD are ROHS compliant

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the OLinuXino-MICRO and is the answer not in the manual?

Questions and answers

Summary of Contents for OLIMEX OLinuXino-MICRO

  • Page 1 OLinuXino-MICRO Open-source single-board Linux computer USER’S MANUAL Revision K, March 2013 Designed by OLIMEX Ltd, 2012 All boards produced by Olimex LTD are ROHS compliant...
  • Page 2: Disclaimer

    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.
  • Page 3: Table Of Contents

    OLIMEX© 2012 OLinuXino-MICRO user's manual Table of Contents DISCLAIMER ......................2 CHAPTER 1: OVERVIEW ..................5 1. Introduction to the chapter ....................... 5 1.1 Features ............................. 5 1.2 The OLinuXino family ......................6 1.2 Target market and purpose of the board ................6 1.3 Organization ..........................
  • Page 4 OLIMEX© 2012 OLinuXino-MICRO user's manual 6.2 SD/MMC slot .......................... 27 6.3 UEXT connector ........................28 6.4 CON1 and CON2 pads ......................29 6.5 USB HOST ..........................33 6.6 PWR Jack ..........................33 6.7 Headphones and line-in connector ..................34 6.8 Composite video connector ....................34 6.9 Boot mode positions .......................
  • Page 5: Chapter 1: Overview

    Thank you for choosing the OLinuXino single board computer from Olimex! This document provides a user’s guide for the Olimex OLinuXino-MICRO board. As an overview, this chapter gives the scope of this document and lists the board’s features. The differences between the members of the OLinuXino family are mentioned.
  • Page 6: The Olinuxino Family

    OLIMEX© 2012 OLinuXino-MICRO user's manual 1.2 The OLinuXino family Table of comparison OLinuXino-MICRO OLinuXino-MINI OLinuXino-MAXI Processor iMX233 @ 454Mhz iMX233 @ 454Mhz iMX233 @ 454Mhz Ram [MB] # USB hosts 100/150 Mbit No/WIFI option** No/WIFI option*** Yes/WIFI option** Ethernet* GPIO connector...
  • Page 7: Organization

    OLIMEX© 2012 OLinuXino-MICRO user's manual 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. 1.3 Organization Each section in this document covers a separate topic, organized as follow: –...
  • Page 8: Chapter 2: Setting Up The Olinuxino Board

    Avoid touching the component pins or any other metallic element. 2.3 Requirements In order to set up the OLinuXino-MICRO optimally, the following items are required: - 5V source of power with 1A maximum amperage. - SJTAG interface programmer...
  • Page 9: Powering The Board

    If you happen to have received SD card with holographic sticker on its back side and you use it with OLinuXino-MICRO and you plug USB-SERIAL-CABLE and then you power the board there is a chance of malfunction of the SD card.
  • Page 10: Using Bitburner

    OLIMEX© 2012 OLinuXino-MICRO user's manual fuses of the processor: SD_MBR_BOOT(3) - Blown SD_POWER_GATE_GPIO(21:20) – 10-PWM3 For burning the fuse position we use the BitBurner software. This operation is discussed in details before. Proceed with great caution when burning fuses since it is irreversible operation.
  • Page 11: Building The Debian Linux Image

    OLIMEX© 2012 OLinuXino-MICRO user's manual 2.7 Building the Debian Linux image Note that building the Linux image from scratch is a time-consuming task. Even with powerful machine and fast internet connection it might take few hours compiling. Some Linux distributions might lack the tools required to compile/build/execute scripts/download from repository –...
  • Page 12 OLIMEX© 2012 OLinuXino-MICRO user's manual user@dist$: mkdir fsl-community-bsp user@dist$: cd fsl-community-bsp ~/fsl-community-bsp$: repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b denzil ~/fsl-community-bsp$: repo sync 4) You can change the settings for the build if you want at fsl-community-bsp/build/conf/local.conf. I changed the “machine” name to “imx233-olinuxino-maxi”.
  • Page 13: How To Blink The Led

    You can refer to the manual of OLinuXino-MAXI for general build instructions but mind we haven't tested the algorithm listed there on the MICRO. There shouldn't be significant differences. If you meet such head over to the OLIMEX forums. Page 13 of 47...
  • Page 14: How Setup The I2C, Spi, Uart

    OLIMEX© 2012 OLinuXino-MICRO user's manual 2.10 How setup the I2C, SPI, UART There are number of examples with our extension module board to achieve those connections on the UEXT. The examples might be used as an example for I2C, SPI or UART communication. You can find them at our GitHub page: https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/iMX233...
  • Page 15: Chapter 3: Olinuxino Board Description

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 3: OLINUXINO BOARD DESCRIPTION 3. Introduction to the chapter Here you get acquainted with the main parts of the board. Note the names used on the board might differ from the names used below to describe them. For the actual names check the OLinuXino board itself.
  • Page 16: Layout (Top View)

    OLIMEX© 2012 OLinuXino-MICRO user's manual 3.1 Layout (top view) Page 16 of 47...
  • Page 17: Layout (Bottom View)

    OLIMEX© 2012 OLinuXino-MICRO user's manual 3.2 Layout (bottom view) Page 17 of 47...
  • Page 18: Chapter 4: The Imx233 Microcontroller

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 4: THE iMX233 MICROCONTROLLER 4. Introduction to the chapter In this chapter is located the information about the heart of OLinuXino – its microcontroller. The information is a modified version of the datasheet provided by its manufacturers.
  • Page 19 OLIMEX© 2012 OLinuXino-MICRO user's manual — Absolute accuracy of 1.3%  Security Features — Read-only unique ID for digital rights management algorithms — Secure boot using 128-bit AES hardware decryption — SHA-1 hashing hardware — Customer-programmed (OTP) 128 bit AES key is never visible to software.
  • Page 20 OLIMEX© 2012 OLinuXino-MICRO user's manual intervention  Dual Synchronous Serial Ports (for SPI, MMC, SDIO, Triflash) — 1-bit, 4-bit and 8-bit MMC/SD/SDIO modes — Compliant with SDIO Rev. 2.0 — SPI with single, dual and quad modes.  Four-Channel 16-Bit Timer with Rotary Decoder ...
  • Page 21: Chapter 5: Control Circuity

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 5: CONTROL CIRCUITY 5. Introduction to the chapter Here you can find information about reset circuit and quartz crystals locations, the power supply circuit is discussed. 5.1 Reset OLinuXino's reset circuit includes R9 (47KΩ), R10 (47 Ω), T1, T2, Q1 and a RESET button. The RESET is specific for the fact that it is accomplished when the quartz is disconnected using 3.3V...
  • Page 22 OLIMEX© 2012 OLinuXino-MICRO user's manual Page 22 of 47...
  • Page 23: Chapter 6: Connectors And Pinout

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 6: CONNECTORS AND PINOUT 6. Introduction to the chapter In this chapter are presented the connectors that can be found on the board all together with their pinout and notes about them. Jumpers functions are described. Notes and info on specific peripherals are presented.
  • Page 24: Uart Debug

    OLIMEX© 2012 OLinuXino-MICRO user's manual 6.1.1 UART debug The first one is a debug UART interface – U_DEBUG. You can use our USB-SERIAL-CABLE for debugging via the UART. In order to avoid SD card malfunction, when using the USB-SERIAL-CABLE-F with OLinuXino-MICROit is advisable to first insert the iMX233-OLinuXino-SD card and then power the board (if using battery also press the PWR button).
  • Page 25: Classic Jtag Debug

    OLIMEX© 2012 OLinuXino-MICRO user's manual iMX233's datasheet released by Freescale. SJTAG Pin # Signal Name Processor Pin # 1 3.3VREG 2 GND 30, 35, 98, 105, 112, 118 3 SJTAG_PSW 4 DEBUG The pin names are also written at the bottom of the board for your convenience.
  • Page 26 OLIMEX© 2012 OLinuXino-MICRO user's manual Classic JTAG (multiplexed with SD card) Pin # Signal Name Processor Pin # 1 SSP1_DATA1 2 SSP1_DATA0 3 GND 30, 35, 98, 105, 112, 118 4 SSP1_SCK 5 SD_VCC 6 SSP1_CMD 7 SSP1_DATA3 8 SSP1_DATA2 Notice that the pad numeration is written at the bottom of OLinuXino-MICROunder the microSD card connector.
  • Page 27: Sd/Mmc Slot

    30, 35, 98, 105, 112, 118 7 SSP1_DATA0 8 SSP1_DATA1 Notice that the pad numeration is written at the bottom of OlinuXino-MICRO under the microSD card connector. When removing the card, please make sure that you release it from the connector by pushing and NOT by pulling the card directly (this can damage both the connector and the microSD card).
  • Page 28: Uext Connector

    OLinuXino-MICRO user's manual 6.3 UEXT connector OLIMEX offers board extensions which can be connected via UEXT interface. OLinuXino-MICRO board lacks UEXT connector but it can be formed using the signals on the CON2 pad line. You can check which signals you need in the CON1 and CON2 chapter.
  • Page 29: Con1 And Con2 Pads

    OLIMEX© 2012 OLinuXino-MICRO user's manual UEXT connector Pin # Signal Name Processor Pin # 1 +3.3VREG 2 GND 30, 35, 98, 105, 112, 118 3 AUART1_TXD 4 AUART1_RXD 5 I2C_SCL 34(default) OR 11* 6 I2C_SDA 31(default) OR 15* 7 PIN9/LCD_D08/SSP2_MISO...
  • Page 30 OLIMEX© 2012 OLinuXino-MICRO user's manual GPIO connector hardware CON1 CON2 Pin# Signal Name Processor pin# Pin# Signal Name Processor pin# +5VEXT +5VEXT PIN1/LCD_D00 3.3V_REG 30, 35, 98, PIN2/LCD_D01 105, 112, 118 PIN3/LCD_D02 AUART1_TXD PIN4/LCD_D03 AUART1_RXD PIN5/LCD_D04 I2C_SCL 11 or 34...
  • Page 31 You can check the connection between Linux naming of the pin, Olimex naming of the pin and the consecutive connector pin number in the table below. The ones filled with “Not implemented” doesn't have Linux support by the time of writing and will be updated overtime.
  • Page 32 OLIMEX© 2012 OLinuXino-MICRO user's manual TEST_PAD Not implemented UEXT_SPI2_MOSI CON1#11, CON2#9 PIN29 CON2#26 UEXT_SPI2_SCK Not implemented PIN28 CON2#27 UEXT_TX1 Not implemented UEXT_RX1 Not implemented Below is the schematic of GPIO_CON: You can see the signals needed to form UEXT connector, SJTAG debug interface and audio interface marked with purple.
  • Page 33: Usb Host

    +5V_HOST_PWR USB_DM USB_DP 6.6 PWR Jack The power jack used is the typical 2.5mm one used by Olimex in most of our products. You should provide 5 volts at 1A maximum to the board. Pin # Signal Name Power Input...
  • Page 34: Headphones And Line-In Connector

    OLIMEX© 2012 OLinuXino-MICRO user's manual 6.7 Headphones and line-in connector The audio connectors are not mounted on OLinuXino-MICRO, but the signals needed can be found on CON2 connector. Check the CON1 and CON2 section for further info. 6.8 Composite video connector The composite video is the connector you should use if you wish OLinuXino- MICRO video output on a monitor.
  • Page 35: Jumper Description

    OLIMEX© 2012 OLinuXino-MICRO user's manual 3.3V NAND Start up waits for JTAG debugger connection 3.3V SD/MMC 1 (Default !!!) 3.3V SD/MMC 2 6.10 Jumper description Please note that all the jumpers on the board are SMD type. If you feel insecure of your soldering/cutting technique it is better not to try to adjust the jumpers.
  • Page 36: Accessories

    HY5DUxxxyyy LED1 6.12 Accessories Here you will find additional information for Olimex products you can use with OlinuXino-MICRO 6.12.1 USB-SERIAL-CABLE-F The cable for the U_DEBUG interface that can be purchased for additional cost has three cables. It is important to specify in your purchase order whether you want the USB-SERIAL-CABLE-F variant with male of female connectors.
  • Page 37: Chapter 7: Block Diagram And Memory

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 7: BLOCK DIAGRAM AND MEMORY 7. Introduction to the chapter On the next page you can find a memory map for this family of processors. It is strongly recommended to refer to the original datasheet released by Freescale for one of higher quality.
  • Page 38: Processor Block Diagram

    OLIMEX© 2012 OLinuXino-MICRO user's manual 7.2 Processor block diagram Page 38 of 47...
  • Page 39: Physical Memory Map

    OLIMEX© 2012 OLinuXino-MICRO user's manual 7.3 Physical memory map Page 39 of 47...
  • Page 40: Chapter 8: Schematics

    OLinuXino schematic is visible for reference here. You can also find them on GitHub page for OLinuXino at our site: https://www.olimex.com/Products/OLinuXino/iMX233/iMX233- OLinuXino-MICRO/. The link to the GitHub is located in HARDWARE section. The EAGLE schematic is situated on the next page for quicker reference. Page 40 of 47...
  • Page 41 OLIMEX© 2012 OLinuXino-MICRO user's manual DCDC_VDDD VDDD1 EMI_A00 VDDD3 EMI_A01 512Mb DDR SDRAM (32Mx16) EMI_A02 EMI_A03 22uF/6.3V 22uF/6.3V VSSD2 EMI_A04 VSSD1 EMI_A05 2.5V HY5DU121622D(L)T(P)-J 3.3V EMI_A06 22uF/6.3V VDDIO33_1 EMI_A07 22uF/6.3V PIN6/LCD_D05 VDDIO33_3 EMI_A08 EMI_A09 22uF/6.3V VDDIO_EMIQ EMI_A10 100nF VDDIO_EMI1 EMI_A11 2.5V...
  • Page 42: Physical Dimensions

    OLIMEX© 2012 OLinuXino-MICRO user's manual 8.2 Physical dimensions Note that all dimensions are in mills. Additionally, the three highest elements on the board in order from the tallest to the shortest are (dimensions without the PCB thickness): 1. Composite video connector: 490 mil 2.
  • Page 43: Chapter 9: Revision History And Support

    OLIMEX© 2012 OLinuXino-MICRO user's manual CHAPTER 9: REVISION HISTORY AND SUPPORT 9. Introduction to the chapter In this chapter you will find the current and the previous version of the document you are reading. Also the web-page for your device is listed. Be sure to check it after a purchase for the latest available updates and examples.
  • Page 44 OLIMEX© 2012 OLinuXino-MICRO user's manual Continued from previous page Revision Changes Modified Page# 29 – Fixed error about GPIO connectors 46 – Added info about a random hang-up problem caused by R17 29, 46, 47 01.10.12 47 – Link updates 14 –...
  • Page 45: Board Revision

    Important note about owners of revision B of the board: if you are one of the first owners of iMX233-OLinuXino-Micro and you experience random hang-ups (Kernel oops, Kernel panic) it is recommended to unsolder/remove R17 (check the schematic or the board file to locate it easier).
  • Page 46: Useful Web Links And Purchase Codes

    USB-SERIAL-CABLE - USB serial console cable for U_DEBUG SY0612E - power supply adapter 12V/0.5A for iMX233-OLinuXino-MICRO and iMX233- OLinuXino-MINI (Will not work with OLinuXino-MICRO) SY0605E - power supply adapter 5V/1A for iMX233-OLinuXino-MICRO (Will not work with iMX233-OLinuXino-MAXI and iMX233-OLinuXino-MINI) How to order? You can order directly from the web-site or from any of our distributors.
  • Page 47: Product Support

    OLinuXino-MICRO user's manual 9.3 Product support For product support, hardware information and error reports mail to: support@olimex.com. Note that we are primarily a hardware company and our software support is limited. Please consider reading the paragraph below about the warranty of Olimex products.
  • Page 48 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Olimex Ltd. iMX233-OLINUXINO-MICRO...

Table of Contents