HamShield Pinouts

The HamShield makes use of a specialized serial interface to control the radio transceiver as well as two audio input/output pins. The rest of the pins are freely available for other Arduino integrations. Additionally, direct access to the AT1846S GPIO lines are provided, as well as access to all of the TRRS pins. The TRRS access header is useful for our TRRS Crossover Kit, which can be used to connect HamShield to a computer, smart phone, or even another HamShield.

Arduino Pins

Pin

Description

Purpose

A1

nCS

Radio chip select

A2

SPKR

"Speaker" from radio, analog into Arduino

A3

RST

Radio reset

A4

DAT

Serial data transmit/receive

A5

CLK

Serial clock

D2

Button

Aux button on HamShield (can be used for any purpose)

D3

MIC

PWM audio output from Arduino to Hamshield "microphone"

VIN

DC Barrel

DC barrel input, needs to be 6VDC+ (ideally 9VDC)

5V

5 Volt

5 Volt from Arduino

GND

GND

Grounds

GPIO Pins

Pin

Description

Purpose

1

VCC

Accessory Power

2

GPIO0

Unused

3

GPIO1

Unused

4

GPIO2

Unused

5

GPIO3

Unused

6

GPIO4

Used for RF switch

7

GPIO5

Used for RF switch

8

GPIO6

Unused

9

GPIO7

Unused

10

GND

Ground

GPIOs can be configured for a variety of functions, including COR, CTCSS detection, and more! For a detailed description on using the more advanced GPIO functions on HamShield and HamShield Mini, visit our AT1846S GPIO guide.

TRRS Header

The TRRS header allows direct access to the TRRS connector as well as all of the HamShield audio.

Pin

Purpose

Description

1

Mic

Microphone on TRRS headphone connector

2

Speaker

Right speaker on TRRS headphone connector

3

NC

Left speaker on TRRS headphone connector

4

GND

Ground

Pro Tip: Bridging pin 2 and 3 will allow binaural audio -- putting audio into both left and right headphone speakers! However, this will result in a decrease in total audio volume, as the power is split across two speakers.