Home
PIC32-PINGUINO-MICRO development board USER`S MANUAL
Contents
1. a C14 zd 16818 ponies A S IN d Men 2 4 198929 LED1 LED2 USB OTG Page 9 of 23 PIC32 PINGUINO MICRO OLIMEXO 2012 PIC32 PINGUINO MICRO 3 2 Layout Bottom view PIN 20 GF FO J CON2 PIN 1 om PIC32 PINGUINO MICRO 99 79 MADE IN BULGARIA gt NE I WHH OLIREX COM DEU i PIN 1 Page 10 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 4 THE PIC32MX440F256H MICROCONTROLLER 4 1 Features High Performance 32 bit RISC CPU MIPS32 M4K 32 bit core with 5 stage pipeline 80 MHz maximum frequency 1 56 DMIPS MHz Dhrystone 2 1 performance at 0 wait state Flash access Single cycle multiply and high performance divide unit MIPS16e mode for up to 40 smaller code size Two sets of 32 core register files 32 bit to reduce interrupt latency Prefetch Cache module to speed execution from Flash Microcontroller Features Operating temperature range of 40 C to 105 C Operating voltage range of 2 3V to 3 6V 256K Flash memory plus an additional 12 KB of boot Flash 32K SRAM memory Pin compatible with most PIC24 dsPIC DSC devices Multiple power management modes Multiple interrupt vectors with individually programmable priority Fail Safe Clock Monitor Mode Configurable Watchdog Timer with on chip Low Power RC Oscillator for reliable operation Peripheral Features
2. PIC32 PINGUINO MICRO development board USER S MANUAL All boards produced by Olimex LTD are ROHS compliant lead free Initial release Januray 2012 Designed by OLIMEX Ltd 2011 OLIMEXO 2012 PIC32 PINGUINO MICRO Disclaimer O 2012 Olimex Ltd OlimexG logo and combinations thereof are registered trademarks of Olimex Ltd Other terms and product names may be trademarks of others 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 Neither the whole nor any part of the information contained in or the product described in this document may be adapted or reproduced in any material from except with the prior written permission of the copyright holder 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 prod
3. 3 4 5 6 7 e 9 19 Page 14 of 23 OLIMEXO 2012 6 3 PIC32 PINGUINO MICRO For your convenience the pins are numbered individually on the top of the board Please take extra care about the numbering s mamma s moms s mamas Page 15 of 23 OLIMEXO 2012 64 CON2 PIC32 PINGUINO MICRO For your convenience the pins are numbered individually on the top of the board Please take extra care about the numbering soe mwwomwwnma 7 o moana PGEC1 AN1 VREF CVREF CN3 RB1 Page 16 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO 6 5 USB OTG On The Go 6 6 SD MMC Micro card slot A micro SD card connector is available on PIC32 PINGUINO MICRO board this connector is with push push action to insert and remove the card Pin 4 Signal Name 1 MCIDAT2 MMC 55 MOSI 3 3V SCK LED1 GND SUCEDE MISO MCIDAT1 Page 17 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO 6 7 Jumper description L1 This jumper when closed enables LED1 Default state is closed L2 E This jumper when closed enables LED2 Default state is closed BUT J Fej This jumper when closed enables BUT Default state is closed J1 CR Ww When open analog voltage 3 3V reference high Default state is open G9 F0 SS KAZ N This jumper when in position G9 connects UEXT pin 10
4. Atomic SET CLEAR and INVERT operation on select peripheral registers Up to 4 channel hardware DMA with automatic data size detection USB 2 0 compliant full speed device and On The Go OTG controller USB has a dedicated DMA channel MHz to 25 MHz crystal oscillator Internal 8 MHz and 32 kHz oscillators Separate PLLs for CPU and USB clocks Two I2C modules Two UART modules with RS 232 RS 485 and LIN support IrDA with on chip hardware encoder and decoder Up to two SPI modules Page 11 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO Parallel Master and Slave Port PMP PSP with 8 bit and 16 bit data and up to 16 address lines Hardware Real Time Clock and Calendar RTCC Five 16 bit Timers Counters two 16 bit pairs combine to create two 32 bit timers Five capture inputs Five compare PWM outputs Five external interrupt pins High Speed I O pins capable of toggling at up to 80 MHz High current sink source 18 mA 18 mA on all I O pins Configurable open drain output on digital I O pins Debug Features Two programming and debugging Interfaces 2 wire interface with unintrusive access and real time data exchange with application 4 wire MIPS standard enhanced JTAG interface Unintrusive hardware based instruction trace EEE Standard 1149 2 compatible JTAG boundary scan Analog Features Up to 16 channel 10 bit Analog to Digital Converter 1000 ksps conversion rate Conversion
5. ZIGBEE GSM GPS to be connected Two LEDs One BUTTON RESET button USB OTG On the go connector so your device acts as a host allowing easier connec tion All PIC ports available on 0 1 connectors miniICSP connector 0 05 step if you do not want to use Pinguino IDE and want to pro gram this board with PIC ICD2 POCKET or PIC KIT3 you should use also PIC ICSP convertor board same applies for Microchip programmers Dimensions only 33 4mm at 54mm 1 3 at 2 125 1 3 Similar boards PIC32 PINGUINO OTG is the bigger version of PIC32 PINGINO MICRO It features mounted external power connector Li Ion battery option with built in onboard charger 1 LED more wider range of power supply options 4 mount holes making board attachment easier Page 4 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO 1 4 Organization Each section in this document covers a separate topic organized as follow Section 1 is an overview of the board usage and features Section 2 provides a guide for quickly setting up the board and introduces the user to Arduino Maple Pinguino Section 3 contains the general board diagram and layout Section 4 describes the component that is the heart of the board the PIC32M X440F256H microcontroller Section 5 is an explanation of the control circuitry associated with the microcontroller to reset power and clock the board Section 6 covers the connector pinout peripherals and jumper description Section 7
6. available during Sleep Idle Two Analog Comparators For comprehensive information on the microcontroller visit the Microchip s web page for a datasheet At the moment of writing the microcontroller datasheet can be found at the following link http ww1 microchip com downloads en DeviceDoc 61143H pdf Page 12 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 5 CONTROL CIRCUITRY 5 1 Power supply When PIC32 is connected via a USB cable to a USB host it will take its 5V power supply from the USB host source to power the board When powered and functional the current consumption is 80 mA Additionally the board can be powered using the CON1 connector PIN20 is GND PIN19 is 5V EXT 5 2 Reset PIC32 PINGUINO MICRO reset circuit includes D2 1N4148 R16 4 7k 2 R2 33Q C21 4 7nF PIC32MX440F256H pin 7 and a RESET button 5 3 Clock Quartz crystal Q1 8 000 MHz is connected to PIC32MX440F256H pin 39 OSC1 CLKI RC12 and pin 40 OSC2 CLKO RC15 Page 13 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 6 HARDWARE 6 1 mini ICSP The miniICSP connector provides option to reprogram the board if you do not wish to use Pinguino IDE Signal Name 123456 2 3 3V PGED2 ei s emer 6 2 UEXT PIC32 PINGUINO MICRO board has UEXT connector 9 7 5 3 1 and can interface Olimex s UEXT modules For more information on UEXT please visit http www olimex com dev OTHER UEXT pdf Pm 1 52
7. UEXT_ CS to CON1 12 and pin 8 RG9 SS2 PMA2 CN11 and when in position F0 connects UEXT pin 10 UEXT_ CS to PIC32MX440F256H pin 58 RFO Default state is in position FO Page 18 of 23 OLIMEXO 2012 71 Memory Virtual Memory Map OxFFFFFFFF OxBFCO3000 OxBFCO2FFF Device Configuration Registers OxBFCO2FFO OxBFCO2FEF OxBFCOO000 0 900000 OxBF800000 OxBD040000 OxBDO3FFFF 0 0000000 Ox9FC03000 Ox9FCO2FFF Configuration Registers Boot Flash Program Fiash Reserved Reserved Ox9FCO2FEF Ox9FCO2FEF Ox9FCO0000 0 90040000 Ox9DO3FFFF KSEGO 0 90000000 0 80008000 0x80007FFF 0 80000000 0 00000000 PIC32 PINGUINO MICRO SECTION 7 MEMORY Physical Memory Map OxFFFFFFFF 0 1 03000 Ox1FCO2FFF Device Configuration Registers Ox 1FCO2FFO Ox 1FCO2FEF Boot Flash Ox 1FCO0000 1 Ox1F8FFFFF SFRs Ox1F800000 Reserved 0 10040000 Ox1DO3FFFF Program Flash 10000000 em 0x00007 FFF Page 19 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 8 SCHEMATICS 8 1 Eagle schematic PIC32 PINGUINO MICRO schematic is released under Creative Commons Attribution Share Alike 3 0 United States License and can also be downloaded at our web page for PIC32 PINGUINO MICRO http olimex com dev pic32 pinguino micro html They are located in HARDWARE section The EAGLE schematic is situated on the next pag
8. VRs 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 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 8 of 23 OLIMEXO 2012 SECTION 3 PIC32 PINGUINO MICRO BOARD DESCRIPTION Here you get acquainted with the main parts of the board Note the names used on the board differ from the names used to describe them For the actual names check the PIC32 PINGUINO MICRO board itself For example BUTTON seen on the op view below is named BUT RESET is named RST etc 3 1 Layout Top view SD MMC BUTTON RESET mini PD dia fre MAR iR Iv Oran ae ICS P mM p onmi t was ca mon ane QN a E T 4 ur 18 P us 20 Lig ME n 14 Oy nE las 7 EAE UEXT j
9. e for quicker reference Page 20 of 23 PIC32 PINGUINO MICRO OLIMEXO 2012 ICSP IIT USB OTG PIC32 PINGUINO MICRO Rev B Designed bu OLIMEX LTD 2011 httpz uuu olimex com dev Page 21 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO 8 2 Physical dimensions All dimensions in Inches 2 010 2 085 PIC32 PINGUINIO MICRO 0 850 0 510 0 450 0 205 0 050 0 000 0 000 Page 22 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 9 REVISION HISTORY 9 1 Document revision Pages ORDER CODES PIC32 PINGUINO MICRO assembled programmed tested calibrated development boards PIC ICD2 POCKET PIC ICSP for custom programming debugging if you do not wish to use PINGUINO IDE PIC KIT3 PIC ICSP for custom programming debugging if you do not wish to use PINGUINO IDE USB MINI CABLE USBmini to USB A cable How to order You can order to us directly or by any of our distributors Check our webpage http www olimex com for more info Page 23 of 23
10. ino IDE Remember that the connector on the board is miniICSP 6 pin You may use one of the following devices for this purpose Olimex s PIC ICD2 POCKET Olimex s PIC ICSP Page 6 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO Olimex s PIC KTI3 Olimex s PIC ICSP Also a host based software toolchain is required in order to program debug the PIC32 PINGUINO MICRO board 2 3 Powering up the board The PIC32 PINGUINO MICRO board is self powered by the miniUSB port Additionally the board can be powered using the CON1 connector PIN20 is GND PIN19 is 5V_EXT On powering the board LED1 must start blinking with GREEN light 2 4 Arduino Maple Pinguino note What is Arduino Arduino is an open source electronics prototyping platform designed to make the process of using electronics in multidisciplinary projects more accessible The hardware consists of a simple open 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 sys
11. shows the memory map Section 8 provides the schematics Section 9 contains the revision history Page 5 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 2 SETTING UP THE PIC32 PINGUINO MICRO DEVELOPMENT BOARD This section helps you set up the PIC32 PINGUINO MICRO 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 The PIC32 PINGUINO MICRO development board 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 2 Requirements In order to set up the PIC32 PINGUINO MICRO evaluation board the following items are required The PIC32 PINGUINO MICRO development board itself miniUSB USB cable Pinguino IDE Being Arduino board PIC32 PINGUINO MICRO can be reprogrammed via the miniUSB using the Pinguino IDE More info on the Pinguino IDE can be found in the following web sites http pinguino cc http wiki pinguino cc index php IDE Note The board is not delivered with an ICSP debugger programmer which is needed if you don t want to use Pingu
12. tems 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 Page 7 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO 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 have 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 implementation to be with PIC microcontrollers as A
13. uct Thank you for purchasing the PIC32 PINGUINO MICRO board manufactured by Olimex Page 2 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO TABLE OF CONTENTS SECTION LOVERVIBW ee teenie 4 SECTION 2 SETTING UP THE DEVELOPMENT BOARD SECTION 3 PIC32 PINGUINO MICRO BOARD DESCRIPTION 9 SECTION 4 THE PIC32M X440F256H MICROCONTROLLER 11 SECTION 5 CONTROL CIRCUITRY reo duos ee 13 SECTION 6 HARDWARE vale ale 16 SECTION 2 4 Seer tv cea Paciente pia er ERREUR ERANT 19 SECTION 8 SCHEMATICS os ee Lodo Riot SECTION 9 REVISION HISTORY bre err ere a ta reel 23 Page 3 of 23 OLIMEXO 2012 PIC32 PINGUINO MICRO SECTION 1 OVERVIEW Thank you for choosing the PIC32 PINGUINO MICRO development board from Olimex This document provides a Users Guide for the Olimex PIC32 PINGUINO MICRO development board As an overview this chapter gives the scope of this document and lists the board s features The document s organization is then detailed 1 4 Scope The PIC32 PINGUINO MICRO development board enables code development of applications running on the PIC32 PINGUINO MICRO microcontroller This guide focuses on the PIC32 PINGUINO MICRO board as a development platform for the PIC32 PINGUINO MICRO device 1 2 Features PIC32M X440F256H 80 MHz microcontroller 256KB Flash 32KB RAM microSD card for data logging UEXT connector which allow many existing modules like RF
Download Pdf Manuals
Related Search
Related Contents
User Manual - EngineerSupply Mode d`emploi du wattmètre prêté par la Mairie 1999 Polaris Service Manual 485-Datenmodul - Installationsanleitung Sanyo XMS1272 User's Manual Zotac ZT-60413-10L NVIDIA GeForce GT 630 4GB graphics card Instrucciones de servicio y mantenimiento User Manual INTELLINET Network Camera NSC15-WG Copyright © All rights reserved.
Failed to retrieve file