16-bit RL78/G23 MCU with 192 KB Flash and integrated touch
The Renesas R7F100GPH3CFB#AA0 is a 16-bit microcontroller from the RL78/G23 series, built around the RL78 core running at 32 MHz.
Peripheral set and analog integration
On-chip peripherals include a capacitive touch sensing unit, low-voltage detect (LVD), power-on reset (POR), PWM timers, and a watchdog timer (WDT). The analog subsystem provides 20 channels of 10-bit ADC, 8 channels of 12-bit ADC, and two channels of 8-bit DAC, covering most sensor-conditioning and control-loop feedback needs in a single device.
Memory sizing and firmware strategy
The 192 KB Flash is organized as 192K x 8 bits, and the 8 KB EEPROM is separate from the Flash — useful for calibration constants or configuration data that need frequent updates without wearing the program memory. The 20 KB RAM (20K x 8) is adequate for moderate-size buffers and real-time data logging. For firmware that exceeds this footprint, the RL78/G23 family offers higher-density options in the same 100-LQFP footprint.
Second-source and BOM flexibility
The closest functional peer is the R7F100GPG3CFB#AA0, which shares the same 100-LQFP package, 88 I/O, peripheral set, and 32 MHz speed. The difference is memory — the GP variant carries less Flash and RAM. If the firmware fits the smaller memory, the GP part offers a drop-in BOM alternative for cost optimization or supply diversification without a board respin.
