From 52de2096abb0b18a31ad4e78dda35e35d29870d5 Mon Sep 17 00:00:00 2001 From: taco Date: Tue, 9 Sep 2025 17:38:10 +1000 Subject: [PATCH 1/3] fix incorrect ram and flash sizes in board jsons --- boards/heltec_mesh_pocket.json | 2 +- boards/heltec_mesh_solar.json | 2 +- boards/heltec_t114.json | 2 +- boards/minewsemi_me25ls01.json | 4 ++-- boards/nano-g2-ultra.json | 2 +- boards/promicro_nrf52840.json | 2 +- boards/seeed-wio-tracker-l1.json | 2 +- boards/seeed-xiao-afruitnrf52-nrf52840.json | 2 +- boards/seeed_sensecap_solar.json | 4 ++-- boards/t-echo.json | 2 +- boards/thinknode_m1.json | 2 +- boards/tracker-t1000-e.json | 4 ++-- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/boards/heltec_mesh_pocket.json b/boards/heltec_mesh_pocket.json index 6fb48a469..e6a04c123 100644 --- a/boards/heltec_mesh_pocket.json +++ b/boards/heltec_mesh_pocket.json @@ -39,7 +39,7 @@ "frameworks": ["arduino"], "name": "Heltec nrf (Adafruit BSP)", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/heltec_mesh_solar.json b/boards/heltec_mesh_solar.json index c9125811e..dcd1da64b 100644 --- a/boards/heltec_mesh_solar.json +++ b/boards/heltec_mesh_solar.json @@ -42,7 +42,7 @@ ], "name": "Heltec Mesh Solar Board", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/heltec_t114.json b/boards/heltec_t114.json index 86f72e736..a4a61d04c 100644 --- a/boards/heltec_t114.json +++ b/boards/heltec_t114.json @@ -42,7 +42,7 @@ ], "name": "Heltec T114 Board", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/minewsemi_me25ls01.json b/boards/minewsemi_me25ls01.json index 4c943158d..928acb0e6 100644 --- a/boards/minewsemi_me25ls01.json +++ b/boards/minewsemi_me25ls01.json @@ -38,8 +38,8 @@ "frameworks": ["arduino"], "name": "Minewsemi ME25LS01", "upload": { - "maximum_ram_size": 248832, - "maximum_size": 815104, + "maximum_ram_size": 235520, + "maximum_size": 811008, "speed": 115200, "protocol": "nrfutil", "protocols": [ diff --git a/boards/nano-g2-ultra.json b/boards/nano-g2-ultra.json index 9fa22d7b1..3246167ef 100644 --- a/boards/nano-g2-ultra.json +++ b/boards/nano-g2-ultra.json @@ -54,7 +54,7 @@ ], "name": "BQ nRF52840", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/promicro_nrf52840.json b/boards/promicro_nrf52840.json index a428ffde1..a4460f319 100644 --- a/boards/promicro_nrf52840.json +++ b/boards/promicro_nrf52840.json @@ -60,7 +60,7 @@ ], "name": "ProMicro NRF52840", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/seeed-wio-tracker-l1.json b/boards/seeed-wio-tracker-l1.json index 6235b8bff..772727b6d 100644 --- a/boards/seeed-wio-tracker-l1.json +++ b/boards/seeed-wio-tracker-l1.json @@ -40,7 +40,7 @@ ], "name": "Seeed Wio Tracker L1", "upload": { - "maximum_ram_size": 237568, + "maximum_ram_size": 235520, "maximum_size": 811008, "protocol": "nrfutil", "speed": 115200, diff --git a/boards/seeed-xiao-afruitnrf52-nrf52840.json b/boards/seeed-xiao-afruitnrf52-nrf52840.json index 78855cd7a..9a60e0a79 100644 --- a/boards/seeed-xiao-afruitnrf52-nrf52840.json +++ b/boards/seeed-xiao-afruitnrf52-nrf52840.json @@ -40,7 +40,7 @@ ], "name": "Seeed Studio XIAO nRF52840", "upload": { - "maximum_ram_size": 237568, + "maximum_ram_size": 235520, "maximum_size": 811008, "protocol": "nrfutil", "speed": 115200, diff --git a/boards/seeed_sensecap_solar.json b/boards/seeed_sensecap_solar.json index d6630d826..50f089762 100644 --- a/boards/seeed_sensecap_solar.json +++ b/boards/seeed_sensecap_solar.json @@ -39,8 +39,8 @@ ], "name": "Seeed Studio XIAO nRF52840", "upload": { - "maximum_ram_size": 248832, - "maximum_size": 815104, + "maximum_ram_size": 235520, + "maximum_size": 811008, "protocol": "nrfutil", "speed": 115200, "protocols": [ diff --git a/boards/t-echo.json b/boards/t-echo.json index 8deea1bcc..c974ca650 100644 --- a/boards/t-echo.json +++ b/boards/t-echo.json @@ -45,7 +45,7 @@ ], "name": "LilyGo T-ECHO", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "require_upload_port": true, "speed": 115200, diff --git a/boards/thinknode_m1.json b/boards/thinknode_m1.json index 9f4862856..5313d2a18 100644 --- a/boards/thinknode_m1.json +++ b/boards/thinknode_m1.json @@ -53,7 +53,7 @@ ], "name": "elecrow eink", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "use_1200bps_touch": true, diff --git a/boards/tracker-t1000-e.json b/boards/tracker-t1000-e.json index fc740ac5d..330455f5e 100644 --- a/boards/tracker-t1000-e.json +++ b/boards/tracker-t1000-e.json @@ -38,8 +38,8 @@ "frameworks": ["arduino"], "name": "Seeed T1000-E", "upload": { - "maximum_ram_size": 248832, - "maximum_size": 815104, + "maximum_ram_size": 235520, + "maximum_size": 811008, "speed": 115200, "protocol": "nrfutil", "protocols": [ From 119b8f29e613e3b341db25b3fa25adbe6edad5a7 Mon Sep 17 00:00:00 2001 From: taco Date: Wed, 10 Sep 2025 00:05:14 +1000 Subject: [PATCH 2/3] add rak4631 board json --- boards/wiscore_rak4631.json | 76 +++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 boards/wiscore_rak4631.json diff --git a/boards/wiscore_rak4631.json b/boards/wiscore_rak4631.json new file mode 100644 index 000000000..601974f66 --- /dev/null +++ b/boards/wiscore_rak4631.json @@ -0,0 +1,76 @@ +{ + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "cpu": "cortex-m4", + "extra_flags": "-DARDUINO_NRF52840_FEATHER -DNRF52840_XXAA", + "f_cpu": "64000000L", + "hwids": [ + [ + "0x239A", + "0x8029" + ], + [ + "0x239A", + "0x0029" + ], + [ + "0x239A", + "0x002A" + ], + [ + "0x239A", + "0x802A" + ] + ], + "usb_product": "WisCore RAK4631 Board", + "mcu": "nrf52840", + "variant": "WisCore_RAK4631_Board", + "bsp": { + "name": "adafruit" + }, + "softdevice": { + "sd_flags": "-DS140", + "sd_name": "s140", + "sd_version": "6.1.1", + "sd_fwid": "0x00B6" + }, + "bootloader": { + "settings_addr": "0xFF000" + } + }, + "connectivity": [ + "bluetooth" + ], + "debug": { + "jlink_device": "nRF52840_xxAA", + "onboard_tools": [ + "jlink" + ], + "svd_path": "nrf52840.svd", + "openocd_target": "nrf52.cfg" + }, + "frameworks": [ + "arduino" + ], + "name": "WisCore RAK4631 Board", + "upload": { + "maximum_ram_size": 235520, + "maximum_size": 815104, + "speed": 115200, + "protocol": "nrfutil", + "protocols": [ + "jlink", + "nrfjprog", + "nrfutil", + "stlink" + ], + "use_1200bps_touch": true, + "require_upload_port": true, + "wait_for_upload_port": true + }, + "url": "https://www.rakwireless.com", + "vendor": "RAKwireless" +} From 60b76f56d9371218c1641647a67eb309d06b8da6 Mon Sep 17 00:00:00 2001 From: Wessel Nieboer Date: Wed, 4 Mar 2026 03:38:35 +0100 Subject: [PATCH 3/3] update PR #765 --- boards/keepteen_lt1.json | 2 +- boards/meshtiny.json | 2 +- boards/rak3401.json | 2 +- boards/rak4631.json | 2 +- boards/thinknode_m3.json | 2 +- boards/thinknode_m6.json | 2 +- boards/wiscore_rak4631.json | 76 ------------------------------------- 7 files changed, 6 insertions(+), 82 deletions(-) delete mode 100644 boards/wiscore_rak4631.json diff --git a/boards/keepteen_lt1.json b/boards/keepteen_lt1.json index c23b0b880..e853c6333 100644 --- a/boards/keepteen_lt1.json +++ b/boards/keepteen_lt1.json @@ -60,7 +60,7 @@ ], "name": "Keepteen LT1", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/meshtiny.json b/boards/meshtiny.json index 0418dc3bb..2e38a9cc5 100644 --- a/boards/meshtiny.json +++ b/boards/meshtiny.json @@ -55,7 +55,7 @@ ], "name": "Meshtiny", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/rak3401.json b/boards/rak3401.json index a2816a63b..a0d13f5cb 100644 --- a/boards/rak3401.json +++ b/boards/rak3401.json @@ -53,7 +53,7 @@ ], "name": "WisCore RAK3401 Board", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/rak4631.json b/boards/rak4631.json index 8d820fce6..e469b9799 100644 --- a/boards/rak4631.json +++ b/boards/rak4631.json @@ -53,7 +53,7 @@ ], "name": "WisCore RAK4631 Board", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "protocol": "nrfutil", diff --git a/boards/thinknode_m3.json b/boards/thinknode_m3.json index 617740b61..2920b82d5 100644 --- a/boards/thinknode_m3.json +++ b/boards/thinknode_m3.json @@ -53,7 +53,7 @@ ], "name": "elecrow nrf", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "use_1200bps_touch": true, diff --git a/boards/thinknode_m6.json b/boards/thinknode_m6.json index 1f91b9aa3..da07b3d8e 100644 --- a/boards/thinknode_m6.json +++ b/boards/thinknode_m6.json @@ -53,7 +53,7 @@ ], "name": "elecrow solar", "upload": { - "maximum_ram_size": 248832, + "maximum_ram_size": 235520, "maximum_size": 815104, "speed": 115200, "use_1200bps_touch": true, diff --git a/boards/wiscore_rak4631.json b/boards/wiscore_rak4631.json deleted file mode 100644 index 601974f66..000000000 --- a/boards/wiscore_rak4631.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "nrf52840_s140_v6.ld" - }, - "core": "nRF5", - "cpu": "cortex-m4", - "extra_flags": "-DARDUINO_NRF52840_FEATHER -DNRF52840_XXAA", - "f_cpu": "64000000L", - "hwids": [ - [ - "0x239A", - "0x8029" - ], - [ - "0x239A", - "0x0029" - ], - [ - "0x239A", - "0x002A" - ], - [ - "0x239A", - "0x802A" - ] - ], - "usb_product": "WisCore RAK4631 Board", - "mcu": "nrf52840", - "variant": "WisCore_RAK4631_Board", - "bsp": { - "name": "adafruit" - }, - "softdevice": { - "sd_flags": "-DS140", - "sd_name": "s140", - "sd_version": "6.1.1", - "sd_fwid": "0x00B6" - }, - "bootloader": { - "settings_addr": "0xFF000" - } - }, - "connectivity": [ - "bluetooth" - ], - "debug": { - "jlink_device": "nRF52840_xxAA", - "onboard_tools": [ - "jlink" - ], - "svd_path": "nrf52840.svd", - "openocd_target": "nrf52.cfg" - }, - "frameworks": [ - "arduino" - ], - "name": "WisCore RAK4631 Board", - "upload": { - "maximum_ram_size": 235520, - "maximum_size": 815104, - "speed": 115200, - "protocol": "nrfutil", - "protocols": [ - "jlink", - "nrfjprog", - "nrfutil", - "stlink" - ], - "use_1200bps_touch": true, - "require_upload_port": true, - "wait_for_upload_port": true - }, - "url": "https://www.rakwireless.com", - "vendor": "RAKwireless" -}