OLIMEX DuinoMite User Manual

DuinoMite User's Manual
Revision 1.03 December 2011
Copyright 2011, Olimex Ltd (Based on original Maximite by Geoff Graham www.geoffg.net)
Released under Creative Commons Attribution Share Alike 3.0 United States Licensee
1. INTRODUCTION
DuinoMite is a series of compact development boards based on the PIC32 microcontroller from Microchip Technology Inc.
DuinoMites have ARDUINO shield connectivity, allowing ARDUINO shields to be directly interfaced, making the DuinoMite the world's first stand alone ARDUINO Single Board Complete BASIC computer .
DuinoMite is a completely open source platform and the schematic and board files are available for download from the Olimex (www.olimex.com) web site and released under the Creative Commons
Attribution-Share Alike 3.0 United States License, which generally means that you are free to use these files
to create your own product providing you credit Olimex as the source and release your files with the same license as well.
The heart of DuinoMite is the PIC32MX795F512 which, amongst others, includes the following features: On-Chip: 80Mhz clock operation, 512KB Flash memory, 128KB RAM memory, USB with OTG functionality, UARTs, SPIs, I2C, ADC, CAN, PMP.
Three DuinoMite boards are in production:
DuinoMite-Mega http://www.olimex.com/dev/DUINO/duinomite-mega.hrml
DuinoMite-Mini http://www.olimex.com/dev/DUINO/duinomite-mini.hrml
DuinoMite http://www.olimex.com/dev/DUINO/duinomite.hrml
and two more boards are in design phase at the current date:
DuinoMite-eMega board with Ethernet, Internal Flash and PMP, with possibility for color VGA output.
PIC32-T795 which is a low cost, general purpose, development board for easy bread-boarding using
wire jumpers.
2. BOARDS
2.1. DuinoMite-Mega
This is, to date, the most sophisticated board from DuinoMite range of boards.
The schematic of the current revision of the DuinoMite-Mega can be found online in the DUINO section at http://www.olimex.com/dev, you will also find the CAD schematics and board files.
DuinoMite-Mega is available for sale as either a pre-assembled board only or alternatively, in a laser cut, custom made plastic enclosure:
Hardware features:
PIC32MX795F512H processor running at 80Mhz with 128KB RAM and 512KB Flash DC-DC power supply 9-30V DC input USB Device / USB Host OTG mini SD card socket two UEXT connectors, one inside enclosure, one outside CAN connector GPIO connector ARDUINO shield connector PS2 Keyboard connector RS232 connector VGA connector Audio RCA jack Composite Video RCA jack Headphones 3.5 mm jack RESET and USER buttons three status LEDs build-in LiPo Lithium-Polimer battery charger ultra low power design which allow down to 30uA current consumption Industrial temperature operation -40+85C Noise immunity ICSP programming connector for programming and debugging 32,768 KHz low frequency crystal allow implementation of RTC and low power modes
2.2. DuinoMite-Mini
This is the compact, low cost, entry level board with size of only 65 mm x 50 mm.
The schematic of the current revision of DuinoMite-Mini is at http://www.olimex.com/dev in the DUINO section, where you can also find the CAD schematic and board files.
Hardware features:
PIC32MX795F512H processor running at 80Mhz with 128KB RAM and 512KB Flash Linear power regulator, require EXACTLY 5V to the DC POWER JACK USB Device DuinoMite-Mini can take power from USB also, there is 3 way jumper
which selects which source is used the DC POWER JACK or the USB
mini SD card socket UEXT connector GPIO connector PS2 Keyboard connector VGA connector RESET button USER buttons three status LEDs Commercial temperature operation -0+70C Noise immunity ICSP programming connector for programming and debugging 32,768 KHz low frequency crystal allow implementation of RTC and low power modes
2.3. DuinoMite, DuinoMite-IO, DuinoMite-Shield
This is a compact, low cost board in ARDUINO form factor ready to interface with ARDUINO shields.
The schematic of the current revision of DuinoMite, DuinoMite-IO, DuinoMite-Shield is at http://www.olimex.com/dev in DUINO section, where you will also find the CAD schematics and board files.
Hardware features:
PIC32MX795F512H processor running at 80Mhz with 128KB RAM and 512KB Flash DC-DC power supply 9-30V DC input USB Device / USB Host OTG mini SD card socket UEXT connector EXT connector to connect DuinoMite-IO with Keyboard, Video, Audio connectors GPIO connector ARDUINO shield connector DUINOMITE-IO connector RESET and USER buttons three status LEDs build-in LiPo Lithium-Polimer battery charger ultra low power design which allow down to 30uA current consumption Industrial temperature operation -40+85C Noise immunity ICSP programming connector for programming and debugging 32,768 KHz low frequency crystal allow implementation of RTC and low power modes
2.4. DuinoMite-eMega
This is a new Ethernet enabled board, still in development. The features will be similar to the DuinoMite-Mega, but with some additional features such as Ethernet connector and PHY controller, which will add a 100Mbit Ethernet interface to DuinoMite, 2MB on board Data Flash which could be used as disk for data and code storage. PMP external connector with 80Mhz clock which could be used to interface to TFT displays, fast ADCs, allowing Duinomite to be used as Logic Analyzer, Digital Storage oscilloscope, capture for fast external signals.
2.3. PIC32-T795 (breadboarding PIC32MX795)
This is a new breadboard based on Ken Segler's design. It is T-shaped and is intended to plug into a breadboard. It incorporates a UEXT connector and USB with Device and Host (OTG)
PIC32-T795 is the fastest way to make something with a breadboard and Jumper wires without the need to solder.
PIC32-T795 can be reused many times as no soldering is required.
3. HARDWARE
3.1. POWER Supply
3.1.1. DuinoMite-Mega
DuinoMite-Mega can be powered by four different sources:
- POWER JACK with a 2.1 mm internal pin and 6 mm outer diameter, the inner pin is positive, the voltage that the DuinoMite-Mega accepts on this connector is in range 9-30V DC, note that there is a DC / DC power supply implemented, so the power consumption of this board is the same no matter what the input voltage is, other similar boards we have seen use linear voltage regulators heat up when a higher voltage is applied and wastes energy. There is a reverse voltage protection diode on this connector, to protect against reverse polarity.
- USB power supply, when DuinoMite-Mega 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, note that depending on what frequency the DuinoMite-Mega runs at, it may consume up to 140mA, so the USB port needs to be able to provide this current, some USB ports are set to 100mA maximum current supply and may be not able to power the DuinoMite-Mega.
- Lithium-Polimer battery, DuinoMite-Mega hardware is build to be very power efficient. In Low Power mode DuinoMite-Mega consumes only 30uA (plus current draw from the I/O pins) while the RTC low frequency clock is running, so this allows handheld and battery powered devices to be built with the DuinoMite.
- VIN port on the Arduino platform Connector 1. Note that on this connector there is NO reverse protection diode, so you should make sure 9-30V DC is applied to this port.
DuinoMite-Mega could be powered by more than one power source at the same time, for instance POWER JACK and USB at same time. The different power sources have different priorities, this means when two or more power sources are available at the same time only one of them is used. The priority is the POWER JACK and VIN, if the power supply is applied to any of these two connectors, the power is sourced from them and not from the USB and/or the battery, second priority is USB, if there is no power applied to POWER JACK or VIN and USB is active then the power will be taken from the USB. The battery power supply is with lowest priority and board will take power from it only if there is no power supply to any of the other sources.
DuinoMite-Mega has a built in LiPo battery charger, so once it senses power on POWER JACK, USB or VIN it will charge the LiPo battery (If present) until the battery is charged to 100%.
The switching between the different power supplies is done automatically and glitch free with no need to change jumpers. Board power is not lost during voltage source switching.
Loading...
+ 22 hidden pages