From 3fcd7a3861089a6e8bbb588cd245a59da200946d Mon Sep 17 00:00:00 2001 From: Lawrence R Kincheloe III Date: Fri, 31 Jan 2025 15:38:13 -0600 Subject: [PATCH 1/5] Create Pins_Arduino.h --- variants/amox_ion_esp32c3/Pins_Arduino.h | 58 ++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 variants/amox_ion_esp32c3/Pins_Arduino.h diff --git a/variants/amox_ion_esp32c3/Pins_Arduino.h b/variants/amox_ion_esp32c3/Pins_Arduino.h new file mode 100644 index 00000000000..18ce6f51231 --- /dev/null +++ b/variants/amox_ion_esp32c3/Pins_Arduino.h @@ -0,0 +1,58 @@ + +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include +#include "soc/soc_caps.h" + +#define USB_VID 0x239A +#define USB_PID 0x8125 +#define USB_MANUFACTURER "AMOX" +#define USB_PRODUCT "ION Control ESP32-S3" +#define USB_SERIAL "" // Empty string for MAC address + +// User LED +#define LED_BUILTIN 17 +#define BUILTIN_LED LED_BUILTIN // backward compatibility + +#define PIN_NEOPIXEL 18 +#define NEOPIXEL_PIN 18 +// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking +#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT) +#define RGB_BRIGHTNESS 64 + +#define NEOPIXEL_NUM 1 + +#define TC_SO 48 + + +#define PIN_BUTTON_GPIO0 0 + + +static const uint8_t TX = 39; +static const uint8_t RX = 40; +#define TX1 TX +#define RX1 RX + +static const uint8_t SDA = 33; +static const uint8_t SCL = 26; + +static const uint8_t SS = 34; +static const uint8_t MOSI = 36; +static const uint8_t SCK = 31; +static const uint8_t MISO = 37; + +static const uint8_t A0 = 3; +static const uint8_t A1 = 2; +static const uint8_t A2 = 1; +static const uint8_t A3 = 4; + + +static const uint8_t T3 = 3; // Touch pin IDs map directly +static const uint8_t T8 = 8; // to underlying GPIO numbers NOT +static const uint8_t T9 = 9; // the analog numbers on board silk +static const uint8_t T10 = 10; +static const uint8_t T11 = 11; +static const uint8_t T12 = 12; + +#endif /* Pins_Arduino_h */ From 1b1acb5f3921fffdd1c09897fce94979076ea237 Mon Sep 17 00:00:00 2001 From: Lawrence R Kincheloe III Date: Fri, 31 Jan 2025 15:41:08 -0600 Subject: [PATCH 2/5] Update Pins_Arduino.h --- variants/amox_ion_esp32c3/Pins_Arduino.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/variants/amox_ion_esp32c3/Pins_Arduino.h b/variants/amox_ion_esp32c3/Pins_Arduino.h index 18ce6f51231..4fdd94e1a21 100644 --- a/variants/amox_ion_esp32c3/Pins_Arduino.h +++ b/variants/amox_ion_esp32c3/Pins_Arduino.h @@ -5,8 +5,8 @@ #include #include "soc/soc_caps.h" -#define USB_VID 0x239A -#define USB_PID 0x8125 +#define USB_VID 0x303a +#define USB_PID 0x1001 #define USB_MANUFACTURER "AMOX" #define USB_PRODUCT "ION Control ESP32-S3" #define USB_SERIAL "" // Empty string for MAC address From c876a3bbfb522822c4886e882048a9da471d5216 Mon Sep 17 00:00:00 2001 From: Lawrence R Kincheloe III Date: Fri, 31 Jan 2025 16:08:37 -0600 Subject: [PATCH 3/5] Update Pins_Arduino.h --- variants/amox_ion_esp32c3/Pins_Arduino.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/variants/amox_ion_esp32c3/Pins_Arduino.h b/variants/amox_ion_esp32c3/Pins_Arduino.h index 4fdd94e1a21..06f6e421d99 100644 --- a/variants/amox_ion_esp32c3/Pins_Arduino.h +++ b/variants/amox_ion_esp32c3/Pins_Arduino.h @@ -15,14 +15,14 @@ #define LED_BUILTIN 17 #define BUILTIN_LED LED_BUILTIN // backward compatibility -#define PIN_NEOPIXEL 18 -#define NEOPIXEL_PIN 18 -// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking -#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT) +// Some boards have too low voltage on this pin (board design bug) +// Use different pin with 3V and connect with 48 +// and change this setup for the chosen pin (for example 38) +#define PIN_RGB_LED 18 +// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino +#define RGB_BUILTIN PIN_RGB_LED #define RGB_BRIGHTNESS 64 -#define NEOPIXEL_NUM 1 - #define TC_SO 48 From 950236213da58f356c84545556e2c111344820ef Mon Sep 17 00:00:00 2001 From: Lawrence R Kincheloe III Date: Fri, 31 Jan 2025 17:12:00 -0600 Subject: [PATCH 4/5] Rename Pins_Arduino.h to pins_arduino.h --- variants/amox_ion_esp32c3/{Pins_Arduino.h => pins_arduino.h} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename variants/amox_ion_esp32c3/{Pins_Arduino.h => pins_arduino.h} (100%) diff --git a/variants/amox_ion_esp32c3/Pins_Arduino.h b/variants/amox_ion_esp32c3/pins_arduino.h similarity index 100% rename from variants/amox_ion_esp32c3/Pins_Arduino.h rename to variants/amox_ion_esp32c3/pins_arduino.h From 760300c1aca4e6f058e4ce00622302c4c932b811 Mon Sep 17 00:00:00 2001 From: Lawrence R Kincheloe III Date: Fri, 31 Jan 2025 17:16:48 -0600 Subject: [PATCH 5/5] renaming folder --- variants/{amox_ion_esp32c3 => amox_ion_esp32s3}/pins_arduino.h | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename variants/{amox_ion_esp32c3 => amox_ion_esp32s3}/pins_arduino.h (100%) diff --git a/variants/amox_ion_esp32c3/pins_arduino.h b/variants/amox_ion_esp32s3/pins_arduino.h similarity index 100% rename from variants/amox_ion_esp32c3/pins_arduino.h rename to variants/amox_ion_esp32s3/pins_arduino.h