From 9d77ba9ba827e6a057d8f8446fe590e8f8cfff87 Mon Sep 17 00:00:00 2001 From: Ariella Eliassaf Date: Mon, 3 Jun 2024 13:29:02 +0300 Subject: [PATCH] feat: add esp32-s3-box --- boards/esp32-s3-box/board.json | 67 ++++++++++ boards/esp32-s3-box/board.svg | 215 +++++++++++++++++++++++++++++++++ 2 files changed, 282 insertions(+) create mode 100644 boards/esp32-s3-box/board.json create mode 100644 boards/esp32-s3-box/board.svg diff --git a/boards/esp32-s3-box/board.json b/boards/esp32-s3-box/board.json new file mode 100644 index 0000000..fb2ede6 --- /dev/null +++ b/boards/esp32-s3-box/board.json @@ -0,0 +1,67 @@ +{ + "name": "ESP32-S3-BOX", + "version": 1, + "description": "AI voice-development kit, which provides a platform for developing the control of smart devices with offline and online voice assistants.", + "author": "Ariella Eliassaf", + "mcu": "esp32-s3", + "fqbn": "esp32:esp32:esp32s3box", + + "width": 96.54, + "height": 98.79, + + "pins": { + // left socket + "G9": { "x": 13.9, "y": 92.95, "target": "GPIO9" }, + "G43": { "x": 16.44, "y": 92.95, "target": "GPIO43" }, + "G44": { "x": 18.98, "y": 92.95, "target": "GPIO44" }, + "G14": { "x": 21.52, "y": 92.95, "target": "GPIO14" }, + "GND.1": { "x": 24.06, "y": 92.95, "target": "GND" }, + "3V3.1": { "x": 26.6, "y": 92.95, "target": "power(3.3)" }, + + "G10": { "x": 13.9, "y": 95.49, "target": "GPIO10" }, + "G11": { "x": 16.44, "y": 95.49, "target": "GPIO11" }, + "G13": { "x": 18.98, "y": 95.49, "target": "GPIO13" }, + "G12": { "x": 21.52, "y": 95.49, "target": "GPIO12" }, + "GND.2": { "x": 24.06, "y": 95.49, "target": "GND" }, + "3V3.2": { "x": 26.6, "y": 95.49, "target": "power(3.3)" }, + + // right socket + "G38": { "x": 33.95, "y": 92.95, "target": "GPIO38" }, + "G39": { "x": 36.49, "y": 92.95, "target": "GPIO39" }, + "G40": { "x": 39.03, "y": 92.95, "target": "GPIO40" }, + "G41": { "x": 41.57, "y": 92.95, "target": "GPIO41" }, + "GND.3": { "x": 44.11, "y": 92.95, "target": "GND" }, + "3V3.3": { "x": 46.65, "y": 92.95, "target": "power(3.3)" }, + + "G42": { "x": 33.95, "y": 95.49, "target": "GPIO42" }, + "G21": { "x": 36.49, "y": 95.49, "target": "GPIO21" }, + "G19": { "x": 39.03, "y": 95.49, "target": "GPIO19" }, + "G20": { "x": 41.57, "y": 95.49, "target": "GPIO20" }, + "GND.4": { "x": 44.11, "y": 95.49, "target": "GND" }, + "3V3.4": { "x": 46.65, "y": 95.49, "target": "power(3.3)" } + }, + + "displays": [ + { + "id": "chip", + "x": 13.137, + "y": 18.973, + "width": 70.275, + "height": 53.254, + "pixelWidth": 320, + "pixelHeight": 240, + "chip": "ili9341" // actually ili9342c + } + ], + + "leds": [ + { + "id": "voice", + "x": 66.6, + "y": 90.45, + "type": "0603", + "color": "orange", + "pins": {} + } + ] +} diff --git a/boards/esp32-s3-box/board.svg b/boards/esp32-s3-box/board.svg new file mode 100644 index 0000000..10ca613 --- /dev/null +++ b/boards/esp32-s3-box/board.svg @@ -0,0 +1,215 @@ + + + +S3-BOX