Skip to main content

I2C Analog ADS1219

Purpose: This add-on is intended to allow you to add Left and Right analog joystick functionality using the ADS1219 24-bit, analog-to-digital converter (ADC).

GP2040-CE Configurator - Add-Ons ADS1219

Web Configurator Options

GPIO Pin Assignment

The SDA and SCL pins for I2C and speed are now configured in Configuration > Peripheral Mapping - I2C.

  • I2C Analog ADS1219 Block - The block of I2C to use (i2c0 or i2c1).
  • I2C Analog ADS1219 Address - Sets the address for the I2C Analog ADS1219 based on the pins used for SDA and SCL according to the table below.
A0A1I2C Address
SDASCL1001110
SCLSDA1001011

Hardware

Requirements

This add-on requires an ADS1219 analog-to-digital converter (ADC) to function properly.

Installation

Connect the pins on the ADS1219 according to the table below

ADS1219 PinFunction
A0SDA or SCL
A1SDA or SCL
AIN0Left analog joystick X-Axis
AIN1Left analog joystick Y-Axis
AIN2Right analog joystick X-Axis
AIN3Right analog joystick Y-Axis

A0/A1 GPIO Assignment

These pins will need to be wired to the appropriate SDA/SCL pins on the RP2040 and set the correct I2C block in Web Configurator.

See Peripheral Mapping for more information on setting up I2C.

Miscellaneous Notes

These installation instructions do not cover the additional circuitry required for the use of the ADS1219 ADC, only the wiring to the RP2040.

ADS1219 Product Sheet