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 @@ +AMS1117D1123O2WIFIESP-WROOM-321313323334352526VCCGNDGND5V3.3VRST10REFGND18192351314151617420TXORXIIC1R211-161007FCC ID:2AC71-ESPWROOM32DK45R10 \ 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 @@ -AMS1117D1123O2WIFIESP-WROOM-321313323334352526VCCGNDGND5V3.3VRST10REFGND18192351314151617420TXORXIIC1R211-161007FCC ID:2AC71-ESPWROOM32DK45R10 \ 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 @@ +AMS1117D1123O2WIFIESP-WROOM-321313323334352526VCCGNDGND5V3.3VRST10REFGND18192351314151617420TXORXIIC1R211-161007FCC ID:2AC71-ESPWROOM32DK45R10 \ No newline at end of file