Overview
Description
RL78/D1A microcontrollers have a built-in sound generator which can set a volume level and tone frequency of 100 Hz to 6 kHz and has an automatic volume decrement function, up to four channels of stepper motor controller/driver which can set an 8-bit precision (pseudo 9-bit precision using a 1-bit addition function) pulse width (PWM output), and an LCD controller/driver which supports up to 216 segments. The 128-pin version has a built-in LCD bus interface and two channels of CAN, and expanded flash memory/RAM up to a maximum of 512 KB/24 KB, making these microcontrollers ideal for low-end instrument cluster.
Features
- CPU: RL78 core, Max. 32MHz
- Voltage: 2.7V to 5.5V
- Package: 48 to 128-pin LFQFP
- Memory: SRAM Max. 24KB, Program Flash Max. 512KB
- Timer: 16-bit Timer (ch) x 24, Watchdog Timer (ch) x 1, Interval Timer x 1 ch, Wakeup Timer x 1ch
- PWM: PWM Output x 21
- Analog function: 10-bit A/D Converter (ch) x 9
- On-chip Oscillator Freq. (MHz): 32M, 24M, 16M, 12M, 8M, 4M Low-speed Oscillator 15kHz
- Others: PLL, RTC, Power-On Reset, Low Voltage Detection
Comparison
Applications
Design & Development
Software & Tools
Sample Code
Models
ECAD Models
Schematic symbols, PCB footprints, and 3D CAD models from SamacSys can be found by clicking on the CAD Model links in the Product Options table. If a symbol or model isn't available, it can be requested directly from SamacSys.

Support
Support Communities
Support Communities
-
how to program LCD segment display using RL78/D1A
Hi, I am using RL78/D1A and with LCD segment display. I am using 1/3 bias. I have 4 COM segments and 48 Segment. I have initialized LCD using code generator available in e2studio. The LCD display data memory is mapped at F0300H to F032FH(from SEG0 ...
Jun 9, 2021 -
RL78/D1A/R5F10DPLL
I am using RL78/D1A/R5F10DPLL target board, I am unable find the R5F10DPLL part in Applilet3 for code generation. Kindly suggest any alternative for code generator Thanks & regards, Keshav
Aug 26, 2021 -
Need to change option bytes in RL78/D1A (R5F10DMJ) Controller
Dear all, I am using the RL78/D1A (R5F10DMJ) Controller for my device. I want to set the LVD in Option Byte (000C1H) using self programming method. I am unable to use boot swap method due to some data available in 0x020C1 location. Kindly suggest any solution to change ...
Jun 3, 2024
FAQs
-
RL78 Family: Reset signal generated by the power-on reset circuit (POR)
... in the electrical characteristics, keep the system in the reset state using the voltage detector (LVD) or controlling the externally input reset signal. Suitable Products RL78/D1A, RL78/F12, RL78/F13, RL78/F14, RL78/F15, RL78/F23, RL78/F24, RL78/G10, RL78 ...
Apr 28, 2025 -
RL78 Family: Relationship between A/D Conversion Resolution and A/D Conversion Time
... G24Group C: RL78/G1A, RL78/G1P, RL78/I1D, RL78/L1CGroup D: RL78/F23, RL78/F24, RL78/L1AGroup E: RL78/D1A, RL78/F12, RL78/F13, RL78/F14, RL78/F15, RL78/G10, RL78/G11, RL78/G12, RL78 ...
Nov 12, 2024 -
Tell me the points to be aware of when using the RL78 Code Generator with the WDT.
In the RL78 Code Generator, the Watchdog Timer (WDT) is set to 'Enabled' by default, as shown in the diagram below. To avoid unintended resets by the WDT, please either select 'Disabled' for the 'Watchdog Timer Operation Setting' or add a program to clear the Watchdog Timer counter.
Dec 10, 2024