Hi all,
I’m developing custom firmware for the RAK7201V2 (WisNode Button 4K) using the RUI3 BSP, since the V2 is built on a RAK3172 (STM32WLE5). I’ve got the RUI3 Arduino toolchain set up and can build/flash against the RAK3172 variant fine.
What I’m missing is the board-level pin mapping between the RAK3172 module and the RAK7201V2’s peripherals. Specifically, which RAK3172 GPIOs connect to:
- the four buttons
- the status LEDs (RGB + the blue battery-indicator LEDs)
- the battery charger status line
- USB / UART lines used for DFU
I understand RAK doesn’t publish the full RAK7201V2 schematic, and that’s fine — I don’t need the schematic or the stock app source. Just the GPIO assignments for the items above would be enough for me to bring up my own application layer. Even a partial list (buttons + LEDs) would unblock me.
One related question: can the RUI3 bootloader on the V2 be preserved through a custom-app flash, or does custom firmware require re-flashing the bootloader over SWD? Wanting to confirm the recovery path before I start.
Thanks in advance!