From 2e31d0605766c8ffb2b566aaf6b75849eac97139 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Sat, 27 Apr 2024 09:40:06 +0600
Subject: [PATCH 1/8] Adding a ESP32 based board called JRC board
For details about technical aspects of JRC Board, the Github link is: github.com/jrcboard
And for board update and description: www.jrcboard.com
---
boards/board-frontech-JRC/board.json | 105 +++
boards/board-frontech-JRC/board.svg | 1214 ++++++++++++++++++++++++++
2 files changed, 1319 insertions(+)
create mode 100644 boards/board-frontech-JRC/board.json
create mode 100644 boards/board-frontech-JRC/board.svg
diff --git a/boards/board-frontech-JRC/board.json b/boards/board-frontech-JRC/board.json
new file mode 100644
index 0000000..d20bc85
--- /dev/null
+++ b/boards/board-frontech-JRC/board.json
@@ -0,0 +1,105 @@
+{
+ /* The name of the board */
+ "name": "JRC Board",
+
+ /* Board version. Increment it whenever you make changes. */
+ "version": 1,
+
+ /* One-liner description of the board, it's capabilities, etc. */
+ "description": "A common ESP32 dev board Made in Bangladesh by Frontech ",
+
+ /* The name of the person who created this file */
+ "author": "MD Tanvir Shakil",
+
+ /* Microcontroller name. Valid values: atmega328p, atmega2560, attiny85, rp2040, esp32 */
+ "mcu": "esp32",
+
+ /* Fully Qualified Board Name (FQBN) for the Arduino CLI */
+ "fqbn": "esp32:esp32:esp32",
+
+ /* Width of the board graphics, in mm. Must match the width defined in board.svg */
+ "width":75.8,
+
+ /* Height of the board graphics, in mm. Must match the height defined in board.svg */
+ "height":97.3,
+
+ /* The pins available on the board.
+ "x"/"y" positions are in mm, and are relative to the top-left corner of the board.
+ "target" is either:
+ - an MCU pin name
+ - "GND" for ground
+ - "power(n)" for power supply pins, where n is the voltage. e.g. "power(3.3)"
+ */
+ "pins": {
+ "GND": { "x": 72, "y": 36.893, "target": "GND" },
+ "D18": { "x": 72, "y": 40, "target": "GPIO18" },
+ "D19": { "x": 72, "y": 44, "target": "GPIO19" },
+ "D23": { "x": 72, "y": 48, "target": "GPIO23" },
+ "D5": { "x": 72, "y": 51, "target": "GPIO5" },
+ "D13": { "x": 72, "y": 55, "target": "GPIO13" },
+ "D14": { "x": 72, "y": 58.8, "target": "GPIO14" },
+ "D15": { "x": 72, "y": 65, "target": "GPIO15" },
+ "RX2": { "x": 72, "y": 69, "target": "GPIO16" },
+ "TX2": { "x": 72, "y": 72, "target": "GPIO17" },
+ "D4": { "x": 72, "y": 76, "target": "GPIO4" },
+ "D2": { "x": 72, "y": 80, "target": "GPIO2" },
+ "D0": { "x": 72, "y": 84, "target": "GPIO0" },
+ "TXO": { "x": 72, "y": 88, "target": "GPIO1" },
+ "RXI": { "x": 72, "y": 92, "target": "GPIO3" },
+ "SCL": { "x": 72, "y": 26, "target": "GPIO22" },
+ "SDA": { "x": 72, "y": 29, "target": "GPIO21" },
+ "RST": { "x": 3, "y": 50.5, "target": "CHIP_PU" },
+ "3V3": { "x": 3, "y": 54, "target": "power(3.3)" },
+ "5V": { "x": 3, "y": 57.5, "target": "power(5)" },
+ "GND.3 ": { "x": 3, "y": 61, "target": "GND" },
+ "GND.4": { "x": 3, "y": 65, "target": "GND" },
+ "VIN": { "x": 3, "y": 68.5, "target": "power(5)" },
+ "D26": { "x": 3, "y": 75.5, "target": "GPIO26" },
+ "D25": { "x": 3, "y": 79.5, "target": "GPIO25" },
+ "D35": { "x": 3, "y": 83, "target": "GPIO35" },
+ "D34": { "x": 3, "y": 87, "target": "GPIO34" },
+ "D33": { "x": 3, "y": 90, "target": "GPIO33" },
+ "D32": { "x": 3, "y": 94, "target": "GPIO32" }
+ },
+
+ /* On-board LED definitions. These only draw the light of the LED when it's on.
+ You should draw the body of the LED in your .svg file. */
+ "leds": [
+ {
+ /* A unique identifier of the LED on the board */
+ "id": "power",
+
+ /* x/y positions of the LED center, in mm. Relative to the top-left corner of the board */
+ "x": 27,
+ "y": 35.5,
+
+ /* Supported LED types: 0603, ws2812, apa102, rgb */
+ "type": "0603",
+
+ /* LED color - only relevant for 0603 LEDs */
+ "color": "green",
+
+ /* The PINs object defines how the LED pins connect to the MCU pins. The LED pin names depend on the type of the LED:
+ - 0603 - "A" for Anode, "C" for cathode
+ - ws2812 - "DI" for data input
+ - apa102 - "DI" for data input, "CI" for clock output
+ - rgb - "R" for red input, "G" for green input, "B" for blue input, "C" for cathode, "A" for anode (define either A or C, not both)
+ */
+ "pins": {
+ "A": "3V3", // This is a power LED, so it's always on
+ "C": "GND.1"
+ }
+ },
+ {
+ "id": "led1",
+ "x": 51.5,
+ "y": 43,
+ "type": "0603",
+ "color": "yellow",
+ "pins": {
+ "A": "D13", // The LED connects to GPIO pin 2
+ "C": "GND.1"
+ }
+ }
+ ]
+}
diff --git a/boards/board-frontech-JRC/board.svg b/boards/board-frontech-JRC/board.svg
new file mode 100644
index 0000000..a039e98
--- /dev/null
+++ b/boards/board-frontech-JRC/board.svg
@@ -0,0 +1,1214 @@
+
+
+
+
From 1e5ecf3d40917f71b64b018f87a028160d6c4666 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Sat, 27 Apr 2024 10:03:53 +0600
Subject: [PATCH 2/8] Create JRCBoard_example_wokwi.md
In this file, the link of sample video of JRC Board example in Wokwi platform can be found.
---
JRCBoard_example_wokwi.md | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 JRCBoard_example_wokwi.md
diff --git a/JRCBoard_example_wokwi.md b/JRCBoard_example_wokwi.md
new file mode 100644
index 0000000..8848042
--- /dev/null
+++ b/JRCBoard_example_wokwi.md
@@ -0,0 +1,2 @@
+Sample video of JRC Board project in Wokwi platform can be seen here: https://drive.google.com/drive/folders/1GmPsvrxOK27hH17KX1YgwVSPbp57H9AZ?usp=sharing
+The sample project is Simple LED blinking- done in 2 different environment. One in 'Arduino Environment' and antoher is in ' Micropython Environment'.
From 7074a48fc44eb31e189e184e4090389477191072 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:04:37 +0600
Subject: [PATCH 3/8] Delete JRCBoard_example_wokwi.md
---
JRCBoard_example_wokwi.md | 2 --
1 file changed, 2 deletions(-)
delete mode 100644 JRCBoard_example_wokwi.md
diff --git a/JRCBoard_example_wokwi.md b/JRCBoard_example_wokwi.md
deleted file mode 100644
index 8848042..0000000
--- a/JRCBoard_example_wokwi.md
+++ /dev/null
@@ -1,2 +0,0 @@
-Sample video of JRC Board project in Wokwi platform can be seen here: https://drive.google.com/drive/folders/1GmPsvrxOK27hH17KX1YgwVSPbp57H9AZ?usp=sharing
-The sample project is Simple LED blinking- done in 2 different environment. One in 'Arduino Environment' and antoher is in ' Micropython Environment'.
From 6f109942c9a0e64e863c5f14398b0133d20d2788 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:05:20 +0600
Subject: [PATCH 4/8] Delete boards/board-frontech-JRC/board.json
---
boards/board-frontech-JRC/board.json | 105 ---------------------------
1 file changed, 105 deletions(-)
delete mode 100644 boards/board-frontech-JRC/board.json
diff --git a/boards/board-frontech-JRC/board.json b/boards/board-frontech-JRC/board.json
deleted file mode 100644
index d20bc85..0000000
--- a/boards/board-frontech-JRC/board.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- /* The name of the board */
- "name": "JRC Board",
-
- /* Board version. Increment it whenever you make changes. */
- "version": 1,
-
- /* One-liner description of the board, it's capabilities, etc. */
- "description": "A common ESP32 dev board Made in Bangladesh by Frontech ",
-
- /* The name of the person who created this file */
- "author": "MD Tanvir Shakil",
-
- /* Microcontroller name. Valid values: atmega328p, atmega2560, attiny85, rp2040, esp32 */
- "mcu": "esp32",
-
- /* Fully Qualified Board Name (FQBN) for the Arduino CLI */
- "fqbn": "esp32:esp32:esp32",
-
- /* Width of the board graphics, in mm. Must match the width defined in board.svg */
- "width":75.8,
-
- /* Height of the board graphics, in mm. Must match the height defined in board.svg */
- "height":97.3,
-
- /* The pins available on the board.
- "x"/"y" positions are in mm, and are relative to the top-left corner of the board.
- "target" is either:
- - an MCU pin name
- - "GND" for ground
- - "power(n)" for power supply pins, where n is the voltage. e.g. "power(3.3)"
- */
- "pins": {
- "GND": { "x": 72, "y": 36.893, "target": "GND" },
- "D18": { "x": 72, "y": 40, "target": "GPIO18" },
- "D19": { "x": 72, "y": 44, "target": "GPIO19" },
- "D23": { "x": 72, "y": 48, "target": "GPIO23" },
- "D5": { "x": 72, "y": 51, "target": "GPIO5" },
- "D13": { "x": 72, "y": 55, "target": "GPIO13" },
- "D14": { "x": 72, "y": 58.8, "target": "GPIO14" },
- "D15": { "x": 72, "y": 65, "target": "GPIO15" },
- "RX2": { "x": 72, "y": 69, "target": "GPIO16" },
- "TX2": { "x": 72, "y": 72, "target": "GPIO17" },
- "D4": { "x": 72, "y": 76, "target": "GPIO4" },
- "D2": { "x": 72, "y": 80, "target": "GPIO2" },
- "D0": { "x": 72, "y": 84, "target": "GPIO0" },
- "TXO": { "x": 72, "y": 88, "target": "GPIO1" },
- "RXI": { "x": 72, "y": 92, "target": "GPIO3" },
- "SCL": { "x": 72, "y": 26, "target": "GPIO22" },
- "SDA": { "x": 72, "y": 29, "target": "GPIO21" },
- "RST": { "x": 3, "y": 50.5, "target": "CHIP_PU" },
- "3V3": { "x": 3, "y": 54, "target": "power(3.3)" },
- "5V": { "x": 3, "y": 57.5, "target": "power(5)" },
- "GND.3 ": { "x": 3, "y": 61, "target": "GND" },
- "GND.4": { "x": 3, "y": 65, "target": "GND" },
- "VIN": { "x": 3, "y": 68.5, "target": "power(5)" },
- "D26": { "x": 3, "y": 75.5, "target": "GPIO26" },
- "D25": { "x": 3, "y": 79.5, "target": "GPIO25" },
- "D35": { "x": 3, "y": 83, "target": "GPIO35" },
- "D34": { "x": 3, "y": 87, "target": "GPIO34" },
- "D33": { "x": 3, "y": 90, "target": "GPIO33" },
- "D32": { "x": 3, "y": 94, "target": "GPIO32" }
- },
-
- /* On-board LED definitions. These only draw the light of the LED when it's on.
- You should draw the body of the LED in your .svg file. */
- "leds": [
- {
- /* A unique identifier of the LED on the board */
- "id": "power",
-
- /* x/y positions of the LED center, in mm. Relative to the top-left corner of the board */
- "x": 27,
- "y": 35.5,
-
- /* Supported LED types: 0603, ws2812, apa102, rgb */
- "type": "0603",
-
- /* LED color - only relevant for 0603 LEDs */
- "color": "green",
-
- /* The PINs object defines how the LED pins connect to the MCU pins. The LED pin names depend on the type of the LED:
- - 0603 - "A" for Anode, "C" for cathode
- - ws2812 - "DI" for data input
- - apa102 - "DI" for data input, "CI" for clock output
- - rgb - "R" for red input, "G" for green input, "B" for blue input, "C" for cathode, "A" for anode (define either A or C, not both)
- */
- "pins": {
- "A": "3V3", // This is a power LED, so it's always on
- "C": "GND.1"
- }
- },
- {
- "id": "led1",
- "x": 51.5,
- "y": 43,
- "type": "0603",
- "color": "yellow",
- "pins": {
- "A": "D13", // The LED connects to GPIO pin 2
- "C": "GND.1"
- }
- }
- ]
-}
From ca33a9878571734214fb3f9779f201f40ae0c698 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:05:34 +0600
Subject: [PATCH 5/8] Delete boards/board-frontech-JRC/board.svg
---
boards/board-frontech-JRC/board.svg | 1214 ---------------------------
1 file changed, 1214 deletions(-)
delete mode 100644 boards/board-frontech-JRC/board.svg
diff --git a/boards/board-frontech-JRC/board.svg b/boards/board-frontech-JRC/board.svg
deleted file mode 100644
index a039e98..0000000
--- a/boards/board-frontech-JRC/board.svg
+++ /dev/null
@@ -1,1214 +0,0 @@
-
-
-
-
From 92978b8e9713c4100ce97e050ac8a132238ecc80 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:07:19 +0600
Subject: [PATCH 6/8] Add files via upload
---
boards/JRC board/JRC board/board.json | 106 ++++++++++++++++++++++++++
boards/JRC board/JRC board/board.svg | 1 +
2 files changed, 107 insertions(+)
create mode 100644 boards/JRC board/JRC board/board.json
create mode 100644 boards/JRC board/JRC board/board.svg
diff --git a/boards/JRC board/JRC board/board.json b/boards/JRC board/JRC board/board.json
new file mode 100644
index 0000000..55041b5
--- /dev/null
+++ b/boards/JRC board/JRC board/board.json
@@ -0,0 +1,106 @@
+{
+ /* The name of the board */
+ "name": "JRC Board",
+
+ /* Board version. Increment it whenever you make changes. */
+ "version": 1,
+
+ /* One-liner description of the board, it's capabilities, etc. */
+ "description": "A common ESP32 dev board Made in Bangladesh by Frontech ",
+
+ /* The name of the person who created this file */
+ "author": "FronTech",
+
+ /* Microcontroller name. Valid values: atmega328p, atmega2560, attiny85, rp2040, esp32 */
+ "mcu": "esp32",
+
+ /* Fully Qualified Board Name (FQBN) for the Arduino CLI */
+ "fqbn": "esp32:esp32:esp32",
+
+ /* Width of the board graphics, in mm. Must match the width defined in board.svg */
+ "width":58.65,
+
+ /* Height of the board graphics, in mm. Must match the height defined in board.svg */
+ "height":75.41,
+
+ /* The pins available on the board.
+ "x"/"y" positions are in mm, and are relative to the top-left corner of the board.
+ "target" is either:
+ - an MCU pin name
+ - "GND" for ground
+ - "power(n)" for power supply pins, where n is the voltage. e.g. "power(3.3)"
+ */
+ "pins": {
+ "NC": { "x": 57.31, "y": 21.51, "target": "NC" },
+ "SCL": { "x": 57.31, "y": 24.45, "target": "GPIO22" },
+ "SDA": { "x": 57.31, "y": 27.22, "target": "GPIO21" },
+ "GND": { "x": 57.31, "y": 30.19, "target": "GND" },
+ "D18": { "x": 57.31, "y": 33.05, "target": "GPIO18" },
+ "D19": { "x": 57.31, "y": 35.91, "target": "GPIO19" },
+ "D23": { "x": 57.31, "y": 38.77, "target": "GPIO23" },
+ "D5": { "x": 57.31, "y": 41.76, "target": "GPIO5" },
+ "D13": { "x": 57.31, "y": 44.52, "target": "GPIO13" },
+ "D14": { "x": 57.31, "y": 47.18, "target": "GPIO14" },
+ "D15": { "x": 57.31, "y": 51.95, "target": "GPIO15" },
+ "D16": { "x": 57.31, "y": 55.03, "target": "GPIO16" },
+ "D17": { "x": 57.31, "y": 57.79, "target": "GPIO17" },
+ "D4": { "x": 57.31, "y": 60.65, "target": "GPIO4" },
+ "D2": { "x": 57.31, "y": 63.51, "target": "GPIO2" },
+ "D0": { "x": 57.31, "y": 66.50, "target": "GPIO0" },
+ "TX0": { "x": 57.31, "y": 69.22, "target": "GPIO1" },
+ "RX0": { "x": 57.31, "y": 72.10, "target": "GPIO3" },
+ "RST": { "x": 2.11, "y": 37.92, "target": "CHIP_PU" },
+ "3V3": { "x": 2.11, "y": 40.86, "target": "power(3.3)" },
+ "5V": { "x": 2.11, "y": 43.86, "target": "power(5)" },
+ "GND.3 ": { "x": 2.11, "y": 47.77, "target": "GND" },
+ "GND.4": { "x": 2.11, "y": 49.63, "target": "GND" },
+ "VIN": { "x": 2.11, "y": 52.71, "target": "power(5)" },
+ "D26": { "x": 2.12, "y": 58.48, "target": "GPIO26" },
+ "D25": { "x": 2.12, "y": 61.43, "target": "GPIO25" },
+ "D35": { "x": 2.12, "y": 64.38, "target": "GPIO35" },
+ "D34": { "x": 2.12, "y": 67.33, "target": "GPIO34" },
+ "D33": { "x": 2.12, "y": 70.35, "target": "GPIO33" },
+ "D32": { "x": 2.12, "y": 73.28, "target": "GPIO32" }
+ },
+
+ /* On-board LED definitions. These only draw the light of the LED when it's on.
+ You should draw the body of the LED in your .svg file. */
+ "leds": [
+ {
+ /* A unique identifier of the LED on the board */
+ "id": "power",
+
+ /* x/y positions of the LED center, in mm. Relative to the top-left corner of the board */
+ "x": 20.9,
+ "y": 28.58,
+
+ /* Supported LED types: 0603, ws2812, apa102, rgb */
+ "type": "0603",
+
+ /* LED color - only relevant for 0603 LEDs */
+ "color": "green",
+
+ /* The PINs object defines how the LED pins connect to the MCU pins. The LED pin names depend on the type of the LED:
+ - 0603 - "A" for Anode, "C" for cathode
+ - ws2812 - "DI" for data input
+ - apa102 - "DI" for data input, "CI" for clock output
+ - rgb - "R" for red input, "G" for green input, "B" for blue input, "C" for cathode, "A" for anode (define either A or C, not both)
+ */
+ "pins": {
+ "A": "3V3", // This is a power LED, so it's always on
+ "C": "GND.1"
+ }
+ },
+ {
+ "id": "led1",
+ "x": 39.16,
+ "y": 33.26,
+ "type": "0603",
+ "color": "yellow",
+ "pins": {
+ "A": "D13", // The LED connects to GPIO pin 2
+ "C": "GND.1"
+ }
+ }
+ ]
+}
diff --git a/boards/JRC board/JRC board/board.svg b/boards/JRC board/JRC board/board.svg
new file mode 100644
index 0000000..69de0d5
--- /dev/null
+++ b/boards/JRC board/JRC board/board.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From 6e727b99e46b2ffc8e90c59500136047e892d781 Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:07:57 +0600
Subject: [PATCH 7/8] Delete boards/JRC board/JRC board directory
---
boards/JRC board/JRC board/board.json | 106 --------------------------
boards/JRC board/JRC board/board.svg | 1 -
2 files changed, 107 deletions(-)
delete mode 100644 boards/JRC board/JRC board/board.json
delete mode 100644 boards/JRC board/JRC board/board.svg
diff --git a/boards/JRC board/JRC board/board.json b/boards/JRC board/JRC board/board.json
deleted file mode 100644
index 55041b5..0000000
--- a/boards/JRC board/JRC board/board.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- /* The name of the board */
- "name": "JRC Board",
-
- /* Board version. Increment it whenever you make changes. */
- "version": 1,
-
- /* One-liner description of the board, it's capabilities, etc. */
- "description": "A common ESP32 dev board Made in Bangladesh by Frontech ",
-
- /* The name of the person who created this file */
- "author": "FronTech",
-
- /* Microcontroller name. Valid values: atmega328p, atmega2560, attiny85, rp2040, esp32 */
- "mcu": "esp32",
-
- /* Fully Qualified Board Name (FQBN) for the Arduino CLI */
- "fqbn": "esp32:esp32:esp32",
-
- /* Width of the board graphics, in mm. Must match the width defined in board.svg */
- "width":58.65,
-
- /* Height of the board graphics, in mm. Must match the height defined in board.svg */
- "height":75.41,
-
- /* The pins available on the board.
- "x"/"y" positions are in mm, and are relative to the top-left corner of the board.
- "target" is either:
- - an MCU pin name
- - "GND" for ground
- - "power(n)" for power supply pins, where n is the voltage. e.g. "power(3.3)"
- */
- "pins": {
- "NC": { "x": 57.31, "y": 21.51, "target": "NC" },
- "SCL": { "x": 57.31, "y": 24.45, "target": "GPIO22" },
- "SDA": { "x": 57.31, "y": 27.22, "target": "GPIO21" },
- "GND": { "x": 57.31, "y": 30.19, "target": "GND" },
- "D18": { "x": 57.31, "y": 33.05, "target": "GPIO18" },
- "D19": { "x": 57.31, "y": 35.91, "target": "GPIO19" },
- "D23": { "x": 57.31, "y": 38.77, "target": "GPIO23" },
- "D5": { "x": 57.31, "y": 41.76, "target": "GPIO5" },
- "D13": { "x": 57.31, "y": 44.52, "target": "GPIO13" },
- "D14": { "x": 57.31, "y": 47.18, "target": "GPIO14" },
- "D15": { "x": 57.31, "y": 51.95, "target": "GPIO15" },
- "D16": { "x": 57.31, "y": 55.03, "target": "GPIO16" },
- "D17": { "x": 57.31, "y": 57.79, "target": "GPIO17" },
- "D4": { "x": 57.31, "y": 60.65, "target": "GPIO4" },
- "D2": { "x": 57.31, "y": 63.51, "target": "GPIO2" },
- "D0": { "x": 57.31, "y": 66.50, "target": "GPIO0" },
- "TX0": { "x": 57.31, "y": 69.22, "target": "GPIO1" },
- "RX0": { "x": 57.31, "y": 72.10, "target": "GPIO3" },
- "RST": { "x": 2.11, "y": 37.92, "target": "CHIP_PU" },
- "3V3": { "x": 2.11, "y": 40.86, "target": "power(3.3)" },
- "5V": { "x": 2.11, "y": 43.86, "target": "power(5)" },
- "GND.3 ": { "x": 2.11, "y": 47.77, "target": "GND" },
- "GND.4": { "x": 2.11, "y": 49.63, "target": "GND" },
- "VIN": { "x": 2.11, "y": 52.71, "target": "power(5)" },
- "D26": { "x": 2.12, "y": 58.48, "target": "GPIO26" },
- "D25": { "x": 2.12, "y": 61.43, "target": "GPIO25" },
- "D35": { "x": 2.12, "y": 64.38, "target": "GPIO35" },
- "D34": { "x": 2.12, "y": 67.33, "target": "GPIO34" },
- "D33": { "x": 2.12, "y": 70.35, "target": "GPIO33" },
- "D32": { "x": 2.12, "y": 73.28, "target": "GPIO32" }
- },
-
- /* On-board LED definitions. These only draw the light of the LED when it's on.
- You should draw the body of the LED in your .svg file. */
- "leds": [
- {
- /* A unique identifier of the LED on the board */
- "id": "power",
-
- /* x/y positions of the LED center, in mm. Relative to the top-left corner of the board */
- "x": 20.9,
- "y": 28.58,
-
- /* Supported LED types: 0603, ws2812, apa102, rgb */
- "type": "0603",
-
- /* LED color - only relevant for 0603 LEDs */
- "color": "green",
-
- /* The PINs object defines how the LED pins connect to the MCU pins. The LED pin names depend on the type of the LED:
- - 0603 - "A" for Anode, "C" for cathode
- - ws2812 - "DI" for data input
- - apa102 - "DI" for data input, "CI" for clock output
- - rgb - "R" for red input, "G" for green input, "B" for blue input, "C" for cathode, "A" for anode (define either A or C, not both)
- */
- "pins": {
- "A": "3V3", // This is a power LED, so it's always on
- "C": "GND.1"
- }
- },
- {
- "id": "led1",
- "x": 39.16,
- "y": 33.26,
- "type": "0603",
- "color": "yellow",
- "pins": {
- "A": "D13", // The LED connects to GPIO pin 2
- "C": "GND.1"
- }
- }
- ]
-}
diff --git a/boards/JRC board/JRC board/board.svg b/boards/JRC board/JRC board/board.svg
deleted file mode 100644
index 69de0d5..0000000
--- a/boards/JRC board/JRC board/board.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
From f7ffd43678319d4082ff1ae09349e64d7009073a Mon Sep 17 00:00:00 2001
From: JRC Board <121102330+JRCBoard@users.noreply.github.com>
Date: Tue, 19 Nov 2024 18:08:59 +0600
Subject: [PATCH 8/8] Add files via upload
JSON and SVG file of JRC Board (Version: 1.0). More details on https://www.jrcboard.com
---
boards/JRC board/board.json | 106 ++++++++++++++++++++++++++++++++++++
boards/JRC board/board.svg | 1 +
2 files changed, 107 insertions(+)
create mode 100644 boards/JRC board/board.json
create mode 100644 boards/JRC board/board.svg
diff --git a/boards/JRC board/board.json b/boards/JRC board/board.json
new file mode 100644
index 0000000..55041b5
--- /dev/null
+++ b/boards/JRC board/board.json
@@ -0,0 +1,106 @@
+{
+ /* The name of the board */
+ "name": "JRC Board",
+
+ /* Board version. Increment it whenever you make changes. */
+ "version": 1,
+
+ /* One-liner description of the board, it's capabilities, etc. */
+ "description": "A common ESP32 dev board Made in Bangladesh by Frontech ",
+
+ /* The name of the person who created this file */
+ "author": "FronTech",
+
+ /* Microcontroller name. Valid values: atmega328p, atmega2560, attiny85, rp2040, esp32 */
+ "mcu": "esp32",
+
+ /* Fully Qualified Board Name (FQBN) for the Arduino CLI */
+ "fqbn": "esp32:esp32:esp32",
+
+ /* Width of the board graphics, in mm. Must match the width defined in board.svg */
+ "width":58.65,
+
+ /* Height of the board graphics, in mm. Must match the height defined in board.svg */
+ "height":75.41,
+
+ /* The pins available on the board.
+ "x"/"y" positions are in mm, and are relative to the top-left corner of the board.
+ "target" is either:
+ - an MCU pin name
+ - "GND" for ground
+ - "power(n)" for power supply pins, where n is the voltage. e.g. "power(3.3)"
+ */
+ "pins": {
+ "NC": { "x": 57.31, "y": 21.51, "target": "NC" },
+ "SCL": { "x": 57.31, "y": 24.45, "target": "GPIO22" },
+ "SDA": { "x": 57.31, "y": 27.22, "target": "GPIO21" },
+ "GND": { "x": 57.31, "y": 30.19, "target": "GND" },
+ "D18": { "x": 57.31, "y": 33.05, "target": "GPIO18" },
+ "D19": { "x": 57.31, "y": 35.91, "target": "GPIO19" },
+ "D23": { "x": 57.31, "y": 38.77, "target": "GPIO23" },
+ "D5": { "x": 57.31, "y": 41.76, "target": "GPIO5" },
+ "D13": { "x": 57.31, "y": 44.52, "target": "GPIO13" },
+ "D14": { "x": 57.31, "y": 47.18, "target": "GPIO14" },
+ "D15": { "x": 57.31, "y": 51.95, "target": "GPIO15" },
+ "D16": { "x": 57.31, "y": 55.03, "target": "GPIO16" },
+ "D17": { "x": 57.31, "y": 57.79, "target": "GPIO17" },
+ "D4": { "x": 57.31, "y": 60.65, "target": "GPIO4" },
+ "D2": { "x": 57.31, "y": 63.51, "target": "GPIO2" },
+ "D0": { "x": 57.31, "y": 66.50, "target": "GPIO0" },
+ "TX0": { "x": 57.31, "y": 69.22, "target": "GPIO1" },
+ "RX0": { "x": 57.31, "y": 72.10, "target": "GPIO3" },
+ "RST": { "x": 2.11, "y": 37.92, "target": "CHIP_PU" },
+ "3V3": { "x": 2.11, "y": 40.86, "target": "power(3.3)" },
+ "5V": { "x": 2.11, "y": 43.86, "target": "power(5)" },
+ "GND.3 ": { "x": 2.11, "y": 47.77, "target": "GND" },
+ "GND.4": { "x": 2.11, "y": 49.63, "target": "GND" },
+ "VIN": { "x": 2.11, "y": 52.71, "target": "power(5)" },
+ "D26": { "x": 2.12, "y": 58.48, "target": "GPIO26" },
+ "D25": { "x": 2.12, "y": 61.43, "target": "GPIO25" },
+ "D35": { "x": 2.12, "y": 64.38, "target": "GPIO35" },
+ "D34": { "x": 2.12, "y": 67.33, "target": "GPIO34" },
+ "D33": { "x": 2.12, "y": 70.35, "target": "GPIO33" },
+ "D32": { "x": 2.12, "y": 73.28, "target": "GPIO32" }
+ },
+
+ /* On-board LED definitions. These only draw the light of the LED when it's on.
+ You should draw the body of the LED in your .svg file. */
+ "leds": [
+ {
+ /* A unique identifier of the LED on the board */
+ "id": "power",
+
+ /* x/y positions of the LED center, in mm. Relative to the top-left corner of the board */
+ "x": 20.9,
+ "y": 28.58,
+
+ /* Supported LED types: 0603, ws2812, apa102, rgb */
+ "type": "0603",
+
+ /* LED color - only relevant for 0603 LEDs */
+ "color": "green",
+
+ /* The PINs object defines how the LED pins connect to the MCU pins. The LED pin names depend on the type of the LED:
+ - 0603 - "A" for Anode, "C" for cathode
+ - ws2812 - "DI" for data input
+ - apa102 - "DI" for data input, "CI" for clock output
+ - rgb - "R" for red input, "G" for green input, "B" for blue input, "C" for cathode, "A" for anode (define either A or C, not both)
+ */
+ "pins": {
+ "A": "3V3", // This is a power LED, so it's always on
+ "C": "GND.1"
+ }
+ },
+ {
+ "id": "led1",
+ "x": 39.16,
+ "y": 33.26,
+ "type": "0603",
+ "color": "yellow",
+ "pins": {
+ "A": "D13", // The LED connects to GPIO pin 2
+ "C": "GND.1"
+ }
+ }
+ ]
+}
diff --git a/boards/JRC board/board.svg b/boards/JRC board/board.svg
new file mode 100644
index 0000000..69de0d5
--- /dev/null
+++ b/boards/JRC board/board.svg
@@ -0,0 +1 @@
+
\ No newline at end of file