From 8b3ef3693b7af46f919ca1a6891f3e9c997546f5 Mon Sep 17 00:00:00 2001 From: brentru Date: Tue, 12 May 2026 11:03:25 -0400 Subject: [PATCH] Add ADS1x15 Fam --- components/expanders/ads1015/definition.json | 15 +++++++++++++++ components/expanders/ads1115/definition.json | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 components/expanders/ads1015/definition.json create mode 100644 components/expanders/ads1115/definition.json diff --git a/components/expanders/ads1015/definition.json b/components/expanders/ads1015/definition.json new file mode 100644 index 00000000..4181edcc --- /dev/null +++ b/components/expanders/ads1015/definition.json @@ -0,0 +1,15 @@ +{ + "displayName": "ADS1015", + "description": "12-Bit ADC - 4 Channel.", + "published": true, + "vendor": "Adafruit Industries", + "productURL": "https://www.adafruit.com/product/1083", + "documentationURL": "https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/", + "i2cAddresses": ["0x48", "0x49", "0x4A", "0x4B"], + "pins": [ + {"displayName": "A0", "name": "0", "hasGPIO": false, "hasADC": true}, + {"displayName": "A1", "name": "1", "hasGPIO": false, "hasADC": true}, + {"displayName": "A2", "name": "2", "hasGPIO": false, "hasADC": true}, + {"displayName": "A3", "name": "3", "hasGPIO": false, "hasADC": true} + ] +} diff --git a/components/expanders/ads1115/definition.json b/components/expanders/ads1115/definition.json new file mode 100644 index 00000000..fba9f782 --- /dev/null +++ b/components/expanders/ads1115/definition.json @@ -0,0 +1,15 @@ +{ + "displayName": "ADS1115", + "description": "16-bit ADC - 4 Channel.", + "published": true, + "vendor": "Adafruit Industries", + "productURL": "https://www.adafruit.com/product/1085", + "documentationURL": "https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/", + "i2cAddresses": ["0x48", "0x49", "0x4A", "0x4B"], + "pins": [ + {"displayName": "A0", "name": "0", "hasGPIO": false, "hasADC": true}, + {"displayName": "A1", "name": "1", "hasGPIO": false, "hasADC": true}, + {"displayName": "A2", "name": "2", "hasGPIO": false, "hasADC": true}, + {"displayName": "A3", "name": "3", "hasGPIO": false, "hasADC": true} + ] +} \ No newline at end of file