RL78/G23 16-bit MCU with 768 KB Flash and capacitive touch
The Renesas R7F100GFN2DFP#AA0 is a 16-bit RL78/G23 microcontroller running at 32 MHz, built around the RL78 core. It carries 768 KB of Flash program memory, 48 KB of RAM, and 8 KB of EEPROM, all on-chip. The peripheral set includes capacitive touch sensing, a 12-bit ADC with up to 10 channels, a dual 8-bit DAC, and serial interfaces covering CSI, I²C, LINbus, SPI, and UART/USART. Operating from 1.6 V to 5.5 V over -40°C to 85°C, it targets industrial control, building automation, and HMI panels that need a single-chip sensor-and-actuator controller.
32 MHz core and memory sizing for the BOM
The 32 MHz clock is the RL78 core's rated speed — enough for real-time control loops and protocol handling without an external oscillator, since the internal oscillator is the default clock source. The 768 KB Flash holds a full application stack plus a bootloader; 48 KB RAM supports moderate data buffering and RTOS task stacks. The 8 KB EEPROM is a separate data Flash array for calibration constants and configuration parameters that survive resets — no external serial EEPROM needed, which saves a BOM line and board area.
A supply range of 1.6 V to 5.5 V means this MCU runs directly from a single Li-ion cell (down to its discharge floor) or a 5 V industrial rail without a separate LDO.
