Part Number Hot Search : 
STD5NM60 SK339 TIP120 20012 HVS15000 1234A ON1860 471M5
Product Description
Full Text Search
 

To Download OLINUXINO-MAXI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  OLINUXINO-MAXI open-source single-board linux computer users manual revision g , j uly 2012 designed by olimex ltd, 2012 all boards produced by olimex ltd are rohs compliant
olimex ? 2012 olinuxino user's manual disclaimer ? 20 12 olimex ltd. olimex?, logo and combinations thereof, are registered trademarks of olimex ltd. other product names may be trademarks of others and the rights belong to their respective owners . 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. the hardware project is released under the creative commons attribution-share alike 3.0 united states license. you may reproduce it for both your own personal use, and for commertial use. you will have to provide a link to the original creator of the project http://www.olimex.com on any documentation or website. you may also modify the files, but you must then release them as well under the same terms. credit can be attributed through a link to the creator website: http://www.olimex.com the software is released under gpl. it is p ossible 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 olinuxino. they are considered suitable only for olinuxino. page 2 of 50
olimex ? 2012 olinuxino user's manual table of contents disclaimer ............................................................................................................... chapter 1: overview .......................................................................................... 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 ............................................................................................................................. 7 chapter 2: setting up the olinuxino board ....................................... 2. introduction to the chapter ....................................................................................................... 8 2.1 electrostatic warning ............................................................................................................... 8 2.3 requirements ........................................................................................................................... 8 2.4 powering the board .................................................................................................................. 9 2.5 prebuilt software .................................................................................................................... 10 2.6 using bitburner ..................................................................................................................... 10 2.7 building the linux image ...................................................................................................... 12 2.8 how to blink the led ............................................................................................................ 13 2.8 how setup the i2c, spi, uart ............................................................................................ 14 chapter 3: olinuxino board description ............................................. 3. introduction to the chapter ..................................................................................................... 16 3.1 layout (top view) ................................................................................................................... 16 chapter 4: the imx233 microcontroller ............................................. 4. introduction to the chapter ..................................................................................................... 17 4.1 the microcontroller ............................................................................................................... 17 chapter 5: control circuity ....................................................................... 5. introduction to the chapter ..................................................................................................... 21 5.1 reset ........................................................................................................................................ 21 5.2 clocks ...................................................................................................................................... 21 5.3 power supply circuit .............................................................................................................. 21 chapter 6: connectors and pinout .......................................................... 6. introduction to the chapter ..................................................................................................... 24 6.1 debugging interfaces ............................................................................................................. 24 6.1.1 uart debug ........................................................................................................................ 25 6.1.2 sjtag debug ...................................................................................................................... 25 6.1.3 classic jtag debug ........................................................................................................... 26 6.2 sd/mmc slot .......................................................................................................................... 28 6.3 uext module ......................................................................................................................... 29 page 3 of 50
olimex ? 2012 olinuxino user's manual 6.4 gpio (general purpose input/output) 40pin connector ................................................. 30 6.5 usb hosts ............................................................................................................................ 33 6.6 lan connector ....................................................................................................................... 34 6.7 pwr jack ............................................................................................................................... 35 6.8 headphones and line-in connector ....................................................................................... 35 6.9 battery connector ................................................................................................................... 36 6.10 composite video connector ................................................................................................. 36 6.11 boot mode positions ............................................................................................................. 37 6.12 jumper description .............................................................................................................. 38 6.12.1 scl_sw/scl_hw and sda_sw/sda_hw ................................................................ 38 6.12.2 5v_e ................................................................................................................................... 39 6.12.3 3.3v_e and 3.3vio_e jumpers ....................................................................................... 39 6.12.4 boot mode selecting jumpers ........................................................................................... 39 6.13 additional hardware components ...................................................................................... 39 6.14 accessories ............................................................................................................................ 40 6.14.1 mod-serial-usb ......................................................................................................... 40 chapter 7: block diagram and memory ............................................... 7. introduction to the chapter ..................................................................................................... 41 7.1 memory addresses ................................................................................................................. 41 7.2 processor block diagram ....................................................................................................... 42 7.3 physical memory map ........................................................................................................... 43 chapter 8: schematics ...................................................................................... 8. introduction to the chapter ..................................................................................................... 44 8.1 eagle schematic ...................................................................................................................... 44 8.2 physical dimensions ............................................................................................................... 46 chapter 9: revision history and support ............................................ 9. introduction to the chapter ..................................................................................................... 47 9.1 document revision ................................................................................................................. 47 9.2 board revision ........................................................................................................................ 48 9.3 useful web links and purchase codes ................................................................................... 49 9.3 product support ..................................................................................................................... 50 page 4 of 50
olimex ? 2012 olinuxino user's manual chapter 1: overview 1. introduction to the chapter thank you for choosing the olinuxino single board computer from olimex! this document provides a u sers g uide for the olimex olinuxino board. as an overview, this chapter gives the scope of this document and lists the boards features. the differences between the members of the olinuxino family are mentioned. the documents organization is then detailed. the olinuxino development board enables code development of applications running on the microcontroller i.mx233 , manufactured by freescale semiconductor . olinuxino is an open-source, open-hardware project and all documentation is available to the customer. 1.1 features ? imx233 arm926j processor at 454mhz ? 64 mb ram ? sd-card connector for booting the linux image ? tv pal/ntsc video output ? 3 usb high speed host ? optional wifi rtl8188cu module ? stereo audio input ? stereo headphones audio output ? two buttons ? uext connector for connection of different peripherial modules ? 40 pin gpio for connection of other hardware ? board is in shape for fit inside pactec jm42 plastic box http://www.pactecenclosures.com/pdfs/drw_jm-42.pdf ? power supply input 6-16vdc ? pcb dimensions: 3.70'' x 2.15'' (94.0mm x 54.6mm) ? nominal dimensions: 3.70'' x 2.65'' (94.0mm x 67.3mm) page 5 of 50
olimex ? 2012 olinuxino 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] 64 64 64 # usb hosts 1 3 2 100/150 mbit ethernet* no/wifi option** no/wifi option*** yes/wifi option** gpio connector 60pins 40pins 40pins # buttons 3 2 2 reset button yes yes yes dc power supply 5v 5v-16v 5v-16v dimensions 3.40'' x 1.70'' 3.70'' x 2.65'' 3.70'' x 2.65'' breadboarding yes no no audio in connector no yes yes audio out connector no yes yes uext connector no yes yes * 100mbit ethernet for the wired network of OLINUXINO-MAXI. 150mbit for the wifi following 811.02n standard. ** all three boards have the option to work with mod-wifi_rtl8188, which is usb wifi modem with rtl8188cu chip and can be purchased separately. mod-wifi_rtl8188 can be connected to any of the olinuxino boards via the usb. *** olinuxino-mini has additional option of having rtl8188cu hardware mounted! if you wish rtl8188cu embedded in the device you should purchase olinuxino-mini-wifi. choosing the embedded wifi option will leave your usb-hosts available for use. 1.2 target market and purpose of the board the boards from the olinuxino family are ready to use, easy to setup and are suitable for embedded programming enthusiasts, linux hobbyists, gadget fans and also professionals (since its low cost makes it very good solution for application orientated embedded systems). the main usage of the board is software embedded development without the urge of understanding perfectly the hardware. page 6 of 50
olimex ? 2012 olinuxino user's manual the strong points of the boards are the processor speed, the mobility of the board and the low price. 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: C chapter 1 is an overview of the board usage and features C chapter 2 provides a guide for quickly setting up the board and software notes C chapter 3 contains the general board diagram and layout C chapter 4 describes the component that is the heart of the board: the imx233 microcontroller C chapter 5 is an explanation of the control circuitry associated with the microcontroller to rese t. also shows the clock s on the board C chapter 6 covers the connector pinout, peripherals and jumper description C chapter 7 shows the memory map C chapter 8 provides the schematics C chapter 9 contains the revision history, useful links and support information page 7 of 50
olimex ? 2012 olinuxino user's manual chapter 2: setting up the o l inuxino board 2. introduction to the chapter this section helps you set up the olinuxino 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 olinuxino 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.3 requirements in order to set up the olinuxino optimally , the following items are required: - 6v to 16v source of power with 1a maximum amperage. - sjtag interface programmer - usb keyboard - monitor with composite interface or personal computer + usb-serial-cable - sd card with linux image note that the board arrives without sd card or linux image. you can purchase a card with linux separately. it is recommended that the user has basic linux experience. some of the suggested items can be purchased by olimex, for instance: imx233-olinuxino-sd - sd card with the linux image usb-serial-cable -f - usb serial console cable female (check 6.1.1 uart debug for info how to connect it to the board) sy0612e - power supply adapter 12v/0.5a for imx233-OLINUXINO-MAXI page 8 of 50
olimex ? 2012 olinuxino user's manual 2.4 powering the board the board is powered either via the pwr jack or via a battery. it should be supplied from a 6v to 16v source with maximum current of 1a from the power jack. all measures below are taken at 10v. if measuring the current consumption it should be around 0.06a before initializing all the peripherals. the consumption raises to 0.12a without lan and usb hosts initialized and linux running. the consumption goes up 0.15a with the linux running when lan and both usb hosts initialized. if you have a standard usb flash drive attached to a usb host, linux and lan running the typical consumption is around 0.20a. when powered by the typical 3.7v battery the lan and usb-hosts will be powered-off if you use the external 3.3v dc-dc (they will stil work if using the internal in the processor dc-dc). the consumption from the battery when linux is running is around 0.75a. important! we discovered a situation which might leave some of the sd cards (imx233- olinuxino-sd) in unrecoverable state when powering olinuxino-micro. the problem might occur if two specific conditions are met simultaneously: 1)plugged imx233-olinuxino-sd micro sd card with holographic sticker on its back side (some of the cards we have distributed are from a brand that places holographic sticker on their backs, the other half lack such a sticker) 2)plugged usb-serial-cable-f at the moment when 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. there are two possible workarounds to protect the sd card. the first one is simpler and the second one requires some soldering experience. workaround 1: first insert the imx233-olinuxino-sd card and then power the board (and if powering the board from a battery also press the pwr button). wait 4-5 seconds and then connect the usb-serial-cable-f. after the initial power-up it is safe to use the reset button. workaround 2: you will need a shottky diode. the shottky should be soldered on the usb- page 9 of 50
olimex ? 2012 olinuxino user's manual serial-cable-f tx line/wire (red cable) with anode towards the board. when you power the board by battery you have to press the pwr_but to start the board. if you start linux and it is already running no matter which powering method you use (pwr_jack or bat) pressing the pwr_but will put the linux in power-save mode. when you power the board by battery you have to press the pwr_but to start the board. if you start linux and it is already running no matter which powering method you use (pwr_jack or bat) pressing the pwr_but will put the linux in power-save mode. for the european customers we sell a power supply adapter 12v/0.5a - sy0612e. 2.5 prebuilt software note that the boards arrive without linux or sd card . the linux image can be purchased separately on a sd card or you can built and adjust it yourself. when we program the boards we change the default position of the following hw_ocotp_rom0 fuses of the processor: sd_mbr_boot(3) - blown sd_power_gate_gpio(21:20) C 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. 2.6 using bitburner important! modifying the fuses is irreversible process! burning the wrong fuses might damage olinuxino irreversibly! burning wrong fuses might cause boot problems! burn fuses at own risk! the bit burning is done via the usb of the computer connected to the olinuxino board and the bitburner software. to be able to burn the fuses you will need to make a custom cable that connects a usb with the 3 pin holes found at the bottom of the board named gnd, dp, dm (check the picture below for a better view how the three wires must be connected. page 10 of 50
olimex ? 2012 olinuxino user's manual after soldering the three wires you can place a marker on each of them or use colored wires to be able to distinguish them. you can also use some gel to keep them tight on the usb connector. on the opposite side of the cables you might place 50mil (1.27mm) male connector following the order of the signals. please also restrain from using wires longer than 20 cm since that might make the connection unreliable. download bitburner from https://www.olimex.com/dev/olinuxino/imx233- olinuxino/bitburner.v1.0.4.6.zip . extract it and start the .exe. if you connect everything you should see and choose hid-compilant device from the select device drop-down menu. page 11 of 50
olimex ? 2012 olinuxino user's manual 2. 7 building the 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 C how to get those is not discussed below. the linux image is created and downloaded from https://github.com/freescale/fsl-community-bsp- platform . for the test here we used debian 6.0 with gnome visual libraries. the steps we did: 1) from the terminal created folder bin in home folder: user@dist$: mkdir bin user@dist$: cd bin add bin directory to path in order to do the next steps easier. else navigate to the right folders. 2) installed `repo` utility needed for the bitbake file fetching from the repository: user@dist $: curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo user@dist $: chmod a+x ~/bin/repo 3) created directory for the project and d ownload the bsp source from the git repository : 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. for linux kernel configurations and settings you can do (of course you can use also the default settings): ~/fsl-community-bsp$: . ./setup-environment build ~/fsl-community-bsp/build$: bitbake linux-imx -c menuconfig check the image below: page 12 of 50
olimex ? 2012 olinuxino user's manual 5) now to start build ing the image : ~ fsl-community-bsp$: . ./setup-environment build ~ fsl-community-bsp/ build $: bitbake core-image-minimal note: on different linux distributions you might have different tools installed and you will probably need to install dependencies needed for the compile/build scripts. here are some (but not all) of the mandatory ones: g++; diffstat; texi2html; chrpath; gawk; texinfo; some git client. to ensure you have the latest version supported with all the updates visit https://github.com/olimex/olinuxino and https://github.com/freescale/fsl-community-bsp- platform . 2.8 how to blink the led in this sub-chapter you will find a way to achieve the most basic task in electronics C the hello world of electronics - blinking the led. first we set the pin responsible for the led as an output and we can set its value manually to high or low position C make it blink manually. the led mounted on the board uses gpio65. you can use external diode instead of the one mounted - you have to look at the table the linux implementation of pins in the hardware section to get the correct linux name for the gpio pin. page 13 of 50
olimex ? 2012 olinuxino user's manual echo out > /sys/class/gpio/gpio65/direction echo 1 > /sys/class/gpio/gpio65/value if you want to set the blink off you should change the value on the second line to: echo 0 > /sys/class/gpio/gpio65/value to show the info for all gpios: ls /sys/class/gpio to make it turn on C turn off automatically (e.g. blink) we use the text redactor vi to write the linux script: echo out > /sys/class/gpio/gpio65/direction while true do echo 1 > /sys/class/gpio/gpio65/value sleep 1 echo 0 > /sys/class/gpio/gpio65/value sleep 1 done we save it as as gpio and we make it executable with chmod +x gpio then we execut the script with: ./gpio t he led should start blinking with 0.5 hz. 2.8 how setup the i2c, spi, uart good place to check if you are trying to configure the i2c, spi, uart etc via linux is http://www.inf.furb.br/~maw/asm51/telit_ge863-pro3_linux_sw_userguide_r5.pdf . telit have explained how to do it with their board but it follows the same pattern for olinuxino. another way to test i2c is using the i2c-tools utility (), which is available in openembedded. for spi you can use spidev tool: page 14 of 50
olimex ? 2012 olinuxino user's manual git link(click) , check the spidev_test.c code for an example. page 15 of 50
olimex ? 2012 olinuxino 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. 3.1 layout (top view) page 16 of 50
olimex ? 2012 olinuxino user's manual c hapter 4: the imx233 microcontroller 4. introduction to the chapter in this chapter is located the information about the heart of olinuxino C its microcontroller. the information is a modified version of the datasheet provided by its manufacturers. 4.1 the microcontroller arm926 cpu running at 454 mhz i ntegrated arm926ej-s cp 16-kbyte data cache and 16-kbyte instruction cache one-wire jtag interface resistor-less boot mode selection using integrated otp values 3 2kbytes of integrated low-power on-chip ram 64 kbytes of integrated mask-programmable on-chip rom 1 kbit of on-chip one-time-programmable (ocotp) rom universal serial bus (usb) high-speed (up to 480 mb/s), full-speed (up to 12 mb/s) full-speed/high-speed usb device and host functions fully integrated full-speed/high-speed physical layer protocol (phy) mass storage host-capable (uncertified by usb-if) power management unit single inductor dc-dc switched converter with multi-channel output supporting li-ion batteries. features multi-channel outputs for vddio (3.3 v), vddd (1.2 v), vdda (1.8 v), vddm (2.5v) and regulated 4.2v source. direct power from 5-v source (usb, wall power, or other source), with programmable current limits for load and battery charge circuits. silicon speed and temperature sensors enable adaptive power management over temperature and silicon process. audio codec stereo headphone dac with 99 db snr stereo adc with 85 db snr stereo headphone amplifier with short-circuit protection and direct drive to eliminate bulky capacitors amplifiers are designed for click/pop free operation. page 17 of 50
olimex ? 2012 olinuxino user's manual two stereo line inputs microphone input spdif digital out 16-channel low-resolution adc 6 independent channels and 10 dedicated channels resistive touchscreen controller temperature sensor controller absolute accuracy of 1.3% up to 0.5% with bandgap calibration 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. external memory interface (emi) provides memory-mapped (load/store) access to external memories supports the following types dram: C 1.8v mobile ddr C standard 2.5v ddr1 wide assortment of external media interfaces up to four nand flash memories with hardware management of device interleaving high-speed mmc, secure digital (sd) hardware reed-solomon error correction code (ecc) engine offers industry-leading protection and performance for nands. hardware bch ecc engine allowing for up to 20-bit correction and programmable redundant area. dual peripheral bus bridges with 18 dma channels multiple peripheral clock domains save power while optimizing performance. direct memory access (dma) with sophisticated linked dma command architecture saves power and off-loads the cpu. highly flexible display controller up to 24-bit rgb (dotck) modes up to 24-bit system-mode including vsync and wsync modes. up to vga (640x480) resolution at 60hz lcd panel support 8-bit data itu-r bt.656 d1 digital video stream output mode (pal/ntsc), with onthe- fly rgb to ycbcr color-space-conversion. flexible input formats pixel processing pipeline (pxp) page 18 of 50
olimex ? 2012 olinuxino user's manual provides full path from color-space conversion, scaling, alpha-blending to rotation without intermediate memory access bi-linear scaling algorithm with cropping and letterboxing alpha-blend, bitblt, color-keying memory efficient block-based rotation engine supports up to eight overlays integrated tv-out support integrated pal/ntsc tv-encoder fully pipelined to display controllers d1 resolution output stream integrated low-power 10-bit video dac (vdac) for composite analog video output. data co-processor (dcp) aes 128-bit encryption/decryption sha-1 hashing high-speed memory copy three universal asynchronous receiver-transmitters (uarts) two high-speed application uarts operating up to 3.25 mb/s with hardware flow control and dual dma. debug uart operates at up to 115kb/s using programmed i/o. i2c master/slave dma control of an entire eeprom or other device read/write transaction without cpu intervention dual synchronous serial ports (for spi, mmc, sdio, triflash) up to 52mhz external ssp clock for all modes, including spi 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 five-channel pulse width modulator (pwm) real-time clock alarm clock can turn the system on. uses the existing 24-mhz xtal for low cost or optional low power crystal (32.768 khz or 32.0 khz), customer-selectable via otp. spdif transmitter dual serial audio interface (saif), three stereo pairs full-duplex stereo transmit and stereo receive operations cell phone baseband processor connection and external adcs and dacs bluetooth hands-free connection analog i/o for peripheral bus breakouts page 19 of 50
olimex ? 2012 olinuxino user's manual i 2 s, left-justified, right-justified, and non-standard formats customer-programmable one-time-programmable (otp) rom via integrated efuse block resistor-less boot mode selection 128-bit boot mode crypto key boot mode specification of nand characteristics for device that the customer is soldering to the board. this means no more costly delays waiting for new device support in t he boot rom. fully software-programmable and accessible flexible i/o pins all digital pins have drive-strength controls most non-emi digital pins have general-purpose input/output (gpio) mode. for comprehensive information on the microcontroller visit the freescale s web page for a datasheet. at the moment of writing the microcontroller datasheet can be found at the following link: http://www.freescale.com/files/dsp/doc/ref_manual/imx23rm.pdf page 20 of 50
olimex ? 2012 olinuxino 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 r 9 ( 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 and the transistors t1 and t2. 5. 2 clock s 24 mhz q uartz crystal q1 is connected to pins 121 and 122 of the imx233 processor. 25 mhz q uartz crystal q2 is found at pins 60 and 61 of the ethernet controller C lan9512-jzx. 5.3 power supply circuit the power supply circuit of OLINUXINO-MAXI allows flexible input supply from 6v to 16v direct current. this means a wide range of power supplies, adapters, converters are applicable. the maximum amperage recommended is 1a by default (0.250ma if 3.3vio_e is closed C read below). all measures below are taken at 10v external supply. page 21 of 50
olimex ? 2012 olinuxino user's manual if measuring the current consumption it should be around 0.06a before initializing all the peripherals. the consumption raises to 0.12a without lan and usb hosts initialized and linux running. the consumption goes up 0.15a with the linux running when lan and both usb hosts initialized. if you have a standard usb flash drive attached to a usb host, linux and lan running the typical consumption is around 0.20a. when powered by the typical 3.7v battery the lan and usb-hosts are disabled. the consumption when linux is running is around 0.75a. the board can be powered either from the power jack or from the lipo_bat connector. note that since standard batteries can't provide the voltage needed for the board it is advisable to use the power from the power jack. when you use the lipo_bat connector and a battery the chip handling the ethernet and the usb hosts is disabled. also the power button has alternative function when the board is powered by a battery C check 6.13. if you have successfully powered the board the red pwr led will turn on. note that it is possible to have the pwr led on even if there isn't enough power for proper operation of the board and all the peripherals currently connected. page 22 of 50
olimex ? 2012 olinuxino user's manual the jumper 5v_e (5v enable) which is closed by default enables powering the board via the power supply circuit. the 3.3v_e (3.3v enable) jumper when closed enables the 3.3v power line. note the 3.3vio_e jumper which by default is closed C if you open it (cut it) - it disables the u6 dc-dc converter and enables a built-in the imx233 dc-dc. the problem is that the built-in dc- dc has a limit of 250ma of amperage the chip heats a bit so we decided to put external dc-dc for better stability. when working with 3.3vio_e closed pay attention to the amperage used. if 3.3vio_e is closed(soldered) C it enables the additional dc-dc which is the better solution if powering the board from external supply. however, if 3.3vio_e is closed and you power the board from a battery the lan and the usb-hosts will not receive enough power and will be disabled. page 23 of 50
olimex ? 2012 olinuxino 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. notes regarding the interfaces are given. 6.1 debugging interfaces if you don't have a separate monitor or display around, and you don't wish to swap cables constantly with your personal computer using the debug interfaces provide better option for you olinuxino experience. there are three debugging options available on the olinuxino. it is preferable to use one of the first two - uart or sjtag but in case you want to use the classic 6-wire parallel jtag there is an option explained below. page 24 of 50
olimex ? 2012 olinuxino user's manual 6.1.1 uart debug the first one is a debug uart interface C 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-MAXI it is advisable to first insert the imx233-olinuxino-sd card and then power the board (if using battery also press the pwr button). wait 4-5 seconds and then connect the usb-serial-cable-f. please also check 2.4 powering the board for detailed info. note on how to use the u_debug with usb-serial-cable-f which has red green blue wires gnd=blue, rx(input)=green, tx(output)=red. y ou have to connect to OLINUXINO-MAXI u_debug connector in this sequence: blue wire to pin.3 (gnd) green wire to pin.2 (tx) red wire to pin.1 (rx) u_debug pin # signal name processor pin # 1 pwm0/duart_rxd 125 2 pwm1/duart_txd 126 3 gnd 30, 35, 98, 105, 112, 118 4 debug 84 you can also check the pin names at the bottom of the board under the u_debug header. 6.1.2 sjtag debug the second interface is the serial jtag (sjtag) one-wire interface. it works with various external jtag debugger dongles through a freescale-defined fpga/cpld. sjtag supports the green hills slingshot and etm probe debugger dongles, as well as those made by arm, abatron, and lauterbach. page 25 of 50
olimex ? 2012 olinuxino user's manual note that the sjtag interface comes without plastic header mounted. the hw_digctl_ctrl_use_serial_jtag bit in the digital control block selects whether the one-wire serial jtag interface or the alternative six-wire parallel jtag interface is used. there are other options in the digital control block which might interest you and our advice is to check the 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 119 4 debug 84 the pin names are also written at the bottom of the board for your convenience. 6.1.3 c lassic jtag debug the third option is to use the classic 6-pin parallel jtag (not including gnd and vcc). there are pads left for this option at the bottom of the board under the sd card holder. they are named individually and framed near a jtag name. the important thing is that these pins are multiplexed with the sd card signals. in order to use the 6-pin jtag you will have to stop using the sd card. note also that the classic jtag interface comes without plastic header mounted so in order to use it you will need to use wires for connection. consider the the software settings required to switch from sjtag to 6-pin jtag and vice verse referring to the imx233 manual. for instance: the hw_digctl_ctrl_use_serial_jtag bit in the digital control block selects whether the serial jtag interface or the alternative six-wire parallel jtag interface is used. hw_digctl_ctrl_use_serial_jtag - 0x0 - selects whether the one-wire serial jtag interface or the alternative six-wire parallel jtag interface is used. 0 = parallel six-wire jtag is page 26 of 50
olimex ? 2012 olinuxino user's manual enabled and is mapped to a collection of module pins that must be enabled by programming their muxsel bits in the pin control block. 1 = serial jtag is enabled and uses the dedicated debug pin. the rom bootcode writes this field prior to enabling jtag, selecting w hich type of jtag pin signaling to use. old_jtag = 0x0 use six-wire parallel jtag mode. serial_jtag = 0x1 use one-wire serial jtag mode. it is good idea to check the datasheet of the imx233 processor for all the options in the digital control block. the processor's datasheet should be always the first piece of paper you consult when dealing with electronics. classic jtag (multiplexed with sd card) pin # signal name processor pin # 1 ssp1_data1 85 2 ssp1_data0 84 3 gnd 30, 35, 98, 105, 112, 118 4 ssp1_sck 90 5 sd_vcc - 6 ssp1_cmd 83 7 ssp1_data3 87 8 ssp1_data2 86 notice that the pad numeration is written at the bottom of OLINUXINO-MAXI under the microsd card connector. please c heck the manual part for m icrosd card for a schematic of the pins. page 27 of 50
olimex ? 2012 olinuxino user's manual 6.2 sd/mmc slot the microsd card slot is a standard 8pin connector . we have tested a number of microsd cards on the olinuxino boards and all of them worked fine regardless manufacturer or capacity. however, keep in mind that some of the lower quality microsd cards might draw too much current from the slot which might cause power-state problems. if you suspect the microsd card is causing problems please try using another one of better quality for better results. microsd card connector pin # signal name processor pin # 1 ssp1_data2 86 2 ssp1_data3 87 3 ssp1_cmd 83 4 sd_vcc - 5 ssp1_sck 90 6 gnd 30, 35, 98, 105, 112, 118 7 ssp1_data0 84 8 ssp1_data1 85 notice that the pad numeration is written at the bottom of OLINUXINO-MAXI under the microsd page 28 of 50
olimex ? 2012 olinuxino user's manual card connector. when removing the card, please make sure that you release it from the connector by pushing and not by pull ing the card directly (this can damage both the connector and the microsd card). 6. 3 uext module olinuxino board ha s uext connector and can interface olimex's uext modules. for more information on uext please visit : http://www.olimex.com/dev/other/uext.pdf * note the two jumpers pin29/soft_cl C pin22/lcd_en/i2c_scl, and pin28/soft_sda3 C pin21/lcd_hsync/i2c_sda which by default are set to a software spi. they can be used to set the whole uext to a hardware spi. page 29 of 50
olimex ? 2012 olinuxino user's manual uext connector pin # signal name processor pin # 1 +3.3v reg - 2 gnd 30, 35, 98, 105, 112, 118 3 auart1_txd 127 4 auart1_rxd 128 5 i2c_scl 34(default) or 11* 6 i2c_sda 31(default) or 15* 7 pin9/lcd_d08/ssp2_miso 22 8 ssp2_mosi 21 9 ssp2_sck 33 10 pin12/lcd_d11/uext_cs 25 the uext pinout is also printed at the bottom of the board under the connector. 6.4 gpio (general purpose input/output) 40pin connector the gpio pins are led out on a separate 40pin connecter. they allow the user to attach additional hardware, check readings or perform hardware debug. the gpio pin# column shows connector number and does not represent the naming on the bottom of the board . page 30 of 50
olimex ? 2012 olinuxino user's manual gpio connector hardware gpio pin# signal name processor pin# gpio pin# signal name processor pin# 1 bat 103 21 pin8/lcd_d07 9 2 gnd 30, 35, 98, 105, 112, 118 22 pin27/pwm2 91 3 pin17 /lcd_d16 19 23 pin7/lcd_d06 8 4 pin18 /lcd_d17/lan_res 20 24 pin28/soft_sda 31 5 pin16 /lcd_d15 28 25 pin6/lcd_d05 7 6 pin19/lcd_dotclk 17 26 pin29/soft_scl 34 7 pin15/lcd_d14 29 27 pin5/lcd_d04 6 8 pin20/lcd_vsync 16 28 pin30 81 9 pin 14/lcd_d13 26 29 pin4/lcd_d03 5 10 pin 21/lcd_hsync/ i2c_sda 15 30 pin31 82 gpio pin# name processor pin# gpio pin# name processor pin# 11 pin 13/lcd_d12 27 31 pin3/lcd_d02 4 12 pin 22/lcd_en/i2c_scl 11 32 pin32/lradc1 107 13 pin 12/lcd_d11/uext_cs 25 33 pin2/lcd_d01 3 14 pin 23/lcd_disp 12 34 pin 33/lradc0 108 15 pin 11/lcd_d10 24 35 pin 1/lcd_d00 2 16 pin 24/lcd_wr 13 36 pin34/mic 116 17 pin 10/lcd_d09 23 37 +5vuext 102 18 pin25/lcd_rs 14 38 3.3vreg - 19 pin 9/lcd_d08/ ssp2_miso 22 39 vin - 20 pin 26/lcd_cs 10 40 gnd 30, 35, 98, 105, 112, 118 the hardware is associated differently in the linux following the gpio naming conventions suggested in the imx233 datasheet. 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 page 31 of 50
olimex ? 2012 olinuxino user's manual ones filled with not implemented doesn't have linux support by the time of writing and will be updated overtime. linux gpio is the one you should use in linux (the one in the datasheet); olinuxino name is the pin as written on the bottom of the board. olinuxino gpio connector # is the consecutive number of pins with bat being pin#1 and gnd#40. note that if olinuxino name starts with p and then is followed by a number x, the px is the name written on the bottom of the board (under the connector) with white ink. if olinuxino name is other text it is a signal used for the hardware of the board but still can be controller by the linux (it can't be found at the gpio connector though). the linux implementation of pins linux gpio/imx 233 gpio olinuxino name olinuxino gpio connector # linux gpio/imx 233 gpio olinuxino name olinuxino gpio connector # 0 pin9 19 32 to 39 not implemented not implemented 1 pin10 17 51 pin25 18 2 pin11 15 52 pin24 16 3 pin12 13 53 pin26 20 4 pin13 11 55 pin22 12 5 pin14 9 56 pin21 10 6 pin15 7 64 jtag_tdo1 ssp1_cmd not implemented 7 pin16 5 65 led1 not implemented 16 pin17 3 91 pin30 28 17 pin18 4 92 pin31 30 19 test_pad not implemented 20 uext_spi2_mosi 9 23 pin29 26 24 uext_spi2_sck not implemented 25 pin28 24 30 uext_tx1 not implemented 31 uext_rx1 not implemented page 32 of 50
olimex ? 2012 olinuxino user's manual below you can find the gpio_con as seen in the schematic: when looking at the bottom of OLINUXINO-MAXI near the gpio connector there is also an additional gnd pad named gnd_pin which is a fast way to have access to a ground signal. 6.5 usb hosts the usb hosts and the ethernet are controller by a single chip (lan9512) which handles both functionality. the lan951 2 contains a hi-speed usb 2.0 hub with two fully-integrated downstream usb 2.0 phys, an integrated upstream usb 2.0 phy, a 10/100 ethernet mac/phy controller, and an eeprom controller. it offers smsc's highest level of usb 2.0 and 10/100 ethernet compliance and interoperability. additionally, the lan951 2 devices simplify system design by leveraging the existing usb stack and reducing the pcb footprint by up to 65% compared to discrete competitive solutions. usb-based networking technology offers a cost-effective and smart design alternative to traditional pci/pci-express networking solutions due to the flexibility of routing and placement of ethernet and usb connectivity ports. the big advantage of having usb hosts available over usb devices is that you can use them to power devices. page 33 of 50
olimex ? 2012 olinuxino user's manual the signals follow the familiar and standard usb host pattern: usb 2-level host pin# signal name 1 usb_pwr_a 2 usb_host_d- 3 usb_host_d+ 4 gnd 6.6 lan connector the ethernet connectivity is handled by the lan9512 controller (which also incorporates a usb module in it). the signals found on the ethernet connector are listed in the table below: lan connector pin# signal name 1 tx+ 2 tx- 3 vdd 4 not connected 5 not connected 6 vdd 7 rx+ 8 rx- the two leds on the front side of the lan connector show the state of the ethernet. the meaning behind the different states can be found in the table below: page 34 of 50
olimex ? 2012 olinuxino user's manual led color usage right green link status left yellow activity status 6.7 pwr jack the power jack used is the typical 2.5mm one used by olimex in most of our products . you should provide between 6 and 16 volts @ 1a to the board. pin # signal name 1 power input 2 gnd more info about the power supply can be found in chapter 5 of this manual 6.8 headphones and line-in connector standard audio jack and phone jack are mounted for the audio interfacing. headphones/audio out connector pin# signal name processor pin# 2 l channel 113 3 r channel 109 5 gnd gnd pins the headphones resistance is 16 ohms! page 35 of 50
olimex ? 2012 olinuxino user's manual 6.9 battery connector when using the battery connector keep in mind that it is an energy solution that wouldn't be able to power the board and all the peripherals. the voltage of a 3.7v lipo battery would be enough to power the processor and the memory but won't be enough to power the lan and the usb hosts. pin # signal name 1 vbat 2 gnd the pins are also written on the top of the board in the base of the connector. 6.10 composite video connector the composite video is the connector you should use if you wish olinuxino- maxi video output on a monitor. the whole signal is controlled by pin #104 from the i.mx233 processor. the + signal is lead to the middle of the connector. the outside part is the gnd. page 36 of 50
olimex ? 2012 olinuxino user's manual 6.11 boot mode positions the imx233 can boot the operating system from different locations. the default location for the linux files we used is the microsd card. there are 4(four) jumpers responsible for the boot location: d03, d02, d01 and d00. they are located on the top of the board between the processor and 40pin gpio connector. note that the jumpers are smd type and opening a jumper would require cutting, closing a jumper would require soldering. to be able to do the quoted operations you will need basic engineering skills and experience. you can check below the table or the schematic for the correct positions. value of 1 means the jumper is closed. boot mode d03 d02 d01 d00 usb 0 0 0 0 3.3v i2c master 0 0 0 1 33.3v spi flash 1 master 0 0 1 0 3.3v spi flash 2 master 0 0 1 1 3.3v nand 0 1 0 0 start up waits for jtag debugger connection 0 1 1 0 3.3v sd/mmc 1 (default !!!) 1 0 0 1 3.3v sd/mmc 2 1 0 1 0 page 37 of 50
olimex ? 2012 olinuxino user's manual 6.12 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. 6.12.1 scl_sw/scl_hw and sda_sw/sda_hw those two jumpers must be moved together C there are two available options C configuring software i2c interface (scl_sw, sda_sw) or hardware i2c interface (scl_hw, sda_hw positions). the default position is scl_sw/sda_sw page 38 of 50
olimex ? 2012 olinuxino user's manual 6.12.2 5v_e the 5v_e jumper allows control over the powering line. if you want to disable the 5v powering line open 5v_e jumper. the default position is closed. 6.12.3 3.3v_e and 3.3vio_e jumpers important these jumpers must be moved together! closing both of 3.3v_e and 3.3vio_e at the same time will damage the processor. one of them has to be open (unsoldered/cut). there are two possible positions: 1) 3.3v_e closed (soldered), 3.3vio_e open (unsoldered/cut) 2) 3.3v_e open (unsoldered/cut), 3.3vio_e closed (soldered) in the default variant 1) the board uses the mounted by olimex dc-dc 3.3v convertor which when the board is powered by external supply is the better alternative. however, if you use battery it will not power the chip handling the usb and the lan functionality. basically the board will lack usb-hosts and lan when jumpers are set in variant 1) and the board is powered by a battery via the bat connector. if you set the jumpers in 2) state the board's 3.3v will be handled by the built-in imx233 dc-dc but the problem is it isn't configured to be used with another chip so it doesn't provide enough current for all the usb-hosts and the lan which might cause some of the devices plugged in the usb to lack power and also might burn the chip if too much current is drawn. however, in this 2) mode of jumpers it is possible to power the board from a battery and still have some current on the usb-hosts and the lan. the maximum current the built-in dc-dc can provide safely is 200ma. 6.12.4 boot mode selecting jumpers the boot mode is discussed in chapter 6.11 of this manual. 6.1 3 additional hardware components the components below are mounted on olinuxino but are not discussed above. they are listed here for completeness: reset button - used to reset the board page 39 of 50
olimex ? 2012 olinuxino user's manual power button C when linux is running pressing pwr_but will put the board in low power mode ; when powered by battery pwr_but is used to initially power up the board C and pressing the board again after it is powered will put it low power mode recovery pads (rec) - these can be used for attaching a recovery button; when powered by battery the recovery button is used to bring the processor to normal power mode C you can short- circuit the pads for this feature without having to mount a button 512 (32m x 16) mbit ddr sdram - the exact memory used in the first revisions of the board is xylinx hy5du121622d led1 + power led 6.14 accessories here you will find additional information for olimex products you can use with OLINUXINO-MAXI purchase 6.14.1 mod-serial-usb 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 mod-serial-usb variant with male of female connectors. page 40 of 50
olimex ? 2012 olinuxino 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. 7.1 memory addresses below is the table with some of the most frequently used addresses. for full list of addresses check the manual released by freescale (chapter memory map). decode block device mnemonic start address end address size ahb on-chip ram ocram 0x00000000 0x00007fff 32kb on-chip ram alias ocram 0x00008000 0x3fffffff external memory 0x40000000 0x5fffffff 512mb default slave 0x60000000 0x7fffffff 512m page 41 of 50
olimex ? 2012 olinuxino user's manual 7.2 processor block diagram page 42 of 50
olimex ? 2012 olinuxino user's manual 7.3 physical memory map page 43 of 50
olimex ? 2012 olinuxino user's manual chapter 8: schematics 8. introduction to the chapter in this chapter are located the schematics describing logically and physically olinuxino. 8.1 eagle schematic olinuxino schematic is visible for reference here. you can also find them on the web page for olinuxino at our site: http://www.olimex.com/dev/imx233-OLINUXINO-MAXI.html . they are located in hardware section. the eagle schematic is situated on the next page for quicker reference. page 44 of 50
olimex ? 2012 olinuxino user's manual page 45 of 50 OLINUXINO-MAXI revision b1 designed by olimex 2012 + - 6-16vdc mp1482ds open close close 22uf/6.3v 22uf/6.3v 22uf/6.3v 22uf/6.3v 22uf/6.3v 100nf 100nf 22uf/6.3v 22uf/6.3v 22uf/6.3v 22uf/6.3v 100nf 22uf/6.3v 100nf 22uf/6.3v 22uf/6.3v 22uf/6.3v 100nf 22uf/6.3v 22uf/6.3v 22uf/6.3v 100nf 33pf 33pf 100nf 1uf 1uf 1uf 22uf/6.3v 1 0 0 n f 1 0 0 n f 1 0 0 n f 1 0 0 n f 1 0 0 n f 1 0 u f / 1 0 v 1 0 0 n f 1 0 u f / 1 0 v 100nf 1 0 0 n f 100nf 100nf 100nf 100nf 100nf 100nf 100nf 100nf 4.7uf 100nf 4.7uf 33pf 33pf 100nf 100nf 100nf 100nf 100nf 100nf 100nf 2 2 u f / 6 . 3 v 10uf/10v 1 5 p f 1 5 p f 1 5 p f 1 5 p f 2 2 n f 2 2 u f / 6 . 3 v 4 7 0 u f / 2 5 v / l o w e s r / 1 0 5 c 1 0 0 n f 10nf 3.3nf 2 2 u f / 6 . 3 v 2 2 u f / 6 . 3 v 22pf 2 2 u f / 6 . 3 v 100uf/16v/lowesr/105c/6.3x11mm _rm 2.5 100uf/16v/lowesr/105c/6.3x11mm_rm2.5 47pf 2 2 u f / 6 . 3 v 2 2 u f / 6 . 3 v 22uf/6.3v na 10pf video_con close open ss14 open bat54s close s m b j 1 6 a irlml6402 b h 4 0 r audio_jack_5pinpj-w47s-05d2-lf_v2 na(wu08s) 22uh/1.5a/cd53 10uh/3.15a/20% fb0805/600r/2a fb0805/600r/2a 2.2uh/2.6a cl470nh/0805/1.76r/250ma fb0805/600r/2a rjld-043tc l e d / g r e e n / 3 m m audio_jack_5pinpj-w47s-05d2-lf_v2 dw02s +5vext 2.5v vin bat +5vext bat bat 2.5v 2.5v +5vext 2.5v v i n + 5 v e x t +5vext b a t ydj-1136 tv-06b l e d / r e d / 0 6 0 3 q24.000m hz/hc-49sm/smd/20ppm/20pf q25.000mhz/hc-49sm 100k 560r 120r 120r 10k 10k 4.7k 4.7k 47k 47k 2.2k 2.2k 47k na(47k) 47k 1 0 k 120r 1k/1% 1 k / 1 % 1m 10k 1k 1k 1k 10k 0r(board_m ounted) 12k/1% 12.4k/1% 10k na 10k 0r(board_mounted) 1 m 560r 560r 560r 4 9 . 9 r / 1 % 4 9 . 9 r / 1 % 4 9 . 9 r / 1 % 4 9 . 9 r / 1 % 1 0 r / 1 % 47k 2.2k 1.1k/1% 4.99k/1% 10k 4.99k/1% 1.1k/1% na(hn1x2) tv-06b ra1206_(4x0603)_4b8_100k ra1206_(4x0603)_4b8_100k ra1206_(4x0603)_4b8_47k ra1206_(4x0603)_4b8_4.7k scl_sw :c lose/scl_hw :open micro sda_sw:close/sda_hw:open (na)hn1x4 bc846b bc846b hy5du121622d(l)t(p)-j lan9512-jzx mic2026-1ym bh10r u s b _ t w o _ l e v e l hn1x4 3 . 3 v r e g 3.3vio 3.3vio 3.3vio 3.3vreg 3.3vio 3.3vio 3.3vio 3.3vreg 3.3vreg 3.3vreg 3.3vio 3.3vio 3.3vio 3.3vreg 3.3vio 3.3vreg 3.3vreg 3.3vreg 3.3vreg 3.3vreg 3.3vreg avcc avcc a0 a0 a1 a1 a2 a2 a3 a3 a4 a4 a5 a5 a6 a6 a7 a7 a8 a8 a9 a9 a10 a10 a11 a11 a12 a12 auart1_rxd auart1_rxd auart1_txd auart 1_txd ba0 ba0 ba1 ba1 casn casn cke cke clk clk clkn clkn cs cs cs d0 d0 d1 d1 d2 d2 d3 d3 d4 d4 d5 d5 d6 d6 d7 d7 d8 d8 d9 d9 d10 d10 d11 d11 d12 d12 d13 d13 d14 d14 d15 d15 dcdc_vdda dcdc_vdda dcdc_vddd dcdc_vddd debug debug debug dqm0 dqm0 dqm1 dqm1 dqs0 dqs0 dqs1 dqs1 gnd i2c_scl i2c_sda led1 led1 pin1/lcd_d00 pin1/lcd_d00 p i n 1 / l c d _ d 0 0 pin2/lcd_d01 pin2/lcd_d01 p i n 2 / l c d _ d 0 1 pin3/lcd_d02 pin3/lcd_d02 p i n 3 / l c d _ d 0 2 pin4/lcd_d03 pin4/lcd_d03 p i n 4 / l c d _ d 0 3 pin5/lcd_d04 p i n 5 / l c d _ d 0 4 pin6/lcd_d05 pin6/lcd_d05 p i n 6 / l c d _ d 0 5 pin7/lcd_d06 p i n 7 / l c d _ d 0 6 pin8/lcd_d07 p i n 8 / l c d _ d 0 7 pin9/lcd_d08/ssp2_miso p i n 9 / l c d _ d 0 8 / s s p 2 _ m i s o pin9/lcd_d08/ssp2_miso pin10/lcd_d09 p i n 1 0 / l c d _ d 0 9 pin11/lcd_d10 p i n 1 1 / l c d _ d 1 0 pin12/lcd_d11/uext_cs p i n 1 2 / l c d _ d 1 1 / u e x t _ c s pin12/lcd_d11/uext_cs pin13/lcd_d12 p i n 1 3 / l c d _ d 1 2 pin14/lcd_d13 p i n 1 4 / l c d _ d 1 3 pin15/lcd_d14 p i n 1 5 / l c d _ d 1 4 pin16/lcd_d15 p i n 1 6 / l c d _ d 1 5 pin17/lcd_d16 p i n 1 7 / l c d _ d 1 6 pin18/lcd_d17/lan_res p i n 1 8 / l c d _ d 1 7 / l a n _ r e s pin18/lcd_d17/lan_res pin19/lcd_dotclk p i n 1 9 / l c d _ d o t c l k pin20/lcd_vsync p i n 2 0 / l c d _ v s y n c pin21/lcd_hsync/i2c_sda p i n 2 1 / l c d _ h s y n c / i 2 c _ s d a pin21/lcd_hsync/i2c_sda pin22/lcd_en/i2c_scl p i n 2 2 / l c d _ e n / i 2 c _ s c l pin22/lcd_en/i2c_scl pin23/lcd_disp p i n 2 3 / l c d _ d i s p pin24/lcd_wr p i n 2 4 / l c d _ w r pin25/lcd_rs pin25/lcd_rs p i n 2 5 / l c d _ r s pin26/lcd_cs p i n 2 6 / l c d _ c s p i n 2 7 / p w m 2 pin27/pwm2 pin28/soft_sda pin28/soft _sda p i n 2 8 / s o f t _ s d a pin29/soft_scl pin29/soft_scl p i n 2 9 / s o f t _ s c l pin30 p i n 3 0 pin31 p i n 3 1 pin32/lradc1 p i n 3 2 / l r a d c 1 pin33/lradc0 p i n 3 3 / l r a d c 0 pin34/mic p i n 3 4 / m i c prtctl2 prtctl2 prtctl3 prtctl3 pswitch pswitch pwm0/duart_rxd pwm0/duart_rxd pwm1/duart_txd pwm1/duart_txd rasn rasn reset sd_vcc sd_vcc sjtag_psw sjtag_psw ssp1_cmd ssp1_cmd ssp1_cmd ssp1_cmd ssp1_data0 ssp1_data0 ssp1_data0 ssp1_data0 ssp1_data1 ssp1_data1 ssp1_data1 ssp1_data1 ssp1_data2 ssp1_data2 ssp1_data2 ssp1_data2 ssp1_data3 ssp1_data3 ssp1_data3 ssp1_sck ssp1_sck ssp1_sck ssp2_mosi ssp2_mosi ssp2_sck ssp2_sck test_pad usb_dm usb_dm usb_dp usb_dp usb_pwr_a usb_pwr_a usb_pwr_b usb_pwr_b vddxtal vddxtal wen wen xtali xtali xtalo xtalo 1 2 3.3vio_e 1 2 3.3v_e 1 2 5v_e c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c 3 0 c 3 1 c 3 2 c 3 3 c 3 4 c 3 5 c 3 6 c 3 7 c38 c 3 9 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c 6 0 c61 c 6 2 c 6 3 c 6 4 c 6 5 c 6 6 c 6 7 c 6 8 c 6 9 c70 c71 c 7 2 c73 c74 c 7 5 c76 c77 c78 c 7 9 c 8 0 c81 c82 c83 composite_video 1 2 d00_h 1 2 d01_h d1 1 2 d02_h d2 1 2 d03_h d 3 fet1 gnd gnd_pin 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 g p i o _ c o n headphones 1 2 3 4 5 6 7 8 jtag l1 l2 l3 l4 l5 l6 l7 ag ag ay ay kg kg ky ky rct 6 rd+ 7 rd- 8 tct 3 td+ 1 td- 2 75 75 75 75 1nf/2kv 1 4 5 2 3 7 8 6 green yellow lan led1 line_in 1 2 lipo_bat pwr 1 2 pwr_but p w r _ l e d q1 q2 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r 1 6 r17 r18 r 1 9 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 r32 r 3 3 r34 r35 r36 r 3 7 r 3 8 r 3 9 r 4 0 r 4 1 r42 r43 r44 r45 r46 r47 r48 1 2 rec 1 2 reset rm1g1 rm1g2 rm1g3 rm1g4 rm2 rm3 1 2 3 scl_sw/scl_hw cd/dat3/cs 2 clk/sclk 5 cmd/di 3 dat0/do 7 dat1/res 8 dat2/res 1 vdd 4 vss 6 sd 1 2 3 sda_sw/sda_hw 1 2 3 4 sjtag t1 t2 t_p batt 103 dcdc_battery 100 dcdc_gnd 98 dcdc_ln1 97 dcdc_lp 99 dcdc_vdda 96 dcdc_vddd 94 dcdc_vddio 95 debug 89 emi_a00 76 emi_a01 75 emi_a02 74 emi_a03 73 emi_a04 72 emi_a05 71 emi_a06 70 emi_a07 69 emi_a08 68 emi_a09 67 emi_a10 66 emi_a11 65 emi_a12 64 emi_ba0 79 emi_ba1 80 emi_casn 61 emi_ce0n 63 emi_cke 78 emi_clk 36 emi_clkn 37 emi_d00 41 emi_d01 43 emi_d02 42 emi_d03 44 emi_d04 47 emi_d05 48 emi_d06 49 emi_d07 50 emi_d08 51 emi_d09 52 emi_d10 54 emi_d11 55 emi_d12 57 emi_d13 58 emi_d14 60 emi_d15 59 emi_dqm0 46 emi_dqm1 56 emi_dqs0 39 emi_dqs1 40 emi_rasn 62 emi_wen 77 gpmi_ale/lcd_d17 20 gpmi_ce0n 82 gpmi_ce1n 81 gpmi_cle/lcd_d16 19 gpmi_d00/lcd_d08/ssp2_data0 22 gpmi_d01/lcd_d09/ssp2_data1 23 gpmi_d02/lcd_d10/ssp2_data2 24 gpmi_d03/lcd_d11/ssp2_data3 25 gpmi_d04/lcd_d12/ssp2_data4 27 gpmi_d05/lcd_d13/ssp2_data5 26 gpmi_d06/lcd_d14/ssp2_data6 29 gpmi_d07/lcd_d15/ssp2_data7 28 gpmi_rdn 31 gpmi_rdy0/ssp2_detect 32 gpmi_rdy1/ssp2_cmd 21 gpmi_wpn 34 gpmi_wrn/ssp2_sck 33 hpl 113 hpr 109 hp_vgnd 111 i2c_scl/gpmi_rdy2/auart1_tx 127 i2c_sda/gpmi_ce2n/auart1_rx 128 lcd_cs 10 lcd_d00 2 lcd_d01 3 lcd_d02 4 lcd_d03 5 lcd_d04 6 lcd_d05 7 lcd_d06 8 lcd_d07 9 lcd_dotck/gpmi_rdy3 17 lcd_enable/i2c_scl 11 lcd_hsync/i2c_sda 15 lcd_reset/gpmi_ce3n 12 lcd_rs 14 lcd_vsync/lcd_busy 16 lcd_wr 13 line1_inl 115 line1_inr 114 lradc0 108 lradc1 107 mic 116 pswitch 119 pwm0/rotarya/duart_rx 125 pwm1/rotaryb/duart_tx 126 pwm2/gpmi_rdy3 91 ssp1_cmd/spi1_mosi/jtag_tdo 83 ssp1_data0/spi1_miso/jtag_tdi 84 ssp1_data1/i2c_scl/jtag_tclk 85 ssp1_data2/i2c_sda/jtag_rtck 86 ssp1_data3/spi1_ss#/jtag_tms 87 ssp1_detect/gpmi_ce3n/usb_id 88 ssp1_sck/spi1_sck/jtag_trst 90 usb_dm 123 usb_dp 124 vag 117 vdac1 104 vdd4p2 101 vdd5v 102 vdda1 110 vddd1 1 vddd3 93 vddio33_1 18 vddio33_3 92 vddio_emi1 45 vddio_emi2 53 vddio_emiq 38 vddm/lradc4 106 vddxtal 120 vssa1 112 vssa2 118 vssa4 105 vssd1 30 vssd2 35 xtali 122 xtalo 121 u1 mcimx233cag4c #cas 22 #ck 46 #cs 24 #ras 23 #we 21 a0 29 a1 30 a2 31 a3 32 a4 35 a5 36 a6 37 a7 38 a8 39 a9 40 a10/ap 28 a11 41 a12 42 ba0 26 ba1 27 ck 45 cke 44 dq0 2 dq1 4 dq2 5 dq3 7 dq4 8 dq5 10 dq6 11 dq7 13 dq8 54 dq9 56 dq10 57 dq11 59 dq12 60 dq13 62 dq14 63 dq15 65 ldm 20 ldqs 16 nc1 14 nc2 17 nc3 19 nc4 25 nc5 43 nc6 50 nc7 53 udm 47 udqs 51 vdd1 1 vdd2 18 vdd3 33 vddq1 3 vddq2 9 vddq3 15 vddq4 55 vddq5 61 vref 49 vss1 34 vss2 48 vss3 66 vssq1 6 vssq2 12 vssq3 52 vssq4 58 vssq5 64 u2 automdix_en 41 clk24_en 44 clk24_out 45 eeclk 23 eecs 24 eedi 26 eedo 25 exres 50 gpio3 35 gpio4 36 gpio5 37 gpio6 42 gpio7 43 nc 6 nc 7 nc 8 nc 9 nc 17 nc 18 nfdx_led/gpio0 20 nlnka_led/gpio1 21 nreset 12 nspd_led/gpio2 22 ntrst 28 prtctl2 14 prtctl3 16 rxn 53 rxp 52 tck 32 tdi 30 tdo 31 test1 13 test2 34 test3 40 test4 47 tms 29 txn 56 txp 55 usbdm0 58 usbdm2 1 usbdm3 3 usbdp0 59 usbdp2 2 usbdp3 4 usbrbias 63 vbus_det 11 vdd18core 15 vdd18core 38 vdd18ethpll 48 vdd18usbpll 62 vdd33a 5 vdd33a 10 vdd33a 49 vdd33a 51 vdd33a 54 vdd33a 57 vdd33a 64 vdd33io 19 vdd33io 27 vdd33io 33 vdd33io 39 vdd33io 46 vss(flag) 65 xi 61 xo 60 u3 ena 1 enb 4 flag_a 2 flag_b 3 gnd 6 in 7 out_a 8 out_b 5 u4 bs 1 comp 6 en 7 fb 5 gnd 4 in 2 ss 8 sw 3 u5 en 1 fb 5 gnd 2 in 4 lx 3 u6 sy8008c(aa)c 1 2 3 4 5 6 7 8 9 10 uext 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 u s b _ h o s t 1 2 3 4 u_debug + + + g s d 5-gnd 3-r 4 2-l 1 r j 4 5 s i d e 1:1 1:1 5-gnd 3-r 4 2-l 1 0r 0r r 1 r 2 r 3 r 4 r1 r2 r3 r4 u s b 2 u s b 1 gnd power supply circuit headphones resistance rl = rr = 16 ohms! li-ion_battery place t1 and t2 as close as possible to q1 reset circuit 512mb ddr sdram (32mx16) microsd composite video headphones and line-in power/rec button boot mode select uext boot mode select: lcd data boot mode d03 d02 d01 d00 0 0 0 0 usb 3.3v i2c master 3.3v spi flash 1 master 3.3v spi flash 2 master 3.3v nand startup wai ts for jt ag debugger connecti on 3.3v sd/mmc 1 (default !!!) 3.3v sd/mmc 2 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 lcd_rs must to be pulled high to enable resistor boot m ode. if pulled low, the i.mx233 will attempt to boot from otp. gpio debug: uart or sjtag phy&usb-hostx2
olimex ? 2012 olinuxino user's manual 8.2 physical dimensions note that all dimensions are in inches. the three highest elements on the board in order from the tallest to the shortest are: inductor l2; usb host connector; ethernet/lan connector. page 46 of 50
olimex ? 2012 olinuxino 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. 9.1 document revision revision changes modified page # a, 01.06.12 initial creation all b, 06.06.12 page 6 - added more info about the wifi option on olinuxino-mini page 10 C added instructions how to blink the board's led page 20 C removed erroneous information of compatibility between u_debug interface and olimex mod-usb-rs232 page 28 C fixed the table for the linux names, there were errors page 35 - added new chapter with info about usb-serial-cable all C edited numerous typos, spelling mistakes, punctuation etc. 6, 10, 20, 28, 35 c, 14.06.12 page 6 C added details about the wifi modem pages 9,10 C added details on compiling the linux image all C changed the names of the chapters for proper bookmarking in the pdf 6, 9, 10 d, 18.06.12 page 4 - added links to chapter names page 10 C typos/bugs in code page 12 C added new sub-chapter page 45 C added link to the olinuxino yahoo group 4, 10, 12, 45 page 47 of 50
olimex ? 2012 olinuxino user's manual e, 03.07.12 page 9, 23 - added info on how to connect the usb-serial-cable-f to the board page 23 - added errata on specific bug that might leave the sd card in unrecoverable state page 37 - adjusted info on external and internal 3.3v dc-dc 9, 23, 37 f, 05.07.12 page 8 C changed typo about the needed programmer page 9 C adjusted info about a sd card problem page 23 C adjusted u_debug connect info to make it clearer 8, 9, 23 g, 18.07.12 pages 10, 11 C added info about fuse programming 10, 11 9. 2 board revision revision notable changes b initial release of the board page 48 of 50
olimex ? 2012 olinuxino user's manual 9. 3 useful web links and purchase codes the web page you can visit for more info on your device is http://www.olimex.com/dev/imx233- OLINUXINO-MAXI.html . a place for general questions, faq or friendly talk: http://tech.groups.yahoo.com/group/olinuxino/ you can get the latest updates on the software at: https://github.com/olimex/olinuxino . the olinuxino linux images sources: https://github.com/freescale/fsl-community-bsp-platform . order codes: imx233-OLINUXINO-MAXI C the best version of olinuxino featuring ethernet controller imx233-olinuxino-mini C the mini version of the single-board computer imx233-olinuxino-micro C tiny in size, tiny in price and perfect for breadbording imx233-olinuxino-mini-wifi C the mini version of olinuxino + embedded rtl8128cu wifi module imx233-olinuxino-sd - sd card with the linux image which can be used with every board from the olinuxino family mod-wifi_rtl8188 C external usb wifi modem with rtl8188 chip usb-serial-cable - usb serial console cable for u_debug sy0612e - power supply adapter 12v/0.5a for imx233-olinuxino-ma xi and imx233- olinuxino-mini (will not work with olinuxino-micro) sy06 05 e - power supply adapter 5 v/ 1 a for imx233-olinuxino- micro (will not work with imx233-OLINUXINO-MAXI and imx233-olinuxino-mini) the latest price list can be found at http://olimex.com/dev/pricelist.html . how to order? you can order to us directly or by any of our distributors. check http://www.olimex.com/ and http://olimex.com/dev/order.html for more info. page 49 of 50
olimex ? 2012 olinuxino 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. warranty and returns: our boards have lifetime warranty against manufacturing defects and components. during development work it is not unlikely that you can burn your programmer or development board. t his is normal, we also do development work and we have damaged a lot of programmers and boards during our daily job so we know how it works. if our board/programmer has worked fine then stopped, please check if you didn't apply over voltage by mistake, or shorted something in your target board where the programmer was connected etc. sometimes boards might get damaged by esd shock voltage or if you spill coffee on them during your work when they are powered. please note that warrany do not cover problems caused by unproper use, shorts, over-voltages, esd shock etc. if the board ha s warranty label it should be not broken. broken labels void the warranty, same appl ies for boards modified by the customer, for instance soldering additional components or remov ing components - such boards will be not be a subject of our warranty. if you are positive that the problem is due to manufacturing defect or component you can return the board back to us for inspection. when we receive the board we will check and if the problem is caused due to our fault and we will repair/replace the faulty hardware free of charge, otherwise we can quote price of the repair. note that all shippings back and forth have to be covered by the customer. before you ship anything back you need to ask for rma. when you ship back please attach to it your shipping address, phone, e-mail, rma# and brief description of the problem. all boards should be sent back in antistatic package and well packed to prevent damages during the transport. page 50 of 50


▲Up To Search▲   

 
Price & Availability of OLINUXINO-MAXI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X