Difference between revisions of "MiniDuino"

From Land Boards Wiki
Jump to navigation Jump to search
(Created page with "== 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...")
 
 
(11 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) ===
  
 
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

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.

MiniDuino-X2-512.JPG

Application-oriented Arduino variant

The MiniDuino is targetted at supporting some leading hardware choices. The following have connections directly on the MiniDuino:

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.

MiniDuinoBlkDia.png

File:MiniDuinohookedup.JPG

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

File:MiniDuinoBuilt-640w.JPG

File:MiniDuinoX1Front.png

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