diff --git a/boards/esp32-p4-preview/board.json b/boards/esp32-p4-preview/board.json new file mode 100644 index 0000000..78ecf16 --- /dev/null +++ b/boards/esp32-p4-preview/board.json @@ -0,0 +1,91 @@ +{ + "name": "ESP32-P4 Preview", + "version": 1, + "description": "ESP32-P4 Preview", + "author": "Uri Shaked", + "mcu": "esp32-p4", + "fqbn": "esp32:esp32:esp32p2", + + "width": 26.214, + "height": 84.271, + + "pins": { + "RST": { "x": 1.705, "y": 2.018, "target": "CHIP_PU" }, + "0": { "x": 1.705, "y": 4.558, "target": "GPIO0" }, + "1": { "x": 1.705, "y": 7.098, "target": "GPIO1" }, + "2": { "x": 1.705, "y": 9.638, "target": "GPIO2" }, + "3": { "x": 1.705, "y": 12.178, "target": "GPIO3" }, + "4": { "x": 1.705, "y": 14.718, "target": "GPIO4" }, + "5": { "x": 1.705, "y": 17.258, "target": "GPIO5" }, + "6": { "x": 1.705, "y": 19.798, "target": "GPIO6" }, + "7": { "x": 1.705, "y": 22.338, "target": "GPIO7" }, + "8": { "x": 1.705, "y": 24.878, "target": "GPIO8" }, + "9": { "x": 1.705, "y": 27.418, "target": "GPIO9" }, + "10": { "x": 1.705, "y": 29.958, "target": "GPIO10" }, + "11": { "x": 1.705, "y": 32.498, "target": "GPIO11" }, + "12": { "x": 1.705, "y": 35.038, "target": "GPIO12" }, + "13": { "x": 1.705, "y": 37.578, "target": "GPIO13" }, + "14": { "x": 1.705, "y": 40.118, "target": "GPIO14" }, + "15": { "x": 1.705, "y": 42.658, "target": "GPIO15" }, + "16": { "x": 1.705, "y": 45.198, "target": "GPIO16" }, + "17": { "x": 1.705, "y": 47.738, "target": "GPIO17" }, + "18": { "x": 1.705, "y": 50.278, "target": "GPIO18" }, + "19": { "x": 1.705, "y": 52.818, "target": "GPIO19" }, + "20": { "x": 1.705, "y": 55.358, "target": "GPIO20" }, + "21": { "x": 1.705, "y": 57.898, "target": "GPIO21" }, + "22": { "x": 1.705, "y": 60.438, "target": "GPIO22" }, + "23": { "x": 1.705, "y": 62.978, "target": "GPIO23" }, + "24": { "x": 1.705, "y": 65.518, "target": "GPIO24" }, + "25": { "x": 1.705, "y": 68.058, "target": "GPIO25" }, + "26": { "x": 1.705, "y": 70.598, "target": "GPIO26" }, + "27": { "x": 1.705, "y": 73.138, "target": "GPIO27" }, + "3V3": { "x": 1.705, "y": 75.678, "target": "power(3.3)" }, + "GND.1": { "x": 1.705, "y": 78.218, "target": "GND" }, + + "GND.2": { "x": 24.565, "y": 78.218, "target": "GND" }, + "28": { "x": 24.565, "y": 75.678, "target": "GPIO28" }, + "29": { "x": 24.565, "y": 73.138, "target": "GPIO29" }, + "30": { "x": 24.565, "y": 70.598, "target": "GPIO30" }, + "31": { "x": 24.565, "y": 68.058, "target": "GPIO31" }, + "32": { "x": 24.565, "y": 65.518, "target": "GPIO32" }, + "33": { "x": 24.565, "y": 62.978, "target": "GPIO33" }, + "34": { "x": 24.565, "y": 60.438, "target": "GPIO34" }, + "35": { "x": 24.565, "y": 57.898, "target": "GPIO35" }, + "36": { "x": 24.565, "y": 55.358, "target": "GPIO36" }, + "TX": { "x": 24.565, "y": 52.818, "target": "GPIO37" }, + "RX": { "x": 24.565, "y": 50.278, "target": "GPIO38" }, + "39": { "x": 24.565, "y": 47.738, "target": "GPIO39" }, + "40": { "x": 24.565, "y": 45.198, "target": "GPIO40" }, + "41": { "x": 24.565, "y": 42.658, "target": "GPIO41" }, + "42": { "x": 24.565, "y": 40.118, "target": "GPIO42" }, + "43": { "x": 24.565, "y": 37.578, "target": "GPIO43" }, + "44": { "x": 24.565, "y": 35.038, "target": "GPIO44" }, + "45": { "x": 24.565, "y": 32.498, "target": "GPIO45" }, + "46": { "x": 24.565, "y": 29.958, "target": "GPIO46" }, + "47": { "x": 24.565, "y": 27.418, "target": "GPIO47" }, + "48": { "x": 24.565, "y": 24.878, "target": "GPIO48" }, + "49": { "x": 24.565, "y": 22.338, "target": "GPIO49" }, + "50": { "x": 24.565, "y": 19.798, "target": "GPIO50" }, + "51": { "x": 24.565, "y": 17.258, "target": "GPIO51" }, + "52": { "x": 24.565, "y": 14.718, "target": "GPIO52" }, + "53": { "x": 24.565, "y": 12.178, "target": "GPIO53" }, + "54": { "x": 24.565, "y": 9.638, "target": "GPIO54" }, + "55": { "x": 24.565, "y": 7.098, "target": "GPIO55" }, + "5V": { "x": 24.565, "y": 4.558, "target": "power(5)" }, + "GND.3": { "x": 24.565, "y": 2.018, "target": "GND" } + }, + + "leds": [ + { + "id": "power", + "x": 7.3275, + "y": 20.228, + "type": "0603", + "color": "red", + "pins": { + "A": "3V3", + "C": "GND.1" + } + } + ] +} diff --git a/boards/esp32-p4-preview/board.svg b/boards/esp32-p4-preview/board.svg new file mode 100644 index 0000000..4a79990 --- /dev/null +++ b/boards/esp32-p4-preview/board.svg @@ -0,0 +1,1248 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RST + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 14 + + + + + + + + + + + + + + + + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 3V3 + GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 28 + GND + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + TX + RX + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 5V + GND + ESP32-P4 Preview +