Home

OLIMEXINO-STM32 development board User`s manual

image

Contents

1. This hardware design by Olimex LTD is licensed under a Creative Commons Attribution ShareAlike 3 0 Unported License 3 3V_AVCC i 3 3V Serial wire debug SWD O EEG ay AMMEN SE CT NA STM32 O NA TM32 MAPLE PLATFORM U1 WWW OLIMEX COM DEV C32 ll 10nF RESET mem m 1 c2 13 PBD ADE8 TIM3 9tA TIM1 CH2N 3 3V VODA PBL ADE9 TIM3 9 TIM1_CH3N R35 1M GND RESET CON1 Q OuF 6 BY0nF 12 PBP BOOT1 SWD VSSA PBB TXO TIM2 CHOTSWESSWO SAI1_SCK O id 1 2 TMS SWDIO 1 VBAT PBA JTSST TIM3TQESITSPI1 MI
2. 1M D25 MMC CS p CD DAT3 CS D35 1B 14 D36 a 4 D8 RXD1 D37 15 16 m on o cw D29 N TAV LED1 by Y LED2 eis 6 D30 SDA2 qis KS MICRO E i 3 Di3 SCK14 ED1 8 D11 MOSI1 F 6 3V rr 6 3V pie p d 10 UEXT_ CS UEXT_ CS UE zz E BHIOR aNs cus zu r 3 3V 3 3V zl mt E o BUTTONS oo 3 VR1 x o 3 3V AVCC m D R25 D21 CAN_CTRL MCP1700T 3302E MB 3 3V OR CAN A OR boad mounted Lx E amp 2 m Q ES R30 XM ES ei Pa L2 ul ny VIN RIG f d tnr n VOUT 3 RRB ke DE d W 0 47R 1 U4 MCP2551 l 5N nd m NA TT iN4148 mini melf S R38 RS 1 D24 CANTX 1 R17 R TX GND TB3 3 5MM d Cant AE C24 RESET D1 CANE 3 A 2UF PWR J T DTI VREF ST D14 CANRX o BUT I Si RXB anse19s sq14 lis RST i E x O YDJ 1136 a Ts o oR z 9 2 E um o E 9 30VDC a 5V OR boad mounted E a D3 5V 5 BOOTO gt S x 8 2 616 SC L1 1N5819S SS14 E D4 i C31 SE 2 E x D e See E Sef GE Ny MB Ve a Gui see d e l L 1N5B19S SS14 Ge OnF RRL NA a Som Battery Charger e r 5 z 3 3V_AVCC 8 FBLA 5 gp EC19 z ge U3 PRESS MCP1700T 3302E MB gt valsr Y iN R t vob s M o 2 win SSC mE S MC33063ADR SO8 e BC20 a D000 TE x m Q 7 DUE CE VOUT 3 ee d BATTERY o eo CHARGER VBAT na C29 m z Ev Hee PRBS S uF Ell regn C30 OLIMEXINO STM32 board revision E MCP73812T 4294qT 2 2uF e R21 ad MPO E OLIMEX LTD PLOVDIV BULGARIA 2014 appr 70 mA charge current se https www olimex com BOARD LAY
3. OLIMEXINO STM32 development board User s manual lead free All boards produced by Olimex are ROHS compliant Document revision E November 2014 Designed by OLIMEX Ltd 2012 Page 1 of 19 INTRODUCTION TO DUINO Arduino is an open source electronics prototyping platform designed to make the process of using electronics in multidisciplinary projects easily accessible The hardware consists of a simple open hardware 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 Integrated Development Environment IDE The project began in Ivrea Italy in 2005 aiming 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 a local bar named Arduino The name is an Italian masculine first name meaning strong friend The English pronunciation is Hardwin a namesake of Arduino of Ivrea More information could be found at the creators web page http arduino cc and in the Arduino Wiki http en wikipedia org wiki Arduino
4. Schematic and revision changes updated to reflect latest board revision Page 17 of 19 Modified Page DISCLAIMER 2014 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 commercial use You will have to provide a link to the original creator of the project https 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 https www olimex com 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
5. TXD1 D8 RXD1 p mem o 3 Imesmmmenm PWR JACK Signal Name CONI POWER Signal Name RESET Page 10 of 19 CON2 ANALOG Pin Signal Name po ee 3 5 mem 4 D18 A3 sqm CONS DIGITAL Pin Signal Name 3 Eo Eom CONA DIGITAL Signal Name D11 MOSI1 D12 MISO1 4 NL 13 SCK1 LED1 7 GND Page 11 of 19 LI BAT Signal Name Signal Name 2 o 12345 SD MMC NN EN gt emm 0 ee Page 12 of 19 EXT 2 4 6 8 10 12 14 16 l 3 5 7 S9 11 13 1 5 D27 D28 D29 SCL2 W D30 SDA2 ES D31 SS2 D32 SCK2 PS D33 MISO2 os D34 MOSI2 CAN Pin Signal Name 1 GND 2 CANL 3 CANH Page 13 of 19 MECHANICAL DIMENSIONS uu ce r WW WW WW WW WW WW WW WW WW WW 53 34 mm 52 07 mm 9G 89 15 75 mm 6 06 mm 3 81 mm 1 27 mm 0 00 mm Ze v9 coa 6r 66 2v az Le uw TOTS HG gl mm 6 60 mm 1 91 mm 0 143 mm Page 14 of 19 AVAILABLE DEMO SOFTWARE The board comes with a simple program on board To get more projects examples and ready maple libraries please visit the OLIMEXINO STM32 page https www olimex com Products Duino STM32 OLIMEXINO STM32 Page 15 of 19 ORDER CODE OLIMEXINO STMS32 assembled and tested board How to order You can order directly from our web shop or from any of our distributors C
6. To make the story short Arduino is easy for beginners who lack Electronics knowledge but also does not restrict professionals as they can program it in C or mix of Arduino C language There are thousands of projects which makes it easy to startup as there is barely no field where Arduino enthusiasts to have not been already Arduino has inspired two other major derivates MAPLE and PINGUINO Based on 8 bit AVR technology the computational power of Arduino boards is modest this is why a team from MIT developed the MAPLE project which is based on ARM7 STM32F103RBT6 microcontroller The board has same friendly IDE as Arduino and offers the same capabilities as hardware and software but runs the Arduino code much faster The Maple project can be found at http leaflabs com In parallel with Arduino another project was started called PINGUINO This project chose its first im plementation to be with PIC microcontrollers as AVRs were hard to find in some parts of the world like South America so it is likely to see lot of PINGUINO developers are from that part of the world PINGUINO project founders decided to go with Python instead Java for processing language For the moment PINGUINO is much more flexible than Arduino as it is not limited to 8bit microcontrollers Currently the IDE which has GCC in background can support 8 bit PIC microcontrollers 32bit PIC32 MIPS microcontrollers and ARM7 CORTEXMS microcontrollers which makes PINGUINO very f
7. 7 SPI1_MOSI ADC7 TIM3_CH2 TIM1_CH1N 5 5 USB ve DS 4l PAS USARTl CK TIM1 CH1 MCO PCLZ GSART3 QSISC i d R3 22R USBDM D7 TXD1 42 z 7 PCL3 ANTI_TAMB21 CAN CTRL C11 J 10pF CON4 zl bs PA9 USART1 TX TIM1 CH2 Z F D DEN 43 pa10 USART1_RX TIM1_CH3 eee BESSE D8 lt R4 22R USBDP USBDM 44 P PCL5 QSC32_OWJ23 C2 J 10pF D9 gt Se PA11 USART1_CTS CANRX USBDM TIM1_CH4 D9 USBDP 45 La 2 D23E D23 EX D10 SS1 3 N L NA PA12 USART1 RTS CANTX USBDP TIM1 ETR i D10 TMS SWDIO 46 PA13 TMS SWDIO PDD OSC IN Open C13 Il 27pF D11 MOSI1 2 ovp aa USB MINI TCKISWCLK 29 PA1AJJTCK SWCLK EE 2 D12 MISO1 pio E x d PDP TI43 ETR 2L gs BS C10 TDI 50 PA15 JTDI TIM2 CH1 ETR SPI1 NSS M D25 MMC Gi n Cc Ql D13 SCKI LED1 D13 a v C7 Zr AERE GND STM32F103RBT6 LQFP64 C14 Il 27pF D14 CANRX 8 SCH 10nF Q8 000MHz 20pF HC 49SM SMD N DO RXD2 D1 TXD2 D2 D3 LED2 D 4 6 D7 TXD1 D8 RXD1 D9 D10 SS1 D11 MOSI1 D12 MISO1 D13 SCK1 LED1 D14 CANRX 3 3V 3 3V D LEDS SE d ge G SD MMC Extension LED1 E LED2 E p Q Q IN SDINME 1 2 D13 SCK1 LED1 dI D3 LED2 UEXT ul 9 RH 100k DAT2 RES EXT Iz 9 a KZ 100k DAT1 RES D23 EXT 2 D24 CANTX ca Ww Close Close a o RES 100k D33 MISO2 DATO DO D25 MMC CS 4 D26 R6 R7 5 E D32 SCK2 CLK SCLK D27 5 6 D28 2k 2k E a 20 Bey RUE oS j VDD D29 Sf L2 8 D30 SDA2 WE e ee RIODA 6 VSS D31 652 10 D32 SCK2 4 7k 4 7k 10k s UEXT D10 0p n D4iClose R14 10k D34 MOSI2 CMD DI D33 MISO2 12 D34 MOSI2 a E 1 RI5
8. OUT BUT LED1 LED2 CON4 DIGITAL CON3 DIGITAL USB SWD UEXT EXT 8 30V0C PWR aj aie GER A UMOL INEX CON DEV LIPO BAT POWER CONS RST PWR LED CAN CON1 POWER CON2 ANALOG emm LEO to S0 MMC Iert Li is connected to D13 SENLON Pene Page 6 of 19 POWER SUPPLY CIRCUIT OLIMEXINO STM32 can be powered from external power supply 9 30 VDC e 5V from USB 3 7 V Li ion battery The programmed board power consumption is about 50 mA with all peripherals enabled RESET CIRCUIT OLIMEXINO STM32 reset circuit includes D6 1N4148 R28 10kQ R29 3309 C31 100nF STM32F103RBT6 pin 7 NRST and RESET button CLOCK CIRCUIT Quartz crystal Q1 8 MHz is connected to STM32F103RBT6 pin 5 PD0 OSC IN and pin 6 PD1 OSC OUT Quartz crystal Q2 32 768 kHz is connected to STM32F103RBT6 pin 3 PC14 OSC32_IN and pin 4 PC15 OSC32_OUT JUMPER DESCRIPTION Note that all jumpers on the board are SMD type You will need to solder unsoder cut them in order to reconfigure them LED1_E e This jumper when is closed enables LED1 Default state is closed This jumper when is closed enables LED2 Default state is closed ry This jumper when is closed connects STM32F103RBT6 pin PC15 OSC32_OUT EEN signal D23 to EXT pin 1 and when is opened D23 is not connected to EXT Default state is opened R T Page 7 of 19 This jumper when is closed connects TRST and RE
9. ROSTATIC WARNING The OLIMEXINO STM32 board is shipped in protective anti static packaging The board must not be subject to high electrostatic potentials General practice for working with static sensitive devices should be applied when working with this board BOARD USE REQUIREMENTS Cables You ll need mini USB cable for connecting the board to PC For programming the cable you will need depends on the programmer debugger you use If you use ARM USB TINY or ARM USB TINY H you will need USB A B cable if you use ARM USB OCD or ARM USB OCD H you will need USB A B cable and RS232 cable Hardware Programmer Debugger ARM USB OCD ARM USB OCD H ARM USB TINY ARM USB TINY H ARM JTAG COOCOX or other compatible programming debugging tool if you work with EW ARM You will also need ARM JTAG 20 10 adapter for programming the board since the JTAG connector is the small one 0 05 step Page 4 of 19 This hardware design by Olimex LTD is licensed under a Creative Commons Attribution ShareAlike 3 0 Unported License SCHEMATIC OLIMEXINO STM32 board revision E https www olimex com TRST TDI TMS SWDIO TCK SWCLK TDO SWO RESET
10. SET and when is opened TRST and RESET are separated Default state is opened rir This jumper when is closed CAN termination is enabled and when is opened CAN H e e NGL termination is disabled Default state is opened D10 D4 This jumper when is in position D10 UEXT pin 10 UEXT_ CS is connected to STM32F103RBT6 pin 20 PA4 SPI1_NSS USART2_CK ADC4 signal D10 and when is in position D4 UEXT pin 10 UEXT_ CS is connected to STM32F103RBT6 pin 57 PB5 I2C1_SMBAI TIM3_CH2 SPI1_MOSI signal D4 Note that P10 Es effect also is affected by D10 D4 Default state is in position D4 P10 E When closed the board provides 3 3V to the UEXT_CCS UEXT pin 10 Default state is closed INPUT OUTPUT Status Led with name LED1 green connected via jumper LED1_E to STM32F103RBT6 pin 21 PA5 SPI1_SCK ADC5 signal D13 SCK LED1 Status Led with name LED2 yellow connected to STM32F103RBT6 pin 15 PA1 USART2_RTS ADC1 TIM2_CH2 signal D3 LED2 Power on LED red with name PWR LED this LED shows that the board is power supplied User button with name BUT connected to STM32F103RBT6 pin 40 PC9 TIM3 CHA via R33 1kQ and pin 60 BOOTO signal BOOTO User button with name RST connected to STM32F103RBT6 pin 7 NRST Page 8 of 19 EXTERNAL CONNECTORS DESCRIPTION SWD GND o me C o C ee Note that pin 7 of SWD connector is cut off Page 9 of 19 UEXT Signal Name D7
11. SO eile 3 aya Ge 3 4 TCK SWCLK PBS I2C SMBA DUM3 CH2 SPII MOSI S ur 4 Ee z 5 6 TDO SWO SCH Feb SCL TINS CHI USART1 TX cp ZS 7 8 TDI 48 oy Pet SOA CH2 USARTI RX p un 9 10 RESET 19 ere PBB TBA4_CH3 IBQM GCANTAMRX Ne 64 PBO TW4_CH4 I BOM EENET X BS R T C3 Jeu lcs Tce DM PBLO RE2 SCUBSARSCITXJTIM2 CH3 cov 2 1 TRST Sec Sec Sec TF 6 3 PBll Bif2 SDAISSORSD RXJTIM2 CH4 D15 A0 GPH127SMT 02x05 PIN7 CUT Open 100nF 100nF 100nF 33 PBI2 SBI2 NSS 3 2 I amp BByUSART3 CK TIM1 BKIN D16 A1 me m ps PBL3 SRI2 SCK DSPREEICIR TIMI CHIN D17 A2 j e m 63 ee PBl4 SBI2 MISQJENIVISOZS TIM1 CH2N D18 A3 4 i 9 Ted PBI5 SBI2 MOSDSMQNKHSI D19 A4 ps Sly L D20 A5 ge a 5 5V 3 3V RESET 7 NEST PC ABC10 D15 A0 N E USB D EVICE Q PCI ABCll D16 Al is BOOTO 2 Mp PCP ABG12 D17 A2 CON3 2 DR 1N5819S SS14 PCB ADE13 D18 A3 DO RXD2 Du a De 1 PAQ WKUP USART2 CTS ADCO TIM2 CH1 ETR oe ee DI TXD2 D1 H USB_P DISC kel D3 LED2 15 ad B PC5 AD 15 D20 A5 D2 PAl USART2 RTS ADCI TIM2 CH2 D2 E DTA114YKA D1 TXD2 16 PC TIMB CH1 D35 D3 LED2 4 i R1 R2 PA2 USART2 TX ADC2 TIM2 CH3 D3 JS ES D l7 PA3JUSART2 RX ADC3 TIM2 CH4 Pcp THB CH2 D36 D4 D4 Eg 15k D10 SS1 20 PCB THE3_CH3_D37 D5 5 6 PA4 SPI1_NSS USART2_CK ADC4 D5 a sies R5 D13 SCK1 LED1 21 ASSEL SCK ADCS PC9 TIMB CHA R33 1k BOOTO D6 EK 3 3V D12 MISO1 22 PCL0 Y ART3_T26 D7 TXD1 H 1 5k PAG SPI1_MISO ADC6 TIM3_CH1 TIM1_BKIN D7 5 ala D11 MOSI1 23 PCL1 gSART3 RfSB P NA a aa PA
12. and we will repair replace the faulty hardware free of charge otherwise we can quote price of the repair Note that all shipping 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 19 of 19
13. board charger so when you attach battery it is automatically charged and kept in this state until the other power source USB or external adapter is removed and it AUTOMATICALLY will power the board no jumpers no switches 5 Our board has UEXT connector which allows many existing modules like RF ZIGBEE GSM GPS to be connected 6 Our board has SD MMC card 7 Our board has CAN driver on board 8 Our design allows RTC Real Time Clock 9 We made our design noise immune 10 We use separate voltage regulator for the Analog part which allows the ADC to be read correctly without the digital noise pickup 11 The LEDs and the BUTTONS are on the edge of the board so there is easy access even if the boards have shields on them T2 All components are LOWER than the connectors so the shields do not in terfere with them 13 mini USB connector is used which is common and used in most cell phones so you do not have to buy other cables 14 Original Arduino design had a flaw and the connectors were not spaced at 0 1 thus making breadboarding board use impossible to keep the compatibility we have the same spacing but we added next to this connector on 0 1 which customer can use with perforated boards Page 3 of 19 15 All signals on the connectors are printed on top and on bottom of the board so when you check with probe you know exactly which port you are measuring 16 4 mount holes make board attachment easier ELECT
14. 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 This 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 warranty do not cover problems caused by improper use shorts over voltages ESD shock etc If the board has warranty label it should be not broken Broken labels void the warranty same applies for boards modified by the customer for instance soldering additional components or removing 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
15. heck our web https www olimex com for more info Board revision history Revision Notable Changes C6 100n 0603 is changed to 4 7uF 0603 Removed the label c 2011 Logos added Open Hardware Designed by OLIMEX and Made in Bulgaria 2011 logos Added divider which includes R34 R35 and C32 with aim to measure the battery All tracks which were placed close to board s edges were moved as far as possible away from them Some changes in the values of some components were made Added closed by default SMD jumpers on LED2 and R1 UEXT_CS lines The table with the jumper description is now updated Some logos and print lines have been re arranged Added again the PWR JACK connector for the external supply in the board design and schematic R18 is changed from 3k 1 to 3 01k 1 Ci15 tantalum 47uF 6 3V is removed and replaced by 2 two 22UF 6 3V0603 capacitors Page 16 of 19 Document revision history Revision Changes At first page Copyright c 2011 OLIMEX Ltd All rights reserved is replaces with Designed by OLIMEX Ltd 2011 Updated schematic with board revision A Updated schematics with board revision B and table Fixed grammatical errors Updated schematics with board revision D Added board revision history Updated schematics Added new jumpers description Updated disclaimer Removed misleading feature there is no precision AREF circuit on the board
16. lex ible because once you make your project you can migrate easily through different hardware platforms and not being bound to a single microcontroller manufacturer The PINGUINO project can be found at http www pinguino cc Page 2 of 19 BOARD FEATURES We entered the Arduino MAPLE field 5 years after the design was introduced and this allowed us to see and resolve some of what we consider errors made by the Arduino inventors We had the possibility to read current customer feedback and to implement what they wanted to see in the original Arduino l Original Arduino MAPLE uses linear power supply this limits the input voltage range We designed the power supply to accept power from 9 to 30V DC thus making it possible to take virtually any power supply adapter on the market also enable application which are in industrial power supply 24VDC 2 We carefully selected all components to work reliable in INDUSTIRAL temperature range 25 85C so the board can be used in INDUSTIRAL applications while the original design is to Commercial 0 70C operating temperature 3 The original Arduino MAPLE design is not very reliable for portable appli cations as consumes it too much power with the linear voltage regulators we put ULTRA LOW POWER voltage regulators and the consumption is only few mi croampers which enables handheld and battery powered applications 4 We add Li Ion rechargable battery power supply option with BUILD IN on
17. 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 STM32 THEY ARE CONSIDERED SUITABLE ONLY FOR OLIMEXINO STM32 Page 18 of 19 For product support hardware information and

Download Pdf Manuals

image

Related Search

Related Contents

Craftsman 316.35084 User's Manual  - Vanderbilt Biostatistics  ZOTAC ZBOX nano User`s Manual  Este manual proporciona las instrucciones de uso y precauciones  Dolphin Hybrid RS 1 - Suction Pool Cleaner  JNC-TJ4440-2002-001:8.54MB  

Copyright © All rights reserved.
Failed to retrieve file