Difference between revisions of "TIAO GBoard/GIMX Board Hardware Layout"

From TIAO's Wiki
Jump to: navigation, search

10 PCS, 10cm x 10cm, 2 layers prototype for $38.80 shipped!
(J5)
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
For system connection diagram as GIMX adapter, please refer to [[TIAO GIMX System Connection Diagram]].
 
For system connection diagram as GIMX adapter, please refer to [[TIAO GIMX System Connection Diagram]].
 +
For loading the firmware, please refer to [[How to Install GIMX Firmware on TIAO GBoard/GIMX Adapter]]
  
 
The [http://www.diygadget.com/development-boards/tiao-gimx-gboard-game-input-multiplexer-matrix-usb-serial-and-atmega32u4-development-board.html TIAO GBoard / GIMX adapter] is a combined all in one board for serial and AVR development.  It also provides jumper connections for easy and quick GIMX connectoion (to be used as a GIMX Game Input MultipleXer or Game Input MatriX adapter.  For more information on GIMX, please check it out [http://blog.gimx.fr/ here].
 
The [http://www.diygadget.com/development-boards/tiao-gimx-gboard-game-input-multiplexer-matrix-usb-serial-and-atmega32u4-development-board.html TIAO GBoard / GIMX adapter] is a combined all in one board for serial and AVR development.  It also provides jumper connections for easy and quick GIMX connectoion (to be used as a GIMX Game Input MultipleXer or Game Input MatriX adapter.  For more information on GIMX, please check it out [http://blog.gimx.fr/ here].
Line 27: Line 28:
 
The following picture shows the connector layout of the TIAO GBoard/GIMX Adapter.
 
The following picture shows the connector layout of the TIAO GBoard/GIMX Adapter.
  
[[Image:TSS-layout.png|none]]
+
[[Image:Gimx-pins.png|none]]
  
# [[#Pin Out|Pin Out - for testing purpose]]
+
# [[#J1|USB to COM RX LED]]
# [[#USB B|USB B - for updating firmware]]
+
# [[#J2|USB to COM TX LED]]
# [[#RF Header|RF Header - Radio Frequency (RF) transmitter Header]]
+
# [[#J3|GIMX TXD Enable]]
# [[#ISP header|ISP header]]
+
# [[#J4|GIMX RXD Enable]]
# [[#Extension board header|Extension board header - connect extension boards]]
+
# [[#J5|ATMEGA32U4 Power Select]]
# [[#MicroSD socket|MicroSD socket - optional]]
+
# [[#ATMEGA32U4 USB Connector|ATMEGA32U4 USB Connector]]
# [[#AVR Power selector|AVR Power selector - AVR power voltage selector]]
+
# [[#FT232X USB Connector|FT231X USB Connector]]
# [[#Relay header|Relay header]]
+
# [[#ATMEGA32U4 IO Pin Header 1|ATMEGA32U4 IO Pin Header 1]]
# [[#Soft button 1|Button 1]]
+
# [[#ATMEGA32U4 IO Pin Header 2|ATMEGA32U4 IO Pin Header 2]]
# [[#Soft button 2|Button 2]]
+
# [[#FT231X IO Pin Header|FT231X IO Pin Header]]
# [[#Soft button 3|Button 3]]
+
# [[#ATMEGA32U4 Bootloader Pin|ATMEGA32U4 Bootloader Pin]]
# [[#LCD display header|LCD display header]]
+
==== J1 ====
# [[#Ethernet receptacle|Ethernet receptacle]]
+
[[Image:gimx-j1.png||none]]
# [[#Fuse holder|Fuse holder holds the 2A fuse]]
 
# [[#Power switch|Power switch]]
 
# [[#Power status LED|Power Status LED]]
 
# [[#24V AC and rain sensor header|AC In, Common wire and rain sensor connector]]
 
# [[#Station 1-16 header|Connect to each individual valve]]
 
  
==== Pin Out ====
+
* Jumper on: Enable RX Led for USB to COM/Serial.
[[Image:tss-JP2.png||none]]
+
* Jumper off: Enable CBUS1 output for FT231X.
 +
 
 +
 
 +
==== J2 ====
 +
[[Image:gimx-j2.png||none]]
 +
 
 +
* Jumper on: Enable TX Led for USB to COM/Serial.
 +
* Jumper off: Enable CBUS2 output for FT231X.
 +
 
 +
==== J3 ====
 +
[[Image:gimx-j3.png||none]]
 +
 
 +
* Jumper on: Enable board to be a DIY GIMX adapter (J4 has to be on as well)
 +
* Jumper off: Enable board to be a AVR and USB to Serial development board. (J4 has to be off as well)
 +
 
 +
==== J4 ====
 +
[[Image:gimx-j4.png||none]]
 +
 
 +
* Jumper on: Enable board to be a DIY GIMX adapter (J3 has to be on as well)
 +
* Jumper off: Enable board to be a AVR and USB to Serial development board. (J3 has to be off as well)
 +
 
 +
 
 +
==== J5 ====
 +
[[Image:gimx-j5.png||none]]
 +
 
 +
* Jumper on 1-2: Enable 5.0V IO on ATMEGA32U4.
 +
* Jumper on 2-3: Enable 3.3V IO on ATMEGA32U4.
 +
 
 +
==== ATMEGA32U4 USB Connector ====
 +
[[Image:gimx-6.png||none]]
 +
 
 +
* The USB connector for ATMEGA32U4.
 +
==== FT232X USB Connector ====
 +
[[Image:gimx-7.png||none]]
 +
 
 +
* The USB connector for FT231X.
 +
 
 +
==== ATMEGA32U4 IO Pin Header 1 ====
 +
 
 +
[[Image:gimx-8.png|none]]
 
{|
 
{|
 
! align="left"|Pin #
 
! align="left"|Pin #
! Description
+
! ATMEGA32U4 Pin
 
|-
 
|-
 
| 1
 
| 1
| SDA
+
| GND
 
|-
 
|-
 
| 2
 
| 2
| GND
+
| +5V
 
|-
 
|-
 
| 3
 
| 3
| SCL
+
| RST (Low)
 
|-
 
|-
 
| 4
 
| 4
| V5
+
| PE6
 
|-
 
|-
 
| 5
 
| 5
| ADC5
+
| PB0
 
|-
 
|-
 
| 6
 
| 6
| V3.3
+
| PB1
 
|-
 
|-
 
| 7
 
| 7
| ADC7
+
| PB2
 
|-
 
|-
 
| 8
 
| 8
| ADC6
+
| PB3
 
|-
 
|-
 
| 9
 
| 9
| TXD
+
| PB7
 
|-
 
|-
 
| 10
 
| 10
| RXD
+
| PD0
 
|-
 
|-
 
| 11
 
| 11
| SCK
+
| PD1
 
|-
 
|-
 
| 12
 
| 12
Line 91: Line 126:
 
|-
 
|-
 
| 13
 
| 13
| MISO
+
| PD5
 
|-
 
|-
 
| 14
 
| 14
| MOSI
+
| PD3
 
|-
 
|-
 
| 15
 
| 15
| V3.3
+
| PC6
 
|-
 
|-
 
| 16
 
| 16
| AIN0
+
| PC7
|-
 
| 17
 
| GND
 
|-
 
| 18
 
| PD7
 
 
|}
 
|}
  
==== USB B ====
+
==== ATMEGA32U4 IO Pin Header 2 ====
[[Image:tss-USB-B.png||none]]
 
Connect this USB port to PC or laptop (USB A male to USB B female) to update TSS firmware.
 
  
==== RF Header ====
+
[[Image:gimx-9.png|none]]
[[Image:tss-RF.png|none]]
 
 
{|
 
{|
 
! align="left"|Pin #
 
! align="left"|Pin #
! Description
+
! ATMEGA32U4 Pin
 
|-
 
|-
 
| 1
 
| 1
| A3 - Data
 
|-
 
| 2
 
| VIN - 5V
 
|-
 
| 3
 
 
| GND
 
| GND
|}
 
 
Radio Frequency (RF) transmitter header.  Works with standard 434MHz or 315MHz RF transmitter.
 
 
==== ISP header ====
 
[[Image:tss-ISP.png||None]]
 
 
{|
 
! align="left"|Pin #
 
! Description
 
|-
 
| 1
 
| MISO
 
 
|-
 
|-
 
| 2
 
| 2
| VIN - 5V
+
| Vcc (5.0 or 3.3 depending on J5)
 
|-
 
|-
 
| 3
 
| 3
| SCK
+
| Vcc (5.0 or 3.3 depending on J5)
 
|-
 
|-
 
| 4
 
| 4
| MOSI
+
| AREF
 
|-
 
|-
 
| 5
 
| 5
| RESET
+
| PF0
 
|-
 
|-
 
| 6
 
| 6
| GND
+
| PF1
 +
|-
 +
| 7
 +
| PF4
 +
|-
 +
| 8
 +
| PF5
 +
|-
 +
| 9
 +
| PF6
 +
|-
 +
| 10
 +
| PF7
 +
|-
 +
| 11
 +
| PB6
 +
|-
 +
| 12
 +
| PB5
 +
|-
 +
| 13
 +
| PB4
 +
|-
 +
| 14
 +
| PD7
 +
|-
 +
| 15
 +
| PD6
 +
|-
 +
| 16
 +
| PD4
 
|}
 
|}
  
==== Extension board header ====
 
[[Image:tss-Ext.png||None]]
 
  
 +
==== FT231X IO Pin Header ====
 +
 +
[[Image:Gimx-10.png||None]]
 
{|
 
{|
 
! align="left"|Pin #
 
! align="left"|Pin #
! Description
+
! FT231X Pin
 
|-
 
|-
 
| 1
 
| 1
| Vcc - 3.3V
+
| RTS
 
|-
 
|-
 
| 2
 
| 2
| QH*
+
| DTR
 
|-
 
|-
 
| 3
 
| 3
| A4/ADC4
+
| RI
 
|-
 
|-
 
| 4
 
| 4
| Clock/TOSC1
+
| RXD
 
|-
 
|-
 
| 5
 
| 5
| GND
+
| DSR
 
|-
 
|-
 
| 6
 
| 6
| Latch/AIN1
+
| DCD
 
|-
 
|-
 
| 7
 
| 7
| GND
+
| TXLED/CBUS2
 
|-
 
|-
 
| 8
 
| 8
| <span style="text-decoration: overline">OE</span>/T1
+
| CTS
|}
 
 
 
Connect any extension boards to this header.
 
 
 
==== MicroSD socket ====
 
[[Image:Tss-MicroSD.png||None]]
 
Optional MicroSD socket for logging.
 
 
 
==== AVR Power selector ====
 
[[Image:Tss-PJ.png||None]]
 
Select power source for AVR Microcontroller.  Default is 3.3v.
 
3.3v Power: jumper over pin 1 and 2.
 
5V power: jumper over pin 2 and 3.
 
 
 
 
 
==== Relay header ====
 
[[Image:Tss-Relay.png||None]]
 
 
 
{|
 
! align="left"|Pin #
 
! Description
 
 
|-
 
|-
| 1
+
| 9
| NC - Normally closed pin
+
| RXLED/CBUS1
 
|-
 
|-
| 2
+
| 10
| CO - Change over pin
+
| CBUS0
 
|-
 
|-
| 3
+
| 11
| NO - Normally open pin
+
| CBUS3
|}
 
 
 
The relay is rated as 250V/3A/AC or 30V/3A/DC, however for safety concerns, please DO NOT connect anything higher than 28V/2A.
 
 
 
==== Soft button 1 ====
 
[[Image:Tss-B1.png||none]]
 
 
 
The function of B1/B2/B3 depends on the firmware version.  For version 2.1.4, these are the functions:
 
 
 
{|
 
! align="left"|Press then release
 
! Press and hold
 
 
|-
 
|-
| Display current IP address
+
| 12
| Stop all stations immediately.
+
| TXD
|}
 
 
 
==== Soft button 2 ====
 
[[Image:Tss-B2.png||none]]
 
The function of B1/B2/B3 depends on the firmware version.  For version 2.1.4, these are the functions:
 
 
 
{|
 
! align="left"|Press then release
 
! Press and hold
 
 
|-
 
|-
| Display MAC address
+
| 13
| Restart controller
+
| V5
|}
 
 
 
 
 
==== Soft button 3 ====
 
[[Image:Tss-B3.png||none]]
 
The function of B1/B2/B3 depends on the firmware version.  For version 2.1.4, these are the functions:
 
 
 
{|
 
! align="left"|Press then release
 
! Press and hold
 
|-
 
| Toggle between the main controller (MC) and each expansion board (E1, E2, etc).
 
| Manually start an existing program or a test program.
 
|}
 
 
 
 
 
 
 
==== LCD display header ====
 
[[Image:Tss-LCD.png||none]]
 
 
 
Insert the LCD module directly on the LCD header.  Make sure pins are aligned, otherwise the LCD/controller will be damaged.
 
 
 
 
 
==== Ethernet receptacle ====
 
[[Image:Tss-Net.png||none]]
 
Plug Ethernet cable here for network access.  If wired network is not available, there are many other options, such as using a wireless router in client mode (for example: [http://www.diygadget.com/150mbps-wireless-n-nano-router-micro-usb-power-tl-wr702n.html 150Mbps Wireless N Nano Router (Micro USB Power) TL-WR702N] or [http://www.diygadget.com/150mbps-wireless-n-mini-pocket-router-direct-power-tl-wr700n.html 150Mbps Wireless N Mini Pocket Router (direct power) TL-WR700N]) or powerline network adapter kit ([http://www.diygadget.com/linxe-lsp06-200mbps-etherent-powerline-network-adapter-kit-2.html Linxe LSP06 200Mbps etherent powerline network adapter Kit (2)]).
 
 
 
 
 
==== Fuse holder ====
 
[[Image:Tss-Fuse.png||None]]
 
 
 
The on board fuse hold.  The fuse is rated at 2A.
 
 
 
==== Power switch ====
 
[[Image:Tss-Pwr.png]]
 
 
 
The main power switch.  Slide up to turn on the controller, slide down to turn off the controller.
 
 
 
==== Power status LED ====
 
[[Image:Tss-PwrLED.png||none]]
 
 
 
Power status LEDs.
 
{|
 
! align="left"|Pin
 
! Description
 
|-
 
| PWR
 
| ON: VIN (5V) is working
 
 
|-
 
|-
 +
| 14
 
| V33
 
| V33
| ON: Vcc (3.3V) is working
 
|}
 
 
==== 24V AC and rain sensor header ====
 
[[Image:Tss-Header1.png||None]]
 
 
This header allows you to connect the power (24V, 2A AC) to the TSS. This is the only power source needed for the controller. 
 
For power, connect one of the 24V AC 2A transformer's terminal to pin 8 (24V AC In) and the other terminal to pin 7 (GND)
 
For rain sensor, connect one of the rain sensor's terminal to pin 5 (Rain sensor terminal) and the other terminal to pin 6.
 
The rain sensor is optional.
 
 
{|
 
! align="left"| Pin
 
! Description
 
 
|-
 
|-
| 1, 2, 3, 4
+
| 15
| Common wire, connect to sprinkler valve's common terminals.
+
| GND
 
|-
 
|-
| 5
+
| 16
| Rain sensor terminal
 
|-
 
| 6, 7
 
 
| GND
 
| GND
|-
 
| 8
 
| 24V AC In
 
 
|}
 
|}
  
==== Station 1-16 header ====
+
==== ATMEGA32U4 Bootloader Pin ====
[[Image:Tss-Header2.png||None]]
 
 
 
TSS can control 16 stations (including master station if you have one) without expansion board.  This header has 16 connectors, so you can connect up to 16 valves.
 
  
* Example 1: My irrigation system has 10 stations, I do not have a master station. 
+
* ATMEGA32U4 Bootloader Pin, press and hold to enter bootloader mode.
** Connect RED wires of the valves to 'Common wire' connectors (see [[#24V AC and rain sensor header]]), then connect BLACK wires of the valves to connector 1 to 10 respectively.
 
* Example 2: My irrigation system has 15 stations, I have a master station. 
 
** Connect RED wires of the valves to 'Common wire' connectors (see [[#24V AC and rain sensor header]]), then connect BLACK wire of the the master valve to connector 16, and other BLACK wires of regular valves to connector 1 to 15 respectively.
 

Latest revision as of 11:16, 9 June 2016

TIAO GBoard / GIMX Adapter

For system connection diagram as GIMX adapter, please refer to TIAO GIMX System Connection Diagram. For loading the firmware, please refer to How to Install GIMX Firmware on TIAO GBoard/GIMX Adapter

The TIAO GBoard / GIMX adapter is a combined all in one board for serial and AVR development. It also provides jumper connections for easy and quick GIMX connectoion (to be used as a GIMX Game Input MultipleXer or Game Input MatriX adapter. For more information on GIMX, please check it out here.

The TIAO GBoard/GIMX Adapter features:

  • All in one board contains USB to COM adapter and ATMEVA32U4 for AVR development.
  • Bootloader is installed on the ATMEGA32U4, so you don't need a programmer to load the firmware.
  • Quick connection jumpers to convert the GBoard to a GIMX adapter
  • RX/TX LED, enable LEDs or use the pins for IO ports

TIAO GBoard/GIMX Adapter Hardware Dimensions

The board dimension of TSS is 59.56 x 40.26mm. It also has 4 mounting holes, the radius of the mounting hole is 2.5mm:

Gimx-size.png


TIAO GBoard/GIMX Adapter Connector Layouts

The following picture shows the connector layout of the TIAO GBoard/GIMX Adapter.

Gimx-pins.png
  1. USB to COM RX LED
  2. USB to COM TX LED
  3. GIMX TXD Enable
  4. GIMX RXD Enable
  5. ATMEGA32U4 Power Select
  6. ATMEGA32U4 USB Connector
  7. FT231X USB Connector
  8. ATMEGA32U4 IO Pin Header 1
  9. ATMEGA32U4 IO Pin Header 2
  10. FT231X IO Pin Header
  11. ATMEGA32U4 Bootloader Pin

J1

Gimx-j1.png
  • Jumper on: Enable RX Led for USB to COM/Serial.
  • Jumper off: Enable CBUS1 output for FT231X.


J2

Gimx-j2.png
  • Jumper on: Enable TX Led for USB to COM/Serial.
  • Jumper off: Enable CBUS2 output for FT231X.

J3

Gimx-j3.png
  • Jumper on: Enable board to be a DIY GIMX adapter (J4 has to be on as well)
  • Jumper off: Enable board to be a AVR and USB to Serial development board. (J4 has to be off as well)

J4

Gimx-j4.png
  • Jumper on: Enable board to be a DIY GIMX adapter (J3 has to be on as well)
  • Jumper off: Enable board to be a AVR and USB to Serial development board. (J3 has to be off as well)


J5

Gimx-j5.png
  • Jumper on 1-2: Enable 5.0V IO on ATMEGA32U4.
  • Jumper on 2-3: Enable 3.3V IO on ATMEGA32U4.

ATMEGA32U4 USB Connector

Gimx-6.png
  • The USB connector for ATMEGA32U4.

FT232X USB Connector

Gimx-7.png
  • The USB connector for FT231X.

ATMEGA32U4 IO Pin Header 1

Gimx-8.png
Pin # ATMEGA32U4 Pin
1 GND
2 +5V
3 RST (Low)
4 PE6
5 PB0
6 PB1
7 PB2
8 PB3
9 PB7
10 PD0
11 PD1
12 PD2
13 PD5
14 PD3
15 PC6
16 PC7

ATMEGA32U4 IO Pin Header 2

Gimx-9.png
Pin # ATMEGA32U4 Pin
1 GND
2 Vcc (5.0 or 3.3 depending on J5)
3 Vcc (5.0 or 3.3 depending on J5)
4 AREF
5 PF0
6 PF1
7 PF4
8 PF5
9 PF6
10 PF7
11 PB6
12 PB5
13 PB4
14 PD7
15 PD6
16 PD4


FT231X IO Pin Header

None

Pin # FT231X Pin
1 RTS
2 DTR
3 RI
4 RXD
5 DSR
6 DCD
7 TXLED/CBUS2
8 CTS
9 RXLED/CBUS1
10 CBUS0
11 CBUS3
12 TXD
13 V5
14 V33
15 GND
16 GND

ATMEGA32U4 Bootloader Pin

  • ATMEGA32U4 Bootloader Pin, press and hold to enter bootloader mode.


10 PCS, 10cm x 10cm, 2 layers prototype for $38.80 shipped!