background image

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 ( 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

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 derivatives – 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. 
Unfortunately, by year 2016, the MAPLE project is now no longer supported and updated. The remaining 
resources of 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 imple-
mentation 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 PIN-
GUINO 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/CORTEXM3 microcontrollers which makes PINGUINO very flexible 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

Содержание OLIMEXINO-STM32

Страница 1: ...OLIMEXINO STM32 development board User s manual All boards manufactured by Olimex are ROHS compliant Document revision G September 2016 Designed by OLIMEX Ltd 2012 Page 1 of 19 ...

Страница 2: ... 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 derivatives 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 microcontrolle...

Страница 3: ...d 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 micro SD card 7 Our board has CAN driver on board 8 Our design...

Страница 4: ...mer or debugger just notice that the board has a 10 pin mini JTAG SWD connector 0 05 step make sure that you have a suitable adapter You can use ARM JTAG 20 10 adapter for this task Our ARM USB OCD H ARM USB TINY H ARM JTAG COOCOX tools are capable of programming the board remember the adapter SOFTWARE REQUIREMENTS Environment recommended By default the board comes with MAPLE IDE bootloader It is ...

Страница 5: ...SPI1_SCK 55 PB4 JTRST TIM3_CH1 SPI1_MISO 56 PB5 I2C1_SMBAI TIM3_CH2 SPI1_MOSI 57 PB6 I2C1_SCL TIM4_CH1 USART1_TX 58 PB7 I2C1_SDA TIM4_CH2 USART1_RX 59 PB8 TIM4_CH3 I2C1_SCL CANRX 61 PB9 TIM4_CH4 I2C1_SDA CANTX 62 PB10 I2C2_SCL USART3_TX TIM2_CH3 29 PB11 I2C2_SDA USART3_RX TIM2_CH4 30 PB12 SPI2_NSS I2C2_SMBAL USART3_CK TIM1_BKIN 33 PB13 SPI2_SCK USART3_CTS TIM1_CH1N 34 PB14 SPI2_MISO USART3_RTS TIM...

Страница 6: ...BOARD LAYOUT Page 6 of 19 ...

Страница 7: ...ystal 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 This jumper when is closed enables LED1 Default state is closed LED2_E This jumper when is closed enables LED2 Default state is closed D23_E This jumper when is ...

Страница 8: ...ector from the default 5V to 3 3VA IMPORTANT Hardware revision F introduced changes to the POWER connector of the Arduino shield Now there are 5V available at pin 3 of the POWER connector by default It was 3 3V in older revisions Be careful if you use 3 3V shields You can revert the voltage of the pin back to 3 3V if you change the position of the 3V3A 5V jumper Default state is in position 5V INP...

Страница 9: ...EXTERNAL CONNECTORS DESCRIPTION SWD Pin Signal Name 1 VCC 2 TMS SWDIO 3 GND 4 TCK SWCLK 5 GND 6 TDO SWO 7 Cut off 8 TDI 9 GND 10 RESET Note that pin 7 of SWD connector is cut off Page 9 of 19 ...

Страница 10: ...D29 SCL2 6 D30 SDA2 7 D12 MISO1 8 D11 MOSI1 9 D13 SCK LED1 D13 SCK1 LED1 10 UEXT_ CS PWR_JACK Pin Signal Name 1 Power input 2 GND CON1 POWER Pin Signal Name 1 RESET 2 3 3V OUTPUT 3 5V OUTPUT 3 3VA if you modify jumper 3V3A 5V 4 GND 5 GND 6 VIN Page 10 of 19 ...

Страница 11: ... D17 A2 4 D18 A3 5 D19 A4 6 D20 A5 CON3 DIGITAL Pin Signal Name 1 D0 RXD2 2 D1 TXD2 3 D2 4 D3 LED2 5 D4 6 D5 7 D6 8 D7 TXD1 CON4 DIGITAL Pin Signal Name 1 D8 RXD1 2 D9 3 D10 SS1 4 D11 MOSI1 5 D12 MISO1 6 D13 SCK LED1 7 GND 8 D14 CANRX Page 11 of 19 ...

Страница 12: ...Pin Signal Name 1 5V_USB 2 D 3 D 4 Not connected 5 GND SD MMC Pin Signal Name 1 MCIDAT2 2 D25 MMC_CS 3 D34 MOSI2 4 MMC_PWR 5 D32 SCK2 6 GND 7 D33 MISO2 8 MCIDAT1 9 Not connected 10 Not connected 11 Not connected 12 Not connected Page 12 of 19 ...

Страница 13: ... Pin Signal Name 1 D23_EXT 2 D24 CANTX 3 D25 MMC_CS 4 D26 5 D27 6 D28 7 D29 SCL2 8 D30 SDA2 9 D31 SS2 10 D32 SCK2 11 D33 MISO2 12 D34 MOSI2 13 D35 14 D36 15 D37 16 GND CAN Pin Signal Name 1 GND 2 CANL 3 CANH Page 13 of 19 ...

Страница 14: ...MECHANICAL DIMENSIONS Page 14 of 19 ...

Страница 15: ...TWARE The board comes with a simple program on board To get more projects examples and ready maple libraries please visit the OLIMEXINO STM32 s page https www olimex com Products Duino STM32 OLIMEXINO STM32 Page 15 of 19 ...

Страница 16: ...changes in the values of some components were made C Added closed by default SMD jumpers on LED2 and R10 UEXT_CS lines The table with the jumper description is now updated Some logos and print lines have been re arranged D Added again the PWR JACK connector for the external supply in the board design and schematic E R18 is changed from 3k 1 to 3 01k 1 C15 tantalum 47uF 6 3V is removed and replaced...

Страница 17: ...rd revision history Updated schematics Added new jumpers description Updated disclaimer All D Removed misleading feature there is no precision AREF circuit on the board 4 E Schematic and revision changes updated to reflect latest board revision 5 16 F Updated manual for hardware revision F the most important change is the 5V output at pin 3 of the Arduino shield connector it was 3 3VA previously T...

Страница 18: ...ties 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 T...

Страница 19: ... 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 a...

Страница 20: ...Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery Lifecycle Information Olimex Ltd OLIMEXINO STM32 ...

Отзывы: