EK-RA4M2 board specification
Description
Is there a chance on adding the EK-RA4M2 dev board of Renesas to the renesas-ra port? Or is there any information on how to add a new processor and board to this port? I searched already for any kind of information but I only found some defines to EK-RA4M3.
Code Size
No response
Implementation
I hope the MicroPython maintainers or community will implement this feature
Code of Conduct
Yes, I agree
Porting MicroPython to Renesas RA4M1 and RA6M2
Hi,
I am Saori Nakamura from Renesas Electronics.
We ported MicroPython to our Cortex-M4 based Microcontroller, RA4M1 and RA6M2.
Now we are planning to submit pull request.
If there is something we should consider, would you please let us know?
We confirmed Contributor Guideline and #5449.
In our case, the answers for the items listed in #5449 are as followings.
-
are the chips widely available to the public and will they be for the foreseeable future?
=> Yes.
Access the pages and click “Buy / Quote” of “Product Options”, you can find many distributors.
RA4M1:
https://www.renesas.com/us/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra4m1-32-bit-microcontrollers-48mhz-arm-cortex-m4-and-lcd-controller-and-cap-touch-hmi
RA6M2:
https://www.renesas.com/us/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra6m2-32-bit-microcontrollers-120mhz-medium-size-memory-integration-and-ethernet
And, “RA” series is part of the Renesas Product Longevity Program (PLP).
https://www.renesas.com/us/en/support/product-longevity-program-plp -
are development boards easily available?
=> Yes. RA is already widely available and will be even more in the future.
RA4M1 Clicker board:
https://www.mikroe.com/ra4m1-clicker
Also, the boards are easily available from Digi-key, Mouser, and etc.
EK-RA6M2:
https://www.renesas.com/us/en/buy-sample/check-inventory/result?show_price=1&partno=RTK7EKA6M2S00001BU&exact=1
The boards are easily available from many distributors. -
is the toolchain open source (or at least free to obtain)?
=> Yes. GCC is used and it is available .
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads -
are there plans to support multiple MCUs/SoCs?
=> Yes, it is our intention to extend MiroPython support to multiple groups within the RA MCU lineup, and also potentially to other Renesas MCU families. -
will there be someone around for the long term to maintain this port?
=> Yes, it is our intention to offer long term maintenance of this port, in line with Renesas’ usual policy of customer care. -
the license (and copyright) must be appropriate.
=> Yes, the license follows https://docs.micropython.org/en/latest/license.html -
support for a new device must be sustainable in the long term (that's a general remark).
=> Yes, we fully agree, please refer to 5. -
a new port should ideally not touch any files in any directory except the new port directory (and any new submodules), so fixes/updates to the core (py/, extmod/, etc) should be in separate PR's
=> Yes. -
the new port name should be generic enough in scope to encompass new MCUs from the same family in the future
=> Yes, we fully agree and this is our intention.
The ported codes follow the Code Conventions and we applied the test suite included this package and confirmed the results.