HamShield Pinouts

Looking for HamShield? You can purchase it here.

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.