Skip to content

lvgl/lv_port_renesas_ek-ra8d1_gcc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6c8ab01 · Mar 28, 2025
Mar 21, 2025
Aug 27, 2024
Mar 17, 2025
May 29, 2024
May 29, 2024
Mar 28, 2025
May 13, 2024
Jul 10, 2024
May 13, 2024
May 14, 2024
Jun 19, 2024
May 13, 2024
May 29, 2024
Mar 20, 2025
Mar 21, 2025
Dec 10, 2024
Mar 24, 2025
Mar 17, 2025
Mar 21, 2025

Repository files navigation

LVGL ported to Renesas EK-RA8D1

Overview

The EK-RA8D1 evaluation kit enables users to effortlessly evaluate the features of the RA8D1 MCU Group and develop embedded systems applications using Renesas’ Flexible Software Package (FSP) and e2 studio IDE. Utilize rich on-board features along with your choice of popular ecosystem add-ons to bring your big ideas to life.

The MCU has a Cortex-M85 core which utilizes the Helium (SIMD) instruction set of Arm. Besides that the chip is equipped with a GPU (called DAVE2D) to off load the MCU.

Buy

You can purchase the Renesas EK-RA8D1 board from many distributors. See the sources at https://renesas.com/ek-ra8d1

Benchmark

During the benchmark 2 frame buffer were used in the external SRRAM. LVGL was configured to LV_DISPLAY_RENDER_MODE_DIRECT and the buffer were swapped on VSYNC to avoid tearing.

As observed in the video, the FPS only drops in highly complex scenarios, while CPU usage remains low. For instance, when multiple ARGB images were rotated, the FPS dropped to 12 and the rendering time increased to 66 ms, but the CPU usage stayed at 10%. Using software rendering only the FPS would be significantly lower, and the CPU usage would peak at 100%.

Check out EK-RA8D1 in action, running LVGL's benchmark demo: image

Specification

CPU and Memory

  • MCU: R7FA8D1BHECBD (Cortex-M85, 480MHz)
  • RAM: 1MB internal, 64MB external SDRAM
  • Flash: 2MB internal, 64MB External Octo-SPI Flash
  • GPU: Dave2D

Display and Touch

  • Resolution: 480x854
  • Display Size: 4.5”
  • Interface: 2-lane MIPI
  • Color Depth: 24-bit
  • Technology: IPS
  • DPI: 217 px/inch
  • Touch Pad: Capacitive

Connectivity

  • Camera expansion board
  • Micro USB device cable (type-A male to micro-B male)
  • Micro USB host cable (type-A male to micro-B male)
  • Ethernet patch cable

Getting started

Hardware setup

  • Attach the MIPI LCD PCB to the main PCB
  • On SW1 DIP switched (middle of the board) 7 should be ON, all others are OFF
  • Connect the USB cable to the Debug1 (J10) connector

Software setup

  • Get e2studio (Eclipse based Renesas IDE) and the latest FSP (Flexible Software Package, the SDK of Renesas) from https://github.com/renesas/fsp/releases. FSPs are backward compatible so when prompted, feel free to selected the latest FSP.

  • Clone this repository with the following command:

    git clone https://github.com/lvgl/lv_port_renesas_ek-ra8d1.git --recurse-submodules
    

    Downloading the .zip from GitHub doesn't work as it doesn't download the submodules.

  • Note: Debug printf output is via the Jlink VCOM port, 921600 8,n,1

  • To learn more about Renesas's RA family check out this section of the documentation.

Contribution and Support

If you find any issues with the development board feel free to open an Issue in this repository. For LVGL related issues (features, bugs, etc) please use the main lvgl repository.

If you found a bug and found a solution too please send a Pull request. If you are new to Pull requests refer to Our Guide to learn the basics.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published