Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
9459e84
gpio implementation, and pin maps, mcu defs and register addresses
mark0marko Nov 19, 2025
0008512
added empty line at the end of mcu definitions files
mark0marko Nov 19, 2025
f2ff621
Merge pull request #531 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 19, 2025
980bb74
adjusted gpio port base array
mark0marko Nov 20, 2025
54a5daa
Merge pull request #532 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 20, 2025
fc1a3cd
Merge branch 'master' into new-feature/renesas-ra2e3-sdk
mark0marko Nov 20, 2025
13970ca
adc implementation
mark0marko Nov 25, 2025
e3e2cbc
Merge pull request #536 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 25, 2025
40eb9a3
i2c definitions and pin map updated
mark0marko Nov 25, 2025
08dbc8c
Merge pull request #538 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 25, 2025
68e76dd
updated mcu definitons ra2e3
mark0marko Nov 25, 2025
b4a52f4
Merge pull request #539 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 25, 2025
61b8a45
PWM implementation updated for ra2e3
mark0marko Nov 26, 2025
17875de
pclk updates in uart and spi implementations
mark0marko Nov 26, 2025
3f4d734
requested changes handled
mark0marko Nov 26, 2025
58b51a3
Merge pull request #541 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 26, 2025
8d08dbe
ONE WIRE implementatoin update
mark0marko Nov 26, 2025
bf1c692
Merge pull request #542 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 26, 2025
592fa1a
board support for fpb_ra2e3
mark0marko Nov 26, 2025
bb4c11a
initial changelog update for ra2e3
mark0marko Nov 26, 2025
353ec1a
Merge pull request #543 from MikroElektronika/new-feature/renesas-ra2…
IvanRuzavin Nov 27, 2025
a4f0be3
Merge remote-tracking branch 'origin/mikroSDK-2.17.2' into mikroSDK-2…
IvanRuzavin Nov 27, 2025
529b217
Updated mcu_definitions for RA2E3 MCUs
IvanRuzavin Nov 27, 2025
67dda79
Updated mcu_reg_addresses for RA2E3 MCUs
IvanRuzavin Nov 27, 2025
dbbaad4
Adjusted pin maps for all peripherals
IvanRuzavin Nov 27, 2025
9e350c3
Adjsuted namings for LED and BUTTON in bsp for RA2E3
IvanRuzavin Nov 27, 2025
66a695c
Removed Fixes section from 2.17.3 changelog
IvanRuzavin Nov 27, 2025
e684cf0
Added definition guards for RA4M3 to low-level implementations
IvanRuzavin Nov 27, 2025
9bced84
Merge remote-tracking branch 'origin/master' into mikroSDK-2.17.3
IvanRuzavin Nov 27, 2025
b0c8de8
Updated changelogs
IvanRuzavin Nov 27, 2025
2865686
Updated date for 2.17.3 changelog
IvanRuzavin Nov 27, 2025
0cc6da1
Fixed UART implementation for RA2E3
IvanRuzavin Dec 1, 2025
858e92d
Added comment to UART changes for RA2E3
IvanRuzavin Dec 1, 2025
9ae8a77
Update changelog/v2.17.3/changelog.md
IvanRuzavin Dec 1, 2025
b5d17cd
Update targets/arm/mikroe/renesas/include/hal_ll_mstpcr.h
IvanRuzavin Dec 1, 2025
46a8602
Update targets/arm/mikroe/renesas/include/hal_ll_mstpcr.h
IvanRuzavin Dec 1, 2025
e1a4428
Merge remote-tracking branch 'origin/master' into mikroSDK-2.17.3
IvanRuzavin Dec 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Special thanks to everyone who has helped improve and enrich mikroSDK so far. Be
- Added full support for mikroBUS modules for the Nuvoton M2354 family of MCUs
- Generated MCU definition files for the Nuvoton M2354 family
- Updated Renesas SDK support to include RA4M3 MCUs
- Updated Renesas SDK support to include RA2E3 MCUs

### [Masa Kilibarda](https://github.com/MasaKilibarda)
- Implemented the initial version of the SPI library for NXP Kinetis MCUs
Expand Down
2 changes: 1 addition & 1 deletion bsp/board/include/boards/board_fpb_ra2e3/board.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_FPB_RA2E3")
set(BOARD_PATH "include/boards/board_fpb_ra2e3")
set(MCU_CARD FALSE)
set(SHIELD FALSE)
set(SHIELD TRUE)
set(DIP_SOCKET FALSE)
endif()
100 changes: 99 additions & 1 deletion bsp/board/include/boards/board_fpb_ra2e3/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,107 @@ extern "C"
#define BOARD_NAME "Fast Prototyping Board for RA2E3 MCU Group"

#include "hal_target.h"
#include "shield.h"

// Mapping
// Only Bare Metal support is available for this board at the moment
#define ARDUINO_CONNECTOR_A0 GPIO_P000
#define ARDUINO_CONNECTOR_A1 GPIO_P001
#define ARDUINO_CONNECTOR_A2 GPIO_P002
#define ARDUINO_CONNECTOR_A3 GPIO_P012
#define ARDUINO_CONNECTOR_A4 GPIO_P013
#define ARDUINO_CONNECTOR_A5 GPIO_P014
#define ARDUINO_CONNECTOR_D0 GPIO_P110
#define ARDUINO_CONNECTOR_D1 GPIO_P109
#define ARDUINO_CONNECTOR_D2 GPIO_P409
#define ARDUINO_CONNECTOR_D3 GPIO_P111
#define ARDUINO_CONNECTOR_D4 GPIO_P301
#define ARDUINO_CONNECTOR_D5 GPIO_P302
#define ARDUINO_CONNECTOR_D6 GPIO_P500
#define ARDUINO_CONNECTOR_D7 GPIO_P206
#define ARDUINO_CONNECTOR_D8 GPIO_P112
#define ARDUINO_CONNECTOR_D9 GPIO_P104
#define ARDUINO_CONNECTOR_D10 GPIO_P103
#define ARDUINO_CONNECTOR_D11 GPIO_P101
#define ARDUINO_CONNECTOR_D12 GPIO_P100
#define ARDUINO_CONNECTOR_D13 GPIO_P102
#define ARDUINO_CONNECTOR_SCL GPIO_P400
#define ARDUINO_CONNECTOR_SDA GPIO_P401

#define HEADER_CONNECTOR_D0 GPIO_P110
#define HEADER_CONNECTOR_D1 GPIO_P109
#define HEADER_CONNECTOR_D2 GPIO_P409
#define HEADER_CONNECTOR_D3 GPIO_P111
#define HEADER_CONNECTOR_D4 GPIO_P301
#define HEADER_CONNECTOR_D5 GPIO_P302
#define HEADER_CONNECTOR_D6 GPIO_P500
#define HEADER_CONNECTOR_D7 GPIO_P206
#define HEADER_CONNECTOR_D8 GPIO_P112
#define HEADER_CONNECTOR_D9 GPIO_P104
#define HEADER_CONNECTOR_D10 GPIO_P103
#define HEADER_CONNECTOR_D11 GPIO_P101
#define HEADER_CONNECTOR_D12 GPIO_P100
#define HEADER_CONNECTOR_D13 GPIO_P102
#define HEADER_CONNECTOR_D14 GPIO_P000
#define HEADER_CONNECTOR_D15 GPIO_P001
#define HEADER_CONNECTOR_D16 GPIO_P002
#define HEADER_CONNECTOR_D17 GPIO_P012
#define HEADER_CONNECTOR_D18 GPIO_P014 // This pin doesn't have SCL functionality, but routed to SCL pin on click shield mikrobus.
#define HEADER_CONNECTOR_D19 GPIO_P013 // This pin doesn't have SDA functionality, but routed to SDA pin on click shield mikrobus.

#define HEADER_CONNECTOR_J3_D1 GPIO_P300
#define HEADER_CONNECTOR_J3_D2 GPIO_P301
#define HEADER_CONNECTOR_J3_D3 GPIO_P302
#define HEADER_CONNECTOR_J3_D4 GPIO_P200
#define HEADER_CONNECTOR_J3_D5 GPIO_P201
#define HEADER_CONNECTOR_J3_D6 // Pin not routed.
#define HEADER_CONNECTOR_J3_D7 GPIO_P206
#define HEADER_CONNECTOR_J3_D8 GPIO_P207
#define HEADER_CONNECTOR_J3_D9 GPIO_P208
#define HEADER_CONNECTOR_J3_D10 GPIO_P913
#define HEADER_CONNECTOR_J3_D11 GPIO_P914
#define HEADER_CONNECTOR_J3_D12 GPIO_P915
#define HEADER_CONNECTOR_J3_D13 GPIO_P407
#define HEADER_CONNECTOR_J3_D14 GPIO_P408
#define HEADER_CONNECTOR_J3_D15 GPIO_P409
#define HEADER_CONNECTOR_J3_D16 // Pin not routed.
#define HEADER_CONNECTOR_J3_D17 GPIO_P212
#define HEADER_CONNECTOR_J3_D18 GPIO_P213
#define HEADER_CONNECTOR_J3_D19 // Pin not routed.
#define HEADER_CONNECTOR_J3_D20 GPIO_P214
#define HEADER_CONNECTOR_J3_D21 GPIO_P215
#define HEADER_CONNECTOR_J3_D22 // Pin not routed.
#define HEADER_CONNECTOR_J3_D23 GPIO_P400
#define HEADER_CONNECTOR_J3_D24 GPIO_P401

#define HEADER_CONNECTOR_J4_D1 GPIO_P108
#define HEADER_CONNECTOR_J4_D2 GPIO_P109
#define HEADER_CONNECTOR_J4_D3 GPIO_P110
#define HEADER_CONNECTOR_J4_D4 GPIO_P111
#define HEADER_CONNECTOR_J4_D5 GPIO_P112
#define HEADER_CONNECTOR_J4_D6 // Pin not routed.
#define HEADER_CONNECTOR_J4_D7 // Pin not routed.
#define HEADER_CONNECTOR_J4_D8 GPIO_P104
#define HEADER_CONNECTOR_J4_D9 GPIO_P103
#define HEADER_CONNECTOR_J4_D10 GPIO_P102
#define HEADER_CONNECTOR_J4_D11 GPIO_P101
#define HEADER_CONNECTOR_J4_D12 GPIO_P100
#define HEADER_CONNECTOR_J4_D13 GPIO_P500
#define HEADER_CONNECTOR_J4_D14 GPIO_P015
#define HEADER_CONNECTOR_J4_D15 GPIO_P014
#define HEADER_CONNECTOR_J4_D16 GPIO_P013
#define HEADER_CONNECTOR_J4_D17 GPIO_P012
#define HEADER_CONNECTOR_J4_D18 // Pin not routed.
#define HEADER_CONNECTOR_J4_D19 // Pin not routed.
#define HEADER_CONNECTOR_J4_D20 GPIO_P011
#define HEADER_CONNECTOR_J4_D21 GPIO_P010
#define HEADER_CONNECTOR_J4_D22 GPIO_P002
#define HEADER_CONNECTOR_J4_D23 GPIO_P001
#define HEADER_CONNECTOR_J4_D24 GPIO_P000

#define BUTTON1 GPIO_P200

#define LED1 GPIO_P213
#define LED2 GPIO_P914

#ifdef __cplusplus
}
Expand Down
41 changes: 0 additions & 41 deletions changelog/v2.17.2/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,47 +85,6 @@ Support added for following hardware:
+ **[2025-12-15](./new_hw/2025-12-15.md)**
+ **[2025-12-16](./new_hw/2025-12-16.md)**
+ **[2025-12-17](./new_hw/2025-12-17.md)**
+ **[2025-12-18](./new_hw/2025-12-18.md)**
+ **[2025-12-19](./new_hw/2025-12-19.md)**
+ **[2025-12-22](./new_hw/2025-12-22.md)**
+ **[2025-12-23](./new_hw/2025-12-23.md)**
+ **[2025-12-24](./new_hw/2025-12-24.md)**
+ **[2025-12-25](./new_hw/2025-12-25.md)**
+ **[2025-12-26](./new_hw/2025-12-26.md)**
+ **[2025-12-29](./new_hw/2025-12-29.md)**
+ **[2025-12-30](./new_hw/2025-12-30.md)**
+ **[2025-12-31](./new_hw/2025-12-31.md)**
+ **[2026-01-01](./new_hw/2026-01-01.md)**
+ **[2026-01-02](./new_hw/2026-01-02.md)**
+ **[2026-01-05](./new_hw/2026-01-05.md)**
+ **[2026-01-06](./new_hw/2026-01-06.md)**
+ **[2026-01-07](./new_hw/2026-01-07.md)**
+ **[2026-01-08](./new_hw/2026-01-08.md)**
+ **[2026-01-09](./new_hw/2026-01-09.md)**
+ **[2026-01-12](./new_hw/2026-01-12.md)**
+ **[2026-01-13](./new_hw/2026-01-13.md)**
+ **[2026-01-14](./new_hw/2026-01-14.md)**
+ **[2026-01-15](./new_hw/2026-01-15.md)**
+ **[2026-01-16](./new_hw/2026-01-16.md)**
+ **[2026-01-19](./new_hw/2026-01-19.md)**
+ **[2026-01-20](./new_hw/2026-01-20.md)**
+ **[2026-01-21](./new_hw/2026-01-21.md)**
+ **[2026-01-22](./new_hw/2026-01-22.md)**
+ **[2026-01-23](./new_hw/2026-01-23.md)**
+ **[2026-01-26](./new_hw/2026-01-26.md)**
+ **[2026-01-27](./new_hw/2026-01-27.md)**
+ **[2026-01-28](./new_hw/2026-01-28.md)**
+ **[2026-01-29](./new_hw/2026-01-29.md)**
+ **[2026-01-30](./new_hw/2026-01-30.md)**
+ **[2026-02-02](./new_hw/2026-02-02.md)**
+ **[2026-02-03](./new_hw/2026-02-03.md)**
+ **[2026-02-04](./new_hw/2026-02-04.md)**
+ **[2026-02-05](./new_hw/2026-02-05.md)**
+ **[2026-02-06](./new_hw/2026-02-06.md)**
+ **[2026-02-09](./new_hw/2026-02-09.md)**
+ **[2026-02-10](./new_hw/2026-02-10.md)**
+ **[2026-02-11](./new_hw/2026-02-11.md)**
+ **[2026-02-12](./new_hw/2026-02-12.md)**

---

Expand Down
108 changes: 108 additions & 0 deletions changelog/v2.17.3/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
<p align="center">
<img src="http://www.mikroe.com/img/designs/beta/logo_small.png?raw=true" alt="MikroElektronika"/>
</p>

---

**[BACK TO MAIN FILE](../../changelog.md)**

---

# `v2.17.3`

+ released: 2025-12-18

## Changes

- [`v2.17.3`](#v2173)
- [Changes](#changes)
- [RENESAS](#renesas)
- [NEW HARDWARE](#new-hardware)

### <font color=red>RENESAS</font>

**RA2E3 MCUs supported!**

| MCU |
| :------------: |
| R7FA2E3052DFJ |
| R7FA2E3052DFL |
| R7FA2E3052DNE |
| R7FA2E3052DNH |
| R7FA2E3053CFJ |
| R7FA2E3053CFL |
| R7FA2E3053CNE |
| R7FA2E3053CNH |
| R7FA2E3072DFJ |
| R7FA2E3072DFL |
| R7FA2E3072DNE |
| R7FA2E3072DNH |
| R7FA2E3073CFJ |
| R7FA2E3073CFL |
| R7FA2E3073CNE |
| R7FA2E3073CNH |

**Supported modules:**

+ ADC (Full module support)
+ SPI (Full module support)
+ UART (Full module support)
+ I2C (Full module support)
+ PWM (Full module support)
+ GPIO (Full module support)
+ 1-Wire (Full module support)

### NEW HARDWARE

> NOTE:
>> If any new hardware was added to current version, it will be listed here.

Support added for following hardware:

+ **[2025-12-18](./new_hw/2025-12-18.md)**
+ **[2025-12-19](./new_hw/2025-12-19.md)**
+ **[2025-12-22](./new_hw/2025-12-22.md)**
+ **[2025-12-23](./new_hw/2025-12-23.md)**
+ **[2025-12-24](./new_hw/2025-12-24.md)**
+ **[2025-12-25](./new_hw/2025-12-25.md)**
+ **[2025-12-26](./new_hw/2025-12-26.md)**
+ **[2025-12-29](./new_hw/2025-12-29.md)**
+ **[2025-12-30](./new_hw/2025-12-30.md)**
+ **[2025-12-31](./new_hw/2025-12-31.md)**
+ **[2026-01-01](./new_hw/2026-01-01.md)**
+ **[2026-01-02](./new_hw/2026-01-02.md)**
+ **[2026-01-05](./new_hw/2026-01-05.md)**
+ **[2026-01-06](./new_hw/2026-01-06.md)**
+ **[2026-01-07](./new_hw/2026-01-07.md)**
+ **[2026-01-08](./new_hw/2026-01-08.md)**
+ **[2026-01-09](./new_hw/2026-01-09.md)**
+ **[2026-01-12](./new_hw/2026-01-12.md)**
+ **[2026-01-13](./new_hw/2026-01-13.md)**
+ **[2026-01-14](./new_hw/2026-01-14.md)**
+ **[2026-01-15](./new_hw/2026-01-15.md)**
+ **[2026-01-16](./new_hw/2026-01-16.md)**
+ **[2026-01-19](./new_hw/2026-01-19.md)**
+ **[2026-01-20](./new_hw/2026-01-20.md)**
+ **[2026-01-21](./new_hw/2026-01-21.md)**
+ **[2026-01-22](./new_hw/2026-01-22.md)**
+ **[2026-01-23](./new_hw/2026-01-23.md)**
+ **[2026-01-26](./new_hw/2026-01-26.md)**
+ **[2026-01-27](./new_hw/2026-01-27.md)**
+ **[2026-01-28](./new_hw/2026-01-28.md)**
+ **[2026-01-29](./new_hw/2026-01-29.md)**
+ **[2026-01-30](./new_hw/2026-01-30.md)**
+ **[2026-02-02](./new_hw/2026-02-02.md)**
+ **[2026-02-03](./new_hw/2026-02-03.md)**
+ **[2026-02-04](./new_hw/2026-02-04.md)**
+ **[2026-02-05](./new_hw/2026-02-05.md)**
+ **[2026-02-06](./new_hw/2026-02-06.md)**
+ **[2026-02-09](./new_hw/2026-02-09.md)**
+ **[2026-02-10](./new_hw/2026-02-10.md)**
+ **[2026-02-11](./new_hw/2026-02-11.md)**
+ **[2026-02-12](./new_hw/2026-02-12.md)**

---

**[BACK TO MAIN FILE](../../changelog.md)**

---
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
"display-name": "mikroSDK",
"description": "MikroSDK 2.0 is an embedded software development framework designed to simplify and accelerate application development on Mikroe hardware platform, specifically for Click Boards and other extension board drivers, on a broad range of microcontroller vendors and architectures. It includes peripheral libraries and drivers, middleware, board support, and application layer libraries among others.",
"icon": "images/icon-mikroSDK.png",
"manifest-version": "1.0.37"
"manifest-version": "1.0.38"
}
2 changes: 1 addition & 1 deletion platform/mikrosdk_version/include/mikrosdk_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ extern "C"{
* @note changes in patch version indicate smaller updates,
* bug fixes and improvements
*/
#define mikroSDK_PATCH_VERSION 2
#define mikroSDK_PATCH_VERSION 3

/**
* @brief mikroSDK_GET_VERSION
Expand Down
Loading