首页 > 器件类别 > 开发板/开发套件/开发工具

PIC32-PINGUINO-OTG

development boards & kits - pic / DSpic pinguino pic32 otg development platform

器件类别:开发板/开发套件/开发工具   

厂商名称:Olimex

厂商官网:https://www.olimex.com

器件标准:  

下载文档
PIC32-PINGUINO-OTG 在线购买

供应商:

器件:PIC32-PINGUINO-OTG

价格:-

最低购买:-

库存:点击查看

点击购买

文档预览
PIC32-PINGUINO and PIC32-PINGUINO-OTG
development boards
user's manual
All boards produced by Olimex are ROHS compliant
Revision F, May 2015
Designed by OLIMEX Ltd, 2011
Page 1
INTRODUCTION:
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 hard-
ware consists of a simple open hardware design for the Arduino board with an At-
mel 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 + li-
braries), similar to C++ with some simplifications and modifications, and a Process-
ing-based IDE.
The project began in Ivrea, Italy in 2005 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 af-
ter a local bar named Arduino. The name is an Italian masculine first name, mean-
ing "strong friend". The English pronunciation is "Hardwin", a namesake of Ar-
duino 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 the beginners with lack of Electronics
knowledge, but also do not restrict the professionals as they can program it in C++
or mix of Arduino/C++ language.
There are thousands of projects which makes the startup easy 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 are modest,
this is why team from MIT developed
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. Maple project can be found at
http://leaflabs.com
In parallel with Arduino another project was started called
PINGUINO.
This
project choose the first implementation to be with PIC microcontrollers, the reason
was that AVRs were hard to find in some parts of the world like South America so
you will see lot of
PINGUINO
developers are from there.
PINGUINO
project
founders decided to go with Python instead Java for processing language. For the
moment
PINGUINO
is much more flexible than Arduino as not limited to 8bit, cur-
rently the IDE which have GCC in background can support 8-bit PIC microcon-
trollers, 32bit PIC32 (MIPS) microcontrollers and ARM7/CORTEXM3 microcon-
trollers which makes
PINGUINO
very flexible as once you make your project you
can migrate easily through different hardware platforms and not being connected to
single microcontroller manufacturer. The PINGUINO project can be found at
http://www.pinguino.cc
Page 2
BOARD FEATURES:
We entered the Arduino/MAPLE field 5 years after the introductions of the design,
and this allowed us to see and skip most of the errors the Arduino inventors did.
We had the possibility to read current customer feedback and to implement what
they wanted to see in the original Arduino.
1.
The original Arduino/Maple uses linear power supply, this limits the in-
put voltage range. We designed the power supply to accept power in the 9 to 30V
DC range thus making it possible to take virtually any power supply adapter on the
market; this also enables application which are in industrial power supply 24VDC.
2.
We carefully selected all components to work reliable in
the INDUSTIRAL
temperature range -25+85C
so the board can be used in INDUSTIRAL applications
while the original design is up to the commercial 0-70C operating temperature.
3.
The original Arduino/MAPLE design is not good for portable applications
as consumes too much power with the linear voltage regulators, we put ULTRA
LOW POWER voltage regulators and the consumption is only few microamps,
which enables hand-held and battery powered applications.
4.
We added Li-Ion rechargeable battery power supply option with BUILD-IN
on 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 will AUTOMATICALLY power the board – no jumpers, no switches!
5.
6.
7.
Our board has UEXT connector which allows many existing modules like
RF, ZIGBEE, GSM, GPS to be connected.
Our board has SD-MMC card for data logging.
Our board has USB-OTG hardware.
Our design allows RTC – Real Time Clock.
We made our design noise immune.
8.
9.
10.
Optionally if someone needs higher precision and temperature stability in
Analog reading we have provisioned the board with Aref precise source.
11.
The LEDs and the BUTTONs are on the edge of the board so that there is
easy access even if the boards have shields mounted.
12.
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 flaw and the connectors were not spaced at
0.1" thus making the usage of proto boards impossible, to keep the compatibility we
have same spacing but we also added next to it a connector with 0.1" step which
customers can use with perforated boards.
15.
All signals on the connectors are printed on the top and on the bottom of
the board, so when you check with probe you know exactly which port you are
measuring.
Page 3
16.
4 mount holes to make board attachment easier.
ELECTROSTATIC WARNING:
The
PIC32-PINGUINO and PIC32-PINGUINO-OTG
boards are shipped in
protective anti-static packaging. The boards must not be subject to high
electrostatic potentials. General practice for working with static sensitive devices
should be applied when working with these boards.
BOARD USE REQUIREMENTS:
Cables:
Mini USB cable
For programming via ICSP connector you will need PIC-ICSP
connector and USB A-B cable for, PIC-KIT3.
Hardware:
!!!Warning!!!
Programmer/Debugger – PIC-KIT3, or other compatible
programming/debugging tool.
PIC-ICD2, PIC-ICD2-POCKET and PIC-ICD2-TINY are not
supported nor recommended. They lack software support in
newer MPLABs
MAIN DIFFERENCES BETWEEN THE TWO BOARDS:
There are two major differences between PIC32-PINGUINO and PIC32-
PINGUINO-OTG:
1. The type of the USB connector is different (mini USB vs mini USB OTG).
The main difference between PIC32-PINGUINO and PIC32-PINGUINO-OTG is the
USB connector. The first board has a standard USB connector that is configured as
a device which allows the board to communicate only with hosts. The PIC32-
PINGUINO-OTG can be configured either as a device or a host – which allows the
board to communicate with devices also – e.g. USB smartphones, keyboards, mice
etc.
2. PIC32-PINGUINO lacks SD/MMC connector placed
Only PIC32-PINGUINO-OTG has a SD/MMC connector at the bottom. Note that
in the design of PIC32-PINGUINO not only the connector is missing but also the
other components required. For better understanding compare the schematics of
both boards.
Page 4
SCHEMATICS:
PIC32-PINGUINO
3.3V
3.3V_AVCC
U1
RESET
VIN
3.3V_AVCC
7
56
57
10
26
#MCLR
VCAP/VDDCORE
ENVREG
VDD
VDD
VDD
AVDD
R1
0R
AREF
VOLTAGE_REFERENCE
0R(NA)
PGED1/AN0/VREF+/CVREF+/PMA6/CN2/RB0
16
AREF
PGEC1/AN1/VREF-/CVREF-/CN3/RB1
15
A0
AN2/C2IN-/CN4/RB2
14
A1
AN3/C2IN+/CN5/RB3
A2
13
A[0..3]
ARDUINO_PLATFORM
RESET
3.3V
+5V
CON3-20
CON3-19
CON3-18
CON3-17
CON3-16
CON3-15
CON3-14
D0(RXD1),D1(TXD1),D2(BUT),D[3..7]
CON1
1
2
3
4
5
6
RST
3V3
5V
GND
GND
VIN
R2
NA
R3
NA
AREF
C1
C2
C3
C4
C5
C6
38
19
AN4/C1IN-/CN6/RB4
A3
12
AN5/C1IN+/VBUSON/CN7/RB5
11
PGEC2/AN6/OCFA/RB6
17
PGEC2
PGED2/AN7/RB7
18
PGED2
CON3-13
R4
R5
33R
33R
A4(SDA1)
A5(SCL1)
3.3V
+5V
VIN
3.3V_AVCC
AN8/#U2CTS/C1OUT/RB8
21
AN9/C2OUT/PMA7/RB9
22
20
9
25
AVSS
VSS
VSS
VSS
OSC1/CLKI/RC12
OSC2/CLKO/RC15
SOSCO/T1CK/CN0/RC14
SOSCI/CN1/RC13
RE0/PMD0
RE1/PMD1
RE2/PMD2
RE3/PMD3
RE4/PMD4
RE5/PMD5
RE6/PMD6
RE7/PMD7
VUSB
VBUS
D-/RG3
D+/RG2
RF0
RF1
58
OC1/INT0/RD0
D2(BUT)
46
#U1RTS/OC2/RD1
49
LED2
VIN
100nF
100nF
100nF
100nF
100nF
R6
NA
C
R
A
TMS/AN10/CVREFOUT/PMA13/RB10
23
A7
TDO/AN11/PMA12//RB11
24
TCK/AN12/PMA11/RB12
27
CON3-12
TDI/AN13/PMA10/RB13
28
NA
A0
A1
A2
A3
A4(SDA1)
A5(SCL1)
CON2
1
2
3
4
5
6
A0
A1
A2
A3
A4
A5
A6
SR1
NA(AP431SA)
GND
41
C7
20pF
Q8.000MHz/HC-49S/20pF/20ppm/PTH
Q1
39
40
48
47
AN14/#U2RTS/PMALH/PMA1/RB14
29
D8
AN15/OCFB/PMALL/PMA0/CN12/RB15
30
D9
CON3-11
R7
NA
D2(BUT)
D0(RXD1)
D1(TXD1)
D2(BUT)
D3
D4
D5
D6
C8
20pF
NA
D0(RXD1)
D1(TXD1)
D2(BUT)
D3
D4
D5
D6
D7
CON4
1
2
3
4
5
6
7
8
D0
D1
D2
D3
D4
D5
D6
D7
+5V
C9
27pF
D1
Q2
32.768 kHz/6pF
USB_DEVICE
GND
USB
VBUS
D-
D+
ID
GND
C11
100nF
C10
27pF
3.3V
CON3-1
CON3-2
CON3-3
CON3-4
CON3-5
CON3-6
CON3-7
CON3-8
60
61
62
63
64
1
2
3
U1RX/OC3/RD2
50
D0(RXD1)
U1TX/OC4/RD3
D1(TXD1)
51
OC5/IC5/PMWR/CN13/RD4
D2(BUT)
52
PMRD/CN14/RD5
53
D3
CN15/RD6
54
CN16/RD7
55
NA(GPH127/SMT/02x10)
USB_POWER
D-
D+
C12
100nF
35
D4
D5
RTCC/IC1/INT1/RD8
42
D6
#U1CTS/SDA1/IC2/INT2/RD9
43
A4(SDA1)
SCL1/IC3/PMCS2/PMA15/INT3/RD10
44
A5(SCL1)
IC4/PMCS1/PMA14/INT4/RD11
45
D7
D7
D-
D+
34
36
37
NA
D8
1
D9
2
D10(#SS)
D11(MOSI)
3
D12(MISO)
4
5
D13(SCK/LED1)
6
GND
7
AREF
8
CON5
D8
D9
D10
D11
D12
D13
GND
AREF
D13(SCK/LED1)
MINI-USB
C13
10nF
4
D12(MISO)
RG6/SCK2/PMA5/CN8
5
D11(MOSI)
RG7/SDI2/PMA4/CN9
6
D10(#SS)
RG8/SDO2/PMA3/CN10
8
RG9/#SS2/PMA2/CN11
59
USBID/RF3
33
SDA2/U2RX/PMA9/CN17/RF4
31
RX2
SCL2/U2TX/PMA8/CN18/RF5
32
TX2
CON3-10
CON3-9
1-2->close
2
D10(#SS)
UEXT_#CS
D8,D9(LED2),D10(#SS),D11(MOSI),D12(MISO),D13(SCK/LED1),UEXT_#CS
3.3V
PIC32MX440F256H-80I/PT
NA
33R
RESET R8
LED1_E
1
2
LEDS
D13(SCK/LED1)
LED2
R10
330R
3.3V
3.3V
UEXT
UEXT
1
2
4
6
8
10
RESET
3.3V
3.3V
PGED2
GND
PGEC2
PGD
PGC
PGM
VCC
Close
R9
330R
R11
4.7k
R12
4.7k
RX2
A4(SDA1)
D11(MOSI)
UEXT_#CS
R13
33k
3.3V_AVCC
LED1
GREEN(GYX-SD-TC0805SGC)
LED2
YELLOW(GYX-SD-TC0805SYC)
TX2
3
A5(SCL1)
5
D12(MISO)
7
D13(SCK/LED1)
9
D11(MOSI)
UEXT_#CS
2
VR2(3.3V)
NA(MCP1700T-3302E/MB)
BH10R
C14
NA(2.2uF)
VIN
VOUT 3
BUTTONS
C15
NA(2.2uF)
3.3V
3.3V
1
GND
X1-1
VIN
R14
0.47R
R15
POWER_SUPPLY
+5V
D4
L1
CL10uH SW68
5V
1N5819S/SS14
PWR_J
D3
1N5819S/SS14
0.47R
R16
4.7k
D2
1N4148/mini-melf
R17
4.7k
D2(BUT)
BUT
RESET
RST
3.3V
L2
FB1206
1
GND
YDJ-1136
9-30VDC
X1-2
NA
FB
5
C16
3
TC
SC
SE
VR1(3.3V)
MCP1700T-3302E/MB
1
2
3.3V_AVCC
2
D6
C18
R24
330R
R18
3k/1%
C24
VIN
VOUT 3
D5
1N5819S/SS14
Battery Charger
+5V
+5V
U3
MCP73812T-420I/OT
1N5819S/SS14
FET1
IRLML6402
C20
R19
330R
C21
4.7nF
R20
330R
NA(100nF)
U2
MC33063ADR(SO8)
4
C29
VDD
BATTERY
CHARGER
VBAT
3
CE 1
PROG
5
R25
4.7k
C19
2.2uF
2
R21
1k/1%
VSS
C30
2.2uF
-
1
2
R23
appr. 70 mA charge current
15k
3.7V-LI_BAT
DW02R
R22
0R
0R(NA)
PIC32-PINGUINO, board revsion B1
www.OLIMEX.com
查看更多>
热门器件
热门资源推荐
器件捷径:
S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 SA SB SC SD SE SF SG SH SI SJ SK SL SM SN SO SP SQ SR SS ST SU SV SW SX SY SZ T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 TA TB TC TD TE TF TG TH TI TJ TK TL TM TN TO TP TQ TR TS TT TU TV TW TX TY TZ U0 U1 U2 U3 U4 U6 U7 U8 UA UB UC UD UE UF UG UH UI UJ UK UL UM UN UP UQ UR US UT UU UV UW UX UZ V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 VA VB VC VD VE VF VG VH VI VJ VK VL VM VN VO VP VQ VR VS VT VU VV VW VX VY VZ W0 W1 W2 W3 W4 W5 W6 W7 W8 W9 WA WB WC WD WE WF WG WH WI WJ WK WL WM WN WO WP WR WS WT WU WV WW WY X0 X1 X2 X3 X4 X5 X7 X8 X9 XA XB XC XD XE XF XG XH XK XL XM XN XO XP XQ XR XS XT XU XV XW XX XY XZ Y0 Y1 Y2 Y4 Y5 Y6 Y9 YA YB YC YD YE YF YG YH YK YL YM YN YP YQ YR YS YT YX Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z8 ZA ZB ZC ZD ZE ZF ZG ZH ZJ ZL ZM ZN ZP ZR ZS ZT ZU ZV ZW ZX ZY
需要登录后才可以下载。
登录取消