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.
The
DuinoMite
is a complete computer, running a BASIC interpreter called MM-Basic (originally
written by Geoff Graham), which when interfaced with a PS2 keyboard and VGA monitor, is
reminiscent of the old retro APPLE][ and TRS-80 personal computers. No need for a PC, no need for
compilers IDEs, programmers, all you need to write embedded applications is
DuinoMite.
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
DuinoMite-Mini
DuinoMite
http://www.olimex.com/dev/DUINO/duinomite-mega.hrml
http://www.olimex.com/dev/DUINO/duinomite-mini.hrml
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