Skip to content

Commit d3c5a82

Browse files
DanielCao0danielRAKwirelesspre-commit-ci-lite[bot]
authored
fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error (#11552)
* fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error * feat(board): RAK3112 add WisBlock module pin definitions to pins_arduino.h * fix(board): Update RAK3112 flash mode and boot settings for improved performance * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: Daniel.Cao <daniel.cao@rakwireless.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent aab542d commit d3c5a82

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

boards.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50805,10 +50805,12 @@ rakwireless_rak3112.build.dfu_on_boot=0
5080550805
rakwireless_rak3112.build.f_cpu=240000000L
5080650806
rakwireless_rak3112.build.flash_size=16MB
5080750807
rakwireless_rak3112.build.flash_freq=80m
50808-
rakwireless_rak3112.build.flash_mode=dio
50809-
rakwireless_rak3112.build.boot=dio
50808+
rakwireless_rak3112.build.flash_mode=qio
50809+
rakwireless_rak3112.build.boot=qio
5081050810
rakwireless_rak3112.build.partitions=default
5081150811
rakwireless_rak3112.build.defines=
50812+
rakwireless_rak3112.build.psram_type=opi
50813+
rakwireless_rak3112.build.memory_type={build.boot}_{build.psram_type}
5081250814

5081350815
rakwireless_rak3112.menu.PSRAM.enabled=Enabled
5081450816
rakwireless_rak3112.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM

variants/rakwireless_rak3112/pins_arduino.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,17 @@ static const uint8_t SCK = 13;
4747
#define LORA_BUSY 48
4848
#define LORA_IRQ LORA_DIO1
4949

50+
// For WisBlock modules, see: https://docs.rakwireless.com/Product-Categories/WisBlock/
51+
#define WB_IO1 21
52+
#define WB_IO2 14
53+
#define WB_IO3 41
54+
#define WB_IO4 42
55+
#define WB_IO5 38
56+
#define WB_IO6 39
57+
#define WB_A0 1
58+
#define WB_A1 2
59+
#define WB_CS 12
60+
#define WB_LED1 46
61+
#define WB_LED2 45
62+
5063
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)