Header Pinout

The HARDWARIO TOWER - Industrial IoT Kit emphasizes hardware modularity and reusability. In order to achieve such goal, the proper interconnection system has to be used. HARDWARIO sticks to a well-known and widely accepted standard - the so-called headers with a 2.54 mm (0.1 inch) pitch.

Core Module pinout

Core Module Pinout

Cloony pinout

Cloony Pinout

Eagle footprint library

You can download HARDWARIO TOWER library for Eagle EDA software which contains Standard Module and Cloony format.

Module Drawing & Pinout - Standard

Standard Pinout

Module Drawing & Pinout - Large

Large Pinout

Module Signals

This is a summary of basic peripherals available on the module header:

  • 18x GPIO channels (General Purpose Input/Output)

  • 6x ADC channels (Analog-to-Digital Converter)

  • 2x DAC channels (Digital-to-Analog Converter)

  • 3x UART channels (Universal Asynchronous Receiver Transmitter)

  • 2x I²C bus (Inter-Integrated Circuit)

  • 1x SPI bus (Serial Peripheral Interface)

The following table defines signal assignment on module header:

Warning

Do not connect anything on the VDD_OFF and BAT_OFF signals unless you are sure what you are doing.

Pin

Signal

Description

STM32 GPIO

1

P0

A0

TXD0

GPIO channel 0

ADC channel 0

UART channel 0 - TXD signal

PA0

2

P1

A1

RXD0

GPIO channel 1

ADC channel 1

UART channel 0 - RXD signal

PA1

3

P2

A2

TXD1

GPIO channel 2

ADC channel 2

UART channel 1 - TXD signal

PA2

4

P3

A3

RXD1

GPIO channel 3

ADC channel 3

UART channel 1 - RXD signal

PA3

5

P4

A4

DAC0

GPIO channel 4

ADC channel 4

DAC channel 0

PA4

6

P5

A5

DAC1

GPIO channel 5

ADC channel 5

DAC channel 1

PA5

7

P6

RTS1

GPIO channel 6

UART channel 1 - RTS signal

PB1

8

P7

CTS1

GPIO channel 7

UART channel 1 - CTS signal

PA6

9

P8

GPIO channel 8

PB0

10

P9

GPIO channel 9

PB2

11

RESET

System reset

Also button “R” on Core Module R1

NRST

12

BOOT

Boot mode

BOOT0

13

VDD_OFF

From top side: VDD_OFF_OUT

From bottom side: VDD_OFF_IN

14

BAT_OFF

Battery disconnect signal

15

GND

System GND (ground)

16

VDD

System VDD (positive rail)

17

SCL0

I²C bus 0 - SCL signal

PB10

18

SDA0

I²C bus 0 - SDA signal

PB11

19

INT

System interrupt signal

PC13

20

Key - no signal

21

P10/RXD2

UART channel 2 - RXD signal

PA10

22

P11/TXD2

UART channel 2 - TXD signal

PA9

23

P12/MISO

SPI bus - MISO signal

PB14

24

P13/MOSI

SPI bus - MOSI signal

PB15

25

P14/SCLK

SPI bus - SCLK signal

PB13

26

P15/CS

SPI bus - CS signal

PB12

27

P16/SCL1

I²C bus 1 - SCL signal

PB8

28

P17/SDA1

I²C bus 1 - SDA signal

PB9

Module Format

Format Module defines:

  • Spacing and signals between two rows of 14-pin headers (see table below)

  • Four mounting hole positions and their diameter

  • Position of mechanical key (filled hole in header) preventing reverse insertion

  • Position of sockets from top view

  • Position of pins from the bottom view

  • Recommended PCB height 55 mm

  • Recommended PCB thickness 1.5 mm

  • Radius of rounded corners 3.8 mm

Tag Format

The primary purpose of tag format is to provide signal break-out for I²C peripheral in a compact form-factor. It can be anything I²C-related - e.g. sensors, memories, RTCs, etc.

Format tag defines:

  • Signals on a 5-pin header (see table below)

  • Letter “D”-shaped PCB outline

  • Mechanical dimensions 16 x 16 mm

  • Recommended PCB thickness 1.5 mm

  • Radius of rounded corners 3.8 mm

Tag Drawing & Pinout

Tag Pinout

Tag Signals

The following table defines signal assignment on tag header:

Signal

Description

1

GND

System GND (ground)

2

VDD

System VDD (positive rail)

3

SCL

I²C bus - SCL signal

4

SDA

I²C bus - SDA signal

5

INT

System interrupt signal