diff --git a/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Board.jpg b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Board.jpg new file mode 100644 index 0000000..aa5e1d4 Binary files /dev/null and b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Board.jpg differ diff --git a/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Pins.js b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Pins.js new file mode 100644 index 0000000..f7a1fe0 --- /dev/null +++ b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Pins.js @@ -0,0 +1,14 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 8, "I2C_SCL": 10, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 7, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 20, 21, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [2, 3, 4]; // SCK, MISO, MOSI \ No newline at end of file diff --git a/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.css b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.css new file mode 100644 index 0000000..4f6189b --- /dev/null +++ b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom:18px; +} +#preview-pins ul li { + padding: 0 6px; + height: 44.5px; + line-height: 44.5px; +} +#preview-pins-center { + width: 444px; + height: 600px; + background: #000 url(ESP32-C3-Mini_V1-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 22px; + font-size: 20px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.html b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.html new file mode 100644 index 0000000..6d3a63e --- /dev/null +++ b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.html @@ -0,0 +1,33 @@ + diff --git a/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.png b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.png new file mode 100644 index 0000000..9f0f031 Binary files /dev/null and b/ESP32-C3-Mini_V1/ESP32-C3-Mini_V1-Preview.png differ diff --git a/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Board.jpg b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Board.jpg new file mode 100644 index 0000000..a1aad3b Binary files /dev/null and b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Board.jpg differ diff --git a/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Pins.js b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Pins.js new file mode 100644 index 0000000..f7a1fe0 --- /dev/null +++ b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Pins.js @@ -0,0 +1,14 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 8, "I2C_SCL": 10, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 7, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 20, 21, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [2, 3, 4]; // SCK, MISO, MOSI \ No newline at end of file diff --git a/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.css b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.css new file mode 100644 index 0000000..35b1485 --- /dev/null +++ b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom:18px; +} +#preview-pins ul li { + padding: 0 6px; + height: 44.5px; + line-height: 44.5px; +} +#preview-pins-center { + width: 444px; + height: 600px; + background: #000 url(ESP32-C3-Mini_V2-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 22px; + font-size: 20px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.html b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.html new file mode 100644 index 0000000..d974608 --- /dev/null +++ b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.html @@ -0,0 +1,33 @@ + diff --git a/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.png b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.png new file mode 100644 index 0000000..b926353 Binary files /dev/null and b/ESP32-C3-Mini_V2/ESP32-C3-Mini_V2-Preview.png differ diff --git a/ESP32-C3.html b/ESP32-C3.html new file mode 100644 index 0000000..5ecc2d7 --- /dev/null +++ b/ESP32-C3.html @@ -0,0 +1,19 @@ +
commandments
+
+ + +
\ No newline at end of file diff --git a/ESP32-C3.js b/ESP32-C3.js new file mode 100644 index 0000000..2e0b2d5 --- /dev/null +++ b/ESP32-C3.js @@ -0,0 +1,5 @@ +// This file handles which pins need to be banned from use for certain board types +var BanPinsInfo = "Auxiliary section that allows you to prohibit the appointment of GPIOs 11-17 when choosing an ESP32-C3 board with flash memory. These boards may have a designation like ESP32-C3Fx4 instead of just ESP32-C3."; +var noBanPinsLabel = "No Flash Memory"; +var BanPinsLabel = "Flash Memory"; +var BanPins = [11, 12, 13, 14, 15, 16, 17]; diff --git a/ESP32-C3_Module/ESP32-C3_Module-Board.jpg b/ESP32-C3_Module/ESP32-C3_Module-Board.jpg new file mode 100644 index 0000000..340875e Binary files /dev/null and b/ESP32-C3_Module/ESP32-C3_Module-Board.jpg differ diff --git a/ESP32-C3_Module/ESP32-C3_Module-Pins.js b/ESP32-C3_Module/ESP32-C3_Module-Pins.js new file mode 100644 index 0000000..e0ab1c3 --- /dev/null +++ b/ESP32-C3_Module/ESP32-C3_Module-Pins.js @@ -0,0 +1,13 @@ +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 42, "I2C_SCL": 41, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 48, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 254, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [255, 255, 255]; // SCK, MISO, MOSI \ No newline at end of file diff --git a/ESP32-C3_Module/ESP32-C3_Module-Preview.css b/ESP32-C3_Module/ESP32-C3_Module-Preview.css new file mode 100644 index 0000000..a353519 --- /dev/null +++ b/ESP32-C3_Module/ESP32-C3_Module-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 0px; +} +#preview-pins ul li { + padding: 0 6px; + height: 51.5px; + line-height: 51.5px; +} +#preview-pins-center { + width: 474px; + height: 600px; + background: #000 url(ESP32-C3_Module-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 22px; // max 16 + font-size: 20px; // max 15 + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-C3_Module/ESP32-C3_Module-Preview.html b/ESP32-C3_Module/ESP32-C3_Module-Preview.html new file mode 100644 index 0000000..7948365 --- /dev/null +++ b/ESP32-C3_Module/ESP32-C3_Module-Preview.html @@ -0,0 +1,42 @@ + diff --git a/ESP32-C3_Module/ESP32-C3_Module-Preview.png b/ESP32-C3_Module/ESP32-C3_Module-Preview.png new file mode 100644 index 0000000..6891a7e Binary files /dev/null and b/ESP32-C3_Module/ESP32-C3_Module-Preview.png differ diff --git a/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Board.jpg b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Board.jpg new file mode 100644 index 0000000..0486353 Binary files /dev/null and b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Board.jpg differ diff --git a/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Pins.js b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Pins.js new file mode 100644 index 0000000..c051396 --- /dev/null +++ b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Pins.js @@ -0,0 +1,14 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 4, "TFT_CS": 5, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 21, "I2C_SCL": 22, + "I2S_DOUT": 27, "I2S_BCLK": 26, "I2S_LRC": 25, + "VS1053_CS": 255, "VS1053_DCS": 25, "VS1053_DREQ": 26, "VS1053_RST": -1, + "TS_CS": 13, "TS_SDA": 33, "TS_SCL": 32, "TS_INT": 21, "TS_RST": 25, + "LED_BUILTIN": 2, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255 +}; +var validGPIOs = [-1, 0, 2, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33, 34, 35, 255]; +var vspiGPIOs = [ 18, 19, 23 ]; // SCK, MISO, MOSI +var hspiGPIOs = [ 14, 12, 13 ]; // SCK, MISO, MOSI \ No newline at end of file diff --git a/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.css b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.css new file mode 100644 index 0000000..d3ee609 --- /dev/null +++ b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 35px; +} +#preview-pins ul li { + padding: 0 6px; + height: 29.5px; + line-height: 29.5px; +} +#preview-pins-center { + width: 327px; + height: 600px; + background: #000 url(ESP32-DevKit-V1_30Pin-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 20px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.html b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.html new file mode 100644 index 0000000..9dd598e --- /dev/null +++ b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.html @@ -0,0 +1,47 @@ + diff --git a/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.png b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.png new file mode 100644 index 0000000..b239d2e Binary files /dev/null and b/ESP32-DevKit-V1_30Pin/ESP32-DevKit-V1_30Pin-Preview.png differ diff --git a/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Board.jpg b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Board.jpg new file mode 100644 index 0000000..4b30a2a Binary files /dev/null and b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Board.jpg differ diff --git a/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Pins.js b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Pins.js new file mode 100644 index 0000000..a731052 --- /dev/null +++ b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Pins.js @@ -0,0 +1,14 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 4, "TFT_CS": 5, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 21, "I2C_SCL": 22, + "I2S_DOUT": 27, "I2S_BCLK": 26, "I2S_LRC": 25, + "VS1053_CS": 255, "VS1053_DCS": 25, "VS1053_DREQ": 26, "VS1053_RST": -1, + "TS_CS": 13, "TS_SDA": 33, "TS_SCL": 32, "TS_INT": 21, "TS_RST": 25, + "LED_BUILTIN": 2, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255 +}; +var validGPIOs = [-1, 0, 2, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33, 34, 35, 36, 39, 255]; +var vspiGPIOs = [ 18, 19, 23 ]; // SCK, MISO, MOSI +var hspiGPIOs = [ 14, 12, 13 ]; // SCK, MISO, MOSI diff --git a/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.css b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.css new file mode 100644 index 0000000..adc58b7 --- /dev/null +++ b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 0px; +} +#preview-pins ul li { + padding: 0 6px; + height: 27.5px; + line-height: 27.5px; +} +#preview-pins-center { + width: 306px; + height: 600px; + background: #000 url(ESP32-DevKit-V1_38Pin-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 20px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.html b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.html new file mode 100644 index 0000000..48ae54a --- /dev/null +++ b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.html @@ -0,0 +1,55 @@ + diff --git a/docs/esp32dev.png b/ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.png similarity index 100% rename from docs/esp32dev.png rename to ESP32-DevKit-V1_38Pin/ESP32-DevKit-V1_38Pin-Preview.png diff --git a/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Board.jpg b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Board.jpg new file mode 100644 index 0000000..174b826 Binary files /dev/null and b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Board.jpg differ diff --git a/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Pins.js b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Pins.js new file mode 100644 index 0000000..a0424e5 --- /dev/null +++ b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Pins.js @@ -0,0 +1,14 @@ +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 3, "I2C_SCL": 4, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 33, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255 +}; +var validGPIOs = [-1, 0, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 33, 35, 36, 37, 38, 39, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [36, 37, 35]; // SCK, MISO, MOSI + diff --git a/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.css b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.css new file mode 100644 index 0000000..68b98e0 --- /dev/null +++ b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 7px; +} +#preview-pins ul li { + padding: 0 6px; + height: 29.5px; + line-height: 29.5px; +} +#preview-pins-center { + width: 265px; + height: 600px; + background: #000 url(ESP32-S3-Adafruit_Feather-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 20px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.html b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.html new file mode 100644 index 0000000..ef9dbff --- /dev/null +++ b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.html @@ -0,0 +1,51 @@ + diff --git a/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.png b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.png new file mode 100644 index 0000000..a1cb053 Binary files /dev/null and b/ESP32-S3-Adafruit_Feather/ESP32-S3-Adafruit_Feather-Preview.png differ diff --git a/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Board.jpg b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Board.jpg new file mode 100644 index 0000000..a5517b9 Binary files /dev/null and b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Board.jpg differ diff --git a/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Pins.js b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Pins.js new file mode 100644 index 0000000..6496281 --- /dev/null +++ b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Pins.js @@ -0,0 +1,13 @@ +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 42, "I2C_SCL": 41, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 48, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [12, 13, 11]; // SCK, MISO, MOSI diff --git a/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.css b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.css new file mode 100644 index 0000000..fa1baa1 --- /dev/null +++ b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 0px; +} +#preview-pins ul li { + padding: 0 6px; + height: 22.8px; + line-height: 22.8px; +} +#preview-pins-center { + width: 228px; + height: 600px; + background: #000 url(ESP32-S3-DevKitC-1_42Pin-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 16px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.html b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.html new file mode 100644 index 0000000..03968d3 --- /dev/null +++ b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.html @@ -0,0 +1,59 @@ + diff --git a/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.png b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.png new file mode 100644 index 0000000..27dfac3 Binary files /dev/null and b/ESP32-S3-DevKitC-1_42Pin/ESP32-S3-DevKitC-1_42Pin-Preview.png differ diff --git a/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Board.jpg b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Board.jpg new file mode 100644 index 0000000..159805d Binary files /dev/null and b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Board.jpg differ diff --git a/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Pins.js b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Pins.js new file mode 100644 index 0000000..98d75dc --- /dev/null +++ b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Pins.js @@ -0,0 +1,13 @@ +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 42, "I2C_SCL": 41, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 48, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255 +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [12, 13, 11]; // SCK, MISO, MOSI diff --git a/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.css b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.css new file mode 100644 index 0000000..c7eee69 --- /dev/null +++ b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 5px; +} +#preview-pins ul li { + padding: 0 6px; + height: 21.8px; + line-height: 21.8px; +} +#preview-pins-center { + width: 220px; + height: 600px; + background: #000 url(ESP32-S3-DevKitC-1_44Pin-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 16px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.html b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.html new file mode 100644 index 0000000..2e5ddeb --- /dev/null +++ b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.html @@ -0,0 +1,61 @@ + \ No newline at end of file diff --git a/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.png b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.png new file mode 100644 index 0000000..d14353a Binary files /dev/null and b/ESP32-S3-DevKitC-1_44Pin/ESP32-S3-DevKitC-1_44Pin-Preview.png differ diff --git a/ESP32-S3.html b/ESP32-S3.html new file mode 100644 index 0000000..a166c9a --- /dev/null +++ b/ESP32-S3.html @@ -0,0 +1,18 @@ +
commandments
+
+ + +
\ No newline at end of file diff --git a/ESP32-S3.js b/ESP32-S3.js new file mode 100644 index 0000000..e17051d --- /dev/null +++ b/ESP32-S3.js @@ -0,0 +1,5 @@ +// This file handles which pins need to be banned from use for certain board types +var BanPinsInfo = "Auxiliary section that allows you to prohibit the appointment of GPIOs 35-37 when choosing an ESP32-S3 module with 8MB or more of PSRAM."; +var noBanPinsLabel = "PSRAM less than 8MB"; +var BanPinsLabel = "PSRAM 8MB or more"; +var BanPins = [35, 36, 37]; diff --git a/ESP32-S3_Module/ESP32-S3_Module-Board.jpg b/ESP32-S3_Module/ESP32-S3_Module-Board.jpg new file mode 100644 index 0000000..8b43f2c Binary files /dev/null and b/ESP32-S3_Module/ESP32-S3_Module-Board.jpg differ diff --git a/ESP32-S3_Module/ESP32-S3_Module-Pins.js b/ESP32-S3_Module/ESP32-S3_Module-Pins.js new file mode 100644 index 0000000..53f93d4 --- /dev/null +++ b/ESP32-S3_Module/ESP32-S3_Module-Pins.js @@ -0,0 +1,14 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 42, "I2C_SCL": 41, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 48, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 255]; +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [255, 255, 255]; // SCK, MISO, MOSI \ No newline at end of file diff --git a/ESP32-S3_Module/ESP32-S3_Module-Preview.css b/ESP32-S3_Module/ESP32-S3_Module-Preview.css new file mode 100644 index 0000000..6de02ce --- /dev/null +++ b/ESP32-S3_Module/ESP32-S3_Module-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; + padding-bottom: 0px; +} +#preview-pins ul li { + padding: 0 6px; + height: 30.2px; + line-height: 30.2px; +} +#preview-pins-center { + width: 472px; + height: 600px; + background: #000 url(ESP32-S3_Module-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 18px; + font-size: 17px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32-S3_Module/ESP32-S3_Module-Preview.html b/ESP32-S3_Module/ESP32-S3_Module-Preview.html new file mode 100644 index 0000000..d4bd03e --- /dev/null +++ b/ESP32-S3_Module/ESP32-S3_Module-Preview.html @@ -0,0 +1,57 @@ + diff --git a/ESP32-S3_Module/ESP32-S3_Module-Preview.png b/ESP32-S3_Module/ESP32-S3_Module-Preview.png new file mode 100644 index 0000000..7605946 Binary files /dev/null and b/ESP32-S3_Module/ESP32-S3_Module-Preview.png differ diff --git a/ESP32.html b/ESP32.html new file mode 100644 index 0000000..1a54c09 --- /dev/null +++ b/ESP32.html @@ -0,0 +1,18 @@ +
commandments
+
+ + +
\ No newline at end of file diff --git a/ESP32.js b/ESP32.js new file mode 100644 index 0000000..fb5c1d6 --- /dev/null +++ b/ESP32.js @@ -0,0 +1,5 @@ +// This file handles which pins need to be banned from use for certain board types +var BanPinsInfo = "Auxiliary section that allows you to prohibit the appointment of GPIOs 16-17 when choosing ESP32-WROVER module."; +var noBanPinsLabel = "WROOM"; +var BanPinsLabel = "WROVER"; +var BanPins = [16, 17]; diff --git a/ESP32_Module/ESP32_Module-Board.jpg b/ESP32_Module/ESP32_Module-Board.jpg new file mode 100644 index 0000000..a180d50 Binary files /dev/null and b/ESP32_Module/ESP32_Module-Board.jpg differ diff --git a/ESP32_Module/ESP32_Module-Pins.js b/ESP32_Module/ESP32_Module-Pins.js new file mode 100644 index 0000000..ddaa941 --- /dev/null +++ b/ESP32_Module/ESP32_Module-Pins.js @@ -0,0 +1,13 @@ +var defaultValues = { + "TFT_DC": 4, "TFT_CS": 5, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 21, "I2C_SCL": 22, + "I2S_DOUT": 27, "I2S_BCLK": 26, "I2S_LRC": 25, + "VS1053_CS": 255, "VS1053_DCS": 25, "VS1053_DREQ": 26, "VS1053_RST": -1, + "TS_CS": 13, "TS_SDA": 33, "TS_SCL": 32, "TS_INT": 21, "TS_RST": 25, + "LED_BUILTIN": 2, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255 +}; +var validGPIOs = [-1, 0, 2, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33, 34, 35, 36, 39, 255]; +var vspiGPIOs = [ 18, 19, 23 ]; // SCK, MISO, MOSI +var hspiGPIOs = [ 14, 12, 13 ]; // SCK, MISO, MOSI diff --git a/ESP32_Module/ESP32_Module-Preview.css b/ESP32_Module/ESP32_Module-Preview.css new file mode 100644 index 0000000..ed63aef --- /dev/null +++ b/ESP32_Module/ESP32_Module-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 118px; + padding-bottom: 0px; +} +#preview-pins ul li { + padding: 0 6px; + height: 23.3px; + line-height: 23.3px; +} +#preview-pins-center { + width: 555px; + height: 600px; + background: #000 url(ESP32_Module-Preview.png) center center no-repeat; +} +.preview-pin { + line-height: 16px; + font-size: 15px; + margin: 0 2px; + padding: 0 8px; +} \ No newline at end of file diff --git a/ESP32_Module/ESP32_Module-Preview.html b/ESP32_Module/ESP32_Module-Preview.html new file mode 100644 index 0000000..a5d1779 --- /dev/null +++ b/ESP32_Module/ESP32_Module-Preview.html @@ -0,0 +1,57 @@ + diff --git a/ESP32_Module/ESP32_Module-Preview.png b/ESP32_Module/ESP32_Module-Preview.png new file mode 100644 index 0000000..e1586ec Binary files /dev/null and b/ESP32_Module/ESP32_Module-Preview.png differ diff --git a/README.md b/README.md index 6a4839f..bf71420 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,35 @@ -### Some tools to help you set up and flash the [ёRadio](https://github.com/e2002/yoradio) esp32 web-radio project ---- -#### 1. ёRadio - [simple myoptions.h generator](https://e2002.github.io/docs/myoptions-generator.html) +# ёRadio - simple myoptions.h generator + +This is a tool to help you set up and flash the [ёRadio](https://github.com/e2002/yoradio) ESP32 web-radio project + +This is a dynamic html page that runs in a browser (chrome, firefox, opera) or online. After some actions, using the mouse and keyboard, the output is the configuration file **myoptions.h**, completely ready for use in the project. + +[Click here to use the tool!](https://e2002.github.io/docs/myoptions-generator.html) + +## Notes + +Original Layout and format and coding by e2002 for yoRadio (for ESP32), made dynamic by Trip5 (for ESP32-S3, ESP32-C3, more). + +### Features + +* Dropdown selector to change boards (includes ESP32, ESP32-S3, ESP32-C3 boards including modules in case no board is appropriate) + +* Adds correct MCU type to options export + +* Previews of all boards available in selector + +* A board pinout now included so you can see which pins are available (click to zoom) + +* Dynamic Javascript / HTML so that certain text is shown / hidden according to board or MCU type + +* Handles HSPI which is default of ESP32-S3 and ESP32-C3 boards correctly (both for selecting and exporting) + +* Adds Neopixel pin and option under LED to use an RGB Neopixel - also exports correctly -**myoptions.h** file generator for the [ёRadio](https://github.com/e2002/yoradio) project. -It is a single html file that runs in a browser (chrome, firefox, opera) or online. -After some actions with which, using the mouse and keyboard, the output is the configuration file **myoptions.h**, completely ready for use in the project. +* 100% compatible (probably) with current options -https://e2002.github.io/docs/myoptions-generator.html +### The to-do list ---- +* Add some more ESP32 and ESP32-S3 and ESP32-C3 boards diff --git a/Template/ESP32-S3-C3-Modules.pptx b/Template/ESP32-S3-C3-Modules.pptx new file mode 100644 index 0000000..eb4e3c3 Binary files /dev/null and b/Template/ESP32-S3-C3-Modules.pptx differ diff --git a/Template/Notes.txt b/Template/Notes.txt new file mode 100644 index 0000000..c2fcb6b --- /dev/null +++ b/Template/Notes.txt @@ -0,0 +1,11 @@ +You can see the naming scheme by other folders. The folder and file prefixes must match! +Three files have -Preview as a suffix. They help display the board and pin preview. +The preview graphic must be a .png file with a transparency layer (256 colors will save disk space). +The board graphic must be a .jpg file and has -Board as a suffix. +Finally the -Pins suffix is a javascript file loaded by the main webpage to show which pins are valid and defaults. + +I recommend hosting the page locally with the VSCode Studio extension called "Live Preview". + +Add your board name to the board-select in myoptions-generator.html and then you can do a live preview. +Especially with the preview graphic and while checking pins, it is useful to first select your board, +and click >> link to this configuration << on the bottom so your board loads by default with every edit. diff --git a/Template/Template-Pins.js b/Template/Template-Pins.js new file mode 100644 index 0000000..e92b220 --- /dev/null +++ b/Template/Template-Pins.js @@ -0,0 +1,18 @@ +// MOSI, MISO, SCK mandatory, SDA & SCL from board profile, LED if exists, recommended pins for some, all others 255 +var defaultValues = { + "TFT_DC": 255, "TFT_CS": 255, "TFT_RST": -1, "BRIGHTNESS_PIN": 255, + "I2C_SDA": 42, "I2C_SCL": 41, + "I2S_DOUT": 255, "I2S_BCLK": 255, "I2S_LRC": 255, + "VS1053_CS": 255, "VS1053_DCS": 255, "VS1053_DREQ": 255, "VS1053_RST": -1, + "TS_CS": 255, "TS_SDA": 255, "TS_SCL": 255, "TS_INT": 255, "TS_RST": 255, + "LED_BUILTIN": 48, "MUTE_PIN": 255, "WAKE_PIN": 255, "LIGHT_SENSOR": 255, "IR_PIN": 255, + "ENC_BTNR": 255, "ENC_BTNL": 255, "ENC_BTNB": 255, "ENC2_BTNR": 255, "ENC2_BTNL": 255, "ENC2_BTNB": 255, + "BTN_LEFT": 255, "BTN_CENTER": 255, "BTN_RIGHT": 255, "BTN_UP": 255, "BTN_DOWN": 255, "BTN_MODE": 255, +}; + +// include all usable pins (including optionally banned pins like 35 to 37 on ESP32-S3 with PSRAM 8MB+) - do not include any with X in the html +var validGPIOs = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 35, 36, 37, 38, 39, 40, 41, 42, 47, 48, 255]; + +// use 255 if unknown (modules only) // use all -1 if not available (ESP32-S3/C3 use HSPI only) +var vspiGPIOs = [-1, -1, -1]; // SCK, MISO, MOSI Not available +var hspiGPIOs = [36, 37, 35]; // SCK, MISO, MOSI diff --git a/Template/Template-Preview.css b/Template/Template-Preview.css new file mode 100644 index 0000000..3578558 --- /dev/null +++ b/Template/Template-Preview.css @@ -0,0 +1,20 @@ +#preview-pins ul { + padding-top: 0px; /* Pushes the lists down */ + padding-bottom: 0px; /* Pushes the lists up */ +} +#preview-pins ul li { + padding: 0 6px; + height: 27.5px; /* Increase/decrease the space between pin names */ + line-height: 27.5px; /* Keep these 2 numbers the same */ +} +#preview-pins-center { + width: 306px; /* Image width - 400 or less is ideal, 500 is too much */ + height: 600px; /* resize the Preview image to 600 pixels high */ + background: #000 url(Template-Preview.png) center center no-repeat; /* You must edit this to match the file name */ +} +.preview-pin { + line-height: 20px; /* 20 pixel line height is good, only make less if necessary (not more) */ + font-size: 15px; /* 15 pixel font is good, only make less if necessary (not more) */ + margin: 0 2px; /* Shouldn't need to edit but here if needed */ + padding: 0 8px; /* Shouldn't need to edit but here if needed */ +} \ No newline at end of file diff --git a/Template/Template-Preview.html b/Template/Template-Preview.html new file mode 100644 index 0000000..23fc247 --- /dev/null +++ b/Template/Template-Preview.html @@ -0,0 +1,50 @@ + + diff --git a/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Board.jpg b/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Board.jpg new file mode 100644 index 0000000..f4d8b64 Binary files /dev/null and b/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Board.jpg differ diff --git a/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Preview.png b/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Preview.png new file mode 100644 index 0000000..80727df Binary files /dev/null and b/Template/Unmade/ESP32-Lolin32_Lite/ESP32-Lolin32_Lite-Preview.png differ diff --git a/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Board.jpg b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Board.jpg new file mode 100644 index 0000000..5128bd7 Binary files /dev/null and b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Board.jpg differ diff --git a/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Preview.png b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Preview.png new file mode 100644 index 0000000..90e78b8 Binary files /dev/null and b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/ESP32-S3-DevKitM-1_44Pin-Preview.png differ diff --git a/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/EST-ESP32-S3-DevKitPinOut_44PinAlt.webp b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/EST-ESP32-S3-DevKitPinOut_44PinAlt.webp new file mode 100644 index 0000000..73ba1e8 Binary files /dev/null and b/Template/Unmade/ESP32-S3-DevKitM-1_44Pin/EST-ESP32-S3-DevKitPinOut_44PinAlt.webp differ diff --git a/Template/Unmade/ESP32-S3-DevKit_38Pin/ESP32-Lolin32_Lite-Board.png b/Template/Unmade/ESP32-S3-DevKit_38Pin/ESP32-Lolin32_Lite-Board.png new file mode 100644 index 0000000..5d87dad Binary files /dev/null and b/Template/Unmade/ESP32-S3-DevKit_38Pin/ESP32-Lolin32_Lite-Board.png differ diff --git a/Template/Unmade/upscale.media - Sharpen images.url b/Template/Unmade/upscale.media - Sharpen images.url new file mode 100644 index 0000000..ca8f561 --- /dev/null +++ b/Template/Unmade/upscale.media - Sharpen images.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=https://www.upscale.media/tools/sharpen-image diff --git a/esp32dev.png b/esp32dev.png new file mode 100644 index 0000000..8027279 Binary files /dev/null and b/esp32dev.png differ diff --git a/docs/myoptions-generator.html b/generator.html similarity index 72% rename from docs/myoptions-generator.html rename to generator.html index 8895f71..13de59e 100644 --- a/docs/myoptions-generator.html +++ b/generator.html @@ -1,730 +1,66 @@ + + ёRadio - simple myoptions.h generator - - + + + - +
+

ёRadio - myoptions generator

-

feel difference

+

...share your config...

+ +
+ + +
-
commandments
-
-
    -
  • Do not use 16-17 GPIOs on WROVER module.
  • -
  • Do not pullup the 12th GPIO from the outside.
  • -
  • Empty value = error.
  • -
  • GPIOs 34 to 39 are GPIs – input only pins. These pins don’t have internal pull-up or pull-down resistors. They can’t be used as outputs, so use these pins only as inputs.
  • -
  • Connect display and VS RST-pin to EN ESP32 pin (value -1).
  • -
  • Try not to use GPIO 0 unnecessarily.
  • -
- -
+
+ +
+
show board pinout
+
+
-
esp32 module
?
+
module type
?
- - + +
@@ -808,14 +144,14 @@

ST7735 display type

-
+