Difference between revisions of "MiniDuino"
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
The MiniDuino is an Arduino(TM) variant targeted at a very specific application - an Embedded GPS controller. The functionality of the MiniDuino allows it to be used in many applications. MiniDuino is very small - 2.0" x 1.35" and has large 4-40 mounting holes on each of the four corners for easy installation into an enclosure. | The MiniDuino is an Arduino(TM) variant targeted at a very specific application - an Embedded GPS controller. The functionality of the MiniDuino allows it to be used in many applications. MiniDuino is very small - 2.0" x 1.35" and has large 4-40 mounting holes on each of the four corners for easy installation into an enclosure. | ||
− | MiniDuino-X2-512.JPG | + | [[File:MiniDuino-X2-512.JPG]] |
== Application-oriented Arduino variant == | == Application-oriented Arduino variant == | ||
Line 9: | Line 9: | ||
The MiniDuino is targetted at supporting some leading hardware choices. The following have connections directly on the MiniDuino: | The MiniDuino is targetted at supporting some leading hardware choices. The following have connections directly on the MiniDuino: | ||
− | Adafruit Ultimate GPS Breakout 8-pin connector | + | * [http://web.archive.org/web/20190525160713/http://adafruit.com/products/746 Adafruit Ultimate GPS Breakout 8-pin connector] |
− | Chinese 1.8" TFT LCD with MicroSD Card (10 pin variant with wiring to support 8 pin wiring version) (Adafruit version). | + | * [http://web.archive.org/web/20190525160713/http://land-boards.com/blwiki/index.php?title=TFT_Display1p8in Chinese 1.8" TFT LCD with MicroSD Card] (10 pin variant with wiring to support 8 pin wiring version) (Adafruit version). |
− | 6-pin connector | + | * 6-pin connector |
− | 5-Way Switch interface (GVS) | + | * 5-Way Switch interface (GVS) |
− | 5 Analog connections with AREF | + | * 5 Analog connections with AREF |
− | A4, A5 split onto separate I2C connector | + | ** A4, A5 split onto separate I2C connector |
− | 3 Digital connections with Power/Ground | + | * 3 Digital connections with Power/Ground |
== Embedded Design Arduino variant == | == Embedded Design Arduino variant == | ||
Line 21: | Line 21: | ||
The result is a great basis for most embedded designs. Any design which requires menu navigation and LCD displays along with a few I/O pins is a great fit. More I/O pins can be accommodated via an I2C interface and either the 8-bit I2C parallel port card or 16-bit I2C parallel port card. | The result is a great basis for most embedded designs. Any design which requires menu navigation and LCD displays along with a few I/O pins is a great fit. More I/O pins can be accommodated via an I2C interface and either the 8-bit I2C parallel port card or 16-bit I2C parallel port card. | ||
− | MiniDuinoBlkDia.png | + | [[File:MiniDuinoBlkDia.png]] |
− | MiniDuinohookedup.JPG | + | [[File:MiniDuinohookedup.JPG]] |
== Parametrics == | == Parametrics == | ||
Line 46: | Line 46: | ||
The silkscreen for TB1 is marked with + and -. | The silkscreen for TB1 is marked with + and -. | ||
− | + | <pre> | |
Shunt Voltage Selected | Shunt Voltage Selected | ||
1-2 VIN (7-12V) | 1-2 VIN (7-12V) | ||
2-3 GND | 2-3 GND | ||
Open Other (I/O pins) | Open Other (I/O pins) | ||
+ | </pre> | ||
=== J1 - TFT LCD === | === J1 - TFT LCD === | ||
+ | <pre | ||
Pin Signal | Pin Signal | ||
1 VCC | 1 VCC | ||
Line 65: | Line 67: | ||
9 SDCS | 9 SDCS | ||
10 GND | 10 GND | ||
+ | </pre> | ||
=== J2 - 5-Way Switch Menu (Analog 0) === | === J2 - 5-Way Switch Menu (Analog 0) === | ||
Line 70: | Line 73: | ||
GVS Connections | GVS Connections | ||
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 GND | 1 GND | ||
2 VCC | 2 VCC | ||
3 Switch Input | 3 Switch Input | ||
+ | </pre> | ||
− | == J3 - GPS Connector (Digital 2/3) == | + | === J3 - GPS Connector (Digital 2/3) === |
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 VCC | 1 VCC | ||
Line 86: | Line 92: | ||
7 GPSEN (N/C) | 7 GPSEN (N/C) | ||
8 3.3V OUT | 8 3.3V OUT | ||
+ | </pre> | ||
− | == J4 - FTDI (Digital 0/1) == | + | === J4 - FTDI (Digital 0/1) === |
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 GND | 1 GND | ||
Line 96: | Line 104: | ||
5 D1 | 5 D1 | ||
6 RESET | 6 RESET | ||
+ | </pre> | ||
− | == J5 - Analog Spares (AD1-AD3) (Rev X2 board) == | + | === J5 - Analog Spares (AD1-AD3) (Rev X2 board) === |
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 AREF | 1 AREF | ||
Line 106: | Line 116: | ||
5 AD2 | 5 AD2 | ||
6 AD3 | 6 AD3 | ||
+ | </pre> | ||
− | == J6 - Digital Spares (D4-D6) == | + | === J6 - Digital Spares (D4-D6) === |
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 VCC | 1 VCC | ||
Line 116: | Line 128: | ||
5 GND | 5 GND | ||
6 GND | 6 GND | ||
− | == J7 - I2C Interface (AD4/AD5) (Rev X2 board) == | + | </pre> |
+ | |||
+ | === J7 - I2C Interface (AD4/AD5) (Rev X2 board) === | ||
+ | <pre> | ||
Pin Signal | Pin Signal | ||
1 GND | 1 GND | ||
Line 123: | Line 138: | ||
3 SDA | 3 SDA | ||
4 SCL | 4 SCL | ||
+ | </pre> | ||
− | == J8 - Card Power Selection Jumper (FTDI or TB1) == | + | === J8 - Card Power Selection Jumper (FTDI or TB1) === |
− | + | <pre> | |
Header Function | Header Function | ||
1-2 FTDI | 1-2 FTDI | ||
2-3 TB1 | 2-3 TB1 | ||
Open Other connectors | Open Other connectors | ||
− | Material costs | + | |
+ | == Material costs == | ||
+ | |||
Ref Value Cost | Ref Value Cost | ||
C1 0.1uF 0.15 | C1 0.1uF 0.15 | ||
Line 157: | Line 175: | ||
PCB 4.58 | PCB 4.58 | ||
Total 12.48 | Total 12.48 | ||
+ | </pre> | ||
+ | |||
== Pins Assignments == | == Pins Assignments == | ||
+ | <pre> | ||
// Pin assignments as referenced to the Zachary ProtoShield | // Pin assignments as referenced to the Zachary ProtoShield | ||
// Arduino Port Connector Function | // Arduino Port Connector Function | ||
Line 181: | Line 202: | ||
// A4 (SDA) J7-3 I2C SDA LCD | // A4 (SDA) J7-3 I2C SDA LCD | ||
// A5 (SCK) J7-4 I2C SCK LCD | // A5 (SCK) J7-4 I2C SCK LCD | ||
+ | </pre> | ||
== Rev X1 Board == | == Rev X1 Board == | ||
− | MiniDuinoBuilt-640w.JPG | + | [[File:MiniDuinoBuilt-640w.JPG ]] |
− | MiniDuinoX1Front.png | + | [[File:MiniDuinoX1Front.png]] |
=== J5 - Analog Spares (AD1-AD5) (Rev X1 board) === | === J5 - Analog Spares (AD1-AD5) (Rev X1 board) === | ||
− | + | <pre> | |
Pin Signal | Pin Signal | ||
1 AREF | 1 AREF | ||
Line 199: | Line 221: | ||
7 AD4 | 7 AD4 | ||
8 AD5 | 8 AD5 | ||
+ | </pre> |
Latest revision as of 14:08, 19 January 2020
Contents
MiniDuino
The MiniDuino is an Arduino(TM) variant targeted at a very specific application - an Embedded GPS controller. The functionality of the MiniDuino allows it to be used in many applications. MiniDuino is very small - 2.0" x 1.35" and has large 4-40 mounting holes on each of the four corners for easy installation into an enclosure.
Application-oriented Arduino variant
The MiniDuino is targetted at supporting some leading hardware choices. The following have connections directly on the MiniDuino:
- Adafruit Ultimate GPS Breakout 8-pin connector
- Chinese 1.8" TFT LCD with MicroSD Card (10 pin variant with wiring to support 8 pin wiring version) (Adafruit version).
- 6-pin connector
- 5-Way Switch interface (GVS)
- 5 Analog connections with AREF
- A4, A5 split onto separate I2C connector
- 3 Digital connections with Power/Ground
Embedded Design Arduino variant
The result is a great basis for most embedded designs. Any design which requires menu navigation and LCD displays along with a few I/O pins is a great fit. More I/O pins can be accommodated via an I2C interface and either the 8-bit I2C parallel port card or 16-bit I2C parallel port card.
Parametrics
Current draw 20 mA.
Arduino Board Support Library
Here's our Arduino library for the MiniDuino.
X2 Boards
MiniDuinoX2Front.JPG MiniDuinoX2Back.JPG
Take note of the header pin 1 orientations.
Connectors/Pinouts
Pin 1s are the square pins.
TB1 - 5mm Terminal block
The silkscreen for TB1 is marked with + and -.
Shunt Voltage Selected 1-2 VIN (7-12V) 2-3 GND Open Other (I/O pins)
J1 - TFT LCD
=== J2 - 5-Way Switch Menu (Analog 0) === GVS Connections <pre> Pin Signal 1 GND 2 VCC 3 Switch Input
J3 - GPS Connector (Digital 2/3)
Pin Signal 1 VCC 2 GND 3 GPSRX 4 GPSTX 5 GPSFIX (N/C) 6 VBAT (N/C) 7 GPSEN (N/C) 8 3.3V OUT
J4 - FTDI (Digital 0/1)
Pin Signal 1 GND 2 GND 3 VCC 4 D0 5 D1 6 RESET
J5 - Analog Spares (AD1-AD3) (Rev X2 board)
Pin Signal 1 AREF 2 GND 3 GND 4 AD1 5 AD2 6 AD3
J6 - Digital Spares (D4-D6)
Pin Signal 1 VCC 2 D4 3 D5 4 D6 5 GND 6 GND
J7 - I2C Interface (AD4/AD5) (Rev X2 board)
Pin Signal 1 GND 2 VCC 3 SDA 4 SCL
J8 - Card Power Selection Jumper (FTDI or TB1)
Header Function 1-2 FTDI 2-3 TB1 Open Other connectors == Material costs == Ref Value Cost C1 0.1uF 0.15 C2 0.1uF 0.15 C3 0.1uF 0.15 C4 CP 0.5 C5 0.1uF 0.15 D1 1N4004 0.3 J1 CONN_10 0.25 J2 CONN_3 0.15 J3 CONN_8 0.25 J4 CONN_6 0.25 J5 CONN_6 0.25 J6 CONN_6 0.25 J7 CONN_4 0.25 J8 CONN_3 0.25 MTG1 CONN_1 0 MTG2 CONN_1 0 MTG3 CONN_1 0 MTG4 CONN_1 0 R1 10K 0.1 TB1 TB-2PIN 0.5 U1 ATMEGA328-PU 3 U2 AP1117 0.5 Y1 16MHz 0.5 PCB 4.58 Total 12.48
Pins Assignments
// Pin assignments as referenced to the Zachary ProtoShield // Arduino Port Connector Function // D0 J4-4 FTDI Transmit/Arduino Receive // D1 J4-5 FTDI Receive/Arduino Transmit // D2 J3-3 GPSRx // D3 J3-4 GPSTx // D4 J6-2 Digital Input // D5 J6-3 Digital Input // D6 J6-4 Digital Input // D7 J1-9 SD Card Chip Select // D8 J1-3 LCD Reset // D9 J1-4 LCD Register Select (DC or RS) // D10 J1-8 LCD Chip Select // D11 J1-6 LCD MOSI // D12 J1-5 LCD MISO // D13 J1-7 LCD SCK // A0 J2-3 Keypad // A1 J5-4 Values (such as temperature) set potentiometer wiper // A2 J5-5 Analog Input // A3 J5-6 Analog Input // A4 (SDA) J7-3 I2C SDA LCD // A5 (SCK) J7-4 I2C SCK LCD
Rev X1 Board
J5 - Analog Spares (AD1-AD5) (Rev X1 board)
Pin Signal 1 AREF 2 GND 3 GND 4 AD1 5 AD2 6 AD3 7 AD4 8 AD5