G3BNG Controller Interfacing


The G3BNG controller contains a rich set of I/O interfaces which are discussed in detail in the following sections. The table below lists the on board connectors and pins, ports and busses available on those connectors.

G3BNG I/O Connectors

Connector

Port(s)

J1

Console (Debug) Port

J2

Power, RS-232 Port

J3

GigaBit Ethernet

J4

USB 2.0 Host Port

J5

USB 2.0 OTG Port

J15

Audio

J20

CAN Bus

J21

UART, I2C Bus, GPIO

J22

GPIO

J25

RS-485 Port

See location annotatations in the image below showing I/O connectors listed in the previous table.

../../_images/G3BNG_locations.png

G3BNG I/O Connector Locations

Power

Connect DC power for the G3BNG controller and the touch panel via J21. Although the exact power consumption depends on peripherals as well as the particular touch panel, generally, the package will consume approximately 7W to 15W when the backlight is active.

G3 modules with 7” and smaller displays must be driven with a 5V, 3A DC power source. G3BNG controllers coupled with larger displays (e.g. 10.1” and greater) must be driven with a 12V, 1.5A DC power source.


Footnotes:

1

Use Reach Technology “Y” cable, PN 23-0160-18 for 5 VDC or PN 23-0173-18 for 12 VDC, if you do not wish to build custom cables.

Console (Debug) Port

Access the controller debug interface via J12. This RS-232 level serial port runs at 115.2k Baud, 8-bit, no parity, 1 stop bit. This port should always be connected during product development. You will need a terminal emulator program or shell that understands ANSI color escape sequences. Examples include Tera Term or PuTTY3 (Windows) or picocom in a bash shell (Linux).


Footnotes:

2

Use Reach Technology debug cable, PN 23-0161-72, if you do not wish to build custom cables.

3

We recommend PuTTY because it supports both serial and network connections as well as both Windows 10 and Linux.

RS-232 Port

A standard RS-232 port4 is also available on J25.


Footnotes:

4

Standard RS-232 voltage levels

5

Use Reach Technology “Y” cable, PN 23-0160-18 for 5 VDC or PN 23-0173-18 for 12 VDC, if you do not wish to build custom cables.

GigaBit Ethernet

A standard 1000baseT6 network port is available on J37.


Footnotes:

6

Due to limitations in the i.MX6 architecture, the ethernet port maximum throughput is limited to approximately 430 Mbit/S.

7

Use Reach Technology ethernet cable, PN 23-0148-12, if you do not wish to build custom cables.

USB 2.0 Host Port

Connect standard USB 1.0 and USB 2.0 peripherals8 to J49.


Footnotes:

8

Some touch panels with HID touch controllers use this port.

9

Use Reach Technology USB cable, PN 23-0166-12, if you do not wish to build custom cables.

USB 2.0 OTG Port

If J4 is already in use10 or you want to use the G3BNG as a USB device11 rather than as a host, you can use the USB 2.0 OTG port on J5. This port is capable of being either a host port12 or a device port13.


Footnotes:

10

For example by an HID touch controller.

11

For example as a Linux Network Gadget for peer to peer USB networking.

12

Use Reach Technology USB Host cable, PN 23-0167-12, if you do not wish to build custom cables.

13

Use Reach Technology USB Device cable, PN 23-0168-12, if you do not wish to build custom cables.

Audio

Stereo headphones, a mono microphone and/or a mono speaker can be connected to J1514.


Footnotes:

14

Use Reach Technology audio flying leads cable, PN 23-0144-10, for prototyping.

CAN Bus

A CAN bus connection is available on J2015.


Footnotes:

15

Use Reach Technology CAN flying leads cable, PN 23-0146-10, for prototyping.

UART

A logic level16 serial port is available on J2117.


Footnotes:

16

CMOS voltage levels.

17

Use Reach Technology I2C/UART/GPIO flying leads cable, PN 23-0149-10, for prototyping.

I2C Bus

The I2C Bus is also available on J2118.


Footnotes:

18

Use Reach Technology I2C/UART/GPIO flying leads cable, PN 23-0149-10, for prototyping.

GPIO

GPIO pins are available on J2119 and J2220.


Footnotes:

19

Use Reach Technology I2C/UART/GPIO flying leads cable, PN 23-0149-10, for prototyping.

20

Use Reach Technology GPIO flying leads cable, PN 23-0144-10, for prototyping.

RS-485 Port

Full duplex RS-48521 peripherals can be connected to J2522.


Footnotes:

21

This port supports full duplex only.

22

Use Reach Technology RS-485 flying leads cable, PN 23-0145-10, for prototyping.

PCIe

Note

The PCIe connector is not currently supported.

Connector Pinouts and Part Numbers

The following sections provide the pinout for each connector and part number for the required mating plug.

J1

../../_images/G3BNG_J1.png

G3BNG Debug Interface Connection

5 pin PicoBlade, MOLEX Part # 51021-0500

J1 Pinout

Pin

Signal

1

TxD output ESD protected23

2

RxD input ESD protected23

3

Boot_Mode_124

4

GND

5

GND

../../_images/DEBUG.png

G3BNG Debug Interface Schematic


Footnotes:

23(1,2)

Internal ESD protection as specified for the ICL3222E device, +/- 16 KV.

24

If R3 is stuffed, short to GND to enable USB OTG serial bootloader.

J2

../../_images/G3BNG_J2.png

G3BNG Power, RS-232 Connection

8 pin Pico-SPOX, MOLEX Part # 87439-0800

J2 Pinout

Pin

Signal

1

TxD output ESD protected25

2

RxD input ESD protected25

3

GND (power and communications)

4

VIN 5V up to 12V DC input26

5

VIN 5V up to 12V DC input26

6

GND (power and communications)

7

V INV optional backlight voltage source27

8

GND (power and communications)

../../_images/PWR-RS232.png

G3BNG Power, RS-232 Schematic


Footnotes:

25(1,2)

For ESD protection details, refer to the specifications of the ICL3222E transceiver chip.

26(1,2)

Depends on LCD panel requirements.

27

Contact Reach Technology for more information.

J3

../../_images/G3BNG_J3.png

G3BNG GigaBit Ethernet Connection

9 pin Pico-SPOX, MOLEX Part # 87439-0900

J3 Pinout

Pin

Signal

1

Bi-Directional pair D1+

2

Bi-Directional pair D1-

3

Bi-Directional pair D2+

4

Bi-Directional pair D2-

5

Bi-Directional pair D3+

6

Bi-Directional pair D3-

7

Bi-Directional pair D4+

8

Bi-Directional pair D4-

9

Ethernet Shield/GND

../../_images/Enet.png

G3BNG GigaBit Ethernet Schematic

J4

../../_images/G3BNG_J4.png

G3BNG USB 2.0 Host Port Connection

5 pin Pico-SPOX, MOLEX Part # 87439-0500

J4 Pinout

Pin

Signal

1

+5V

2

Data -

3

Data +

4

GND

5

GND shield

../../_images/USB-HP.png

G3BNG USB 2.0 Host Port Schematic

J5

../../_images/G3BNG_J5.png

G3BNG USB 2.0 OTG Port Connection

6 pin Pico-SPOX, MOLEX Part # 87439-0600

J5 Pinout

Pin

Signal

1

+5V

2

Data -

3

Data +

4

USB_OTG_ID28

5

GND

6

GND shield

../../_images/USB-OTG.png

G3BNG USB 2.0 OTG Port Schematic


Footnotes:

28

Ground to make J5 a USB Host port.

J15

../../_images/G3BNG_J15.png

G3BNG Audio Connection

11 pin PicoBlade, MOLEX Part # 51021-1100

J15 Pinout

Pin

Signal

1

Analog GND

2

Speaker connection +29

3

Speaker connection –

4

Analog GND

5

External headphone detect

6

Analog GND

7

Headphone output left

8

Headphone output right

9

Analog GND

10

Microphone input left30

11

Headphone virtual GND

../../_images/AUDIO.png

G3BNG Audio Schematic


Footnotes:

29

3.1W into 3ohm load max, mono only.

30

Mono only.

J20

../../_images/G3BNG_J20.png

G3BNG CAN Bus Connection

6 pin PicoBlade, MOLEX Part # 51021-0600

J20 Pinout

Pin

Signal

1

CAN +

2

CAN -

3

+5V

4

+5V

5

GND

6

GND

../../_images/CAN.png

G3BNG CAN Bus Schematic

J21

../../_images/G3BNG_J21.png

G3BNG UART / I2C Bus / GPIO Connection

10 pin PicoBlade, MOLEX Part # 51021-1000

J21 Pinout

Pin

Signal

1

UART5_RX

2

UART5_TX

3

GPIO6_IO15R

4

GPIO2_IO10R

5

UART5_CTS_B

6

I2C3_SCL_BUF

7

I2C3_SDA_BUF

8

GND

9

+3.3V

10

GND

../../_images/I2C-UART-GPIO.png

G3BNG UART / I2C Bus / GPIO Schematic

J22

../../_images/G3BNG_J22.png

G3BNG GPIO Connection

11 pin PicoBlade, MOLEX Part # 51021-1100

J22 Pinout

Pin

Signal

1

GP3

2

GP2

3

GP1

4

GP0

5

GP4

6

GP5

7

GP6

8

GP7

9

+5V

10

GND

11

GND

../../_images/GPIO.png

G3BNG GPIO Schematic

J25

../../_images/G3BNG_J25.png

G3BNG RS-485 Port Connection

7 pin PicoBlade, MOLEX Part # 51021-0700

J25 Pinout

Pin

Signal

1

Rx H

2

Rx L

3

Tx L

4

Tx H

5

+5V

6

GND

7

GND

../../_images/RS485.png

G3BNG RS-485 Port Schematic