Battery-powered logging · Sleep current with RTC, active µA/MHz, ADC channels, and the SD-card save events that dominate the battery budget
In a battery-powered data logger the microcontroller wakes on a real-time clock, reads its sensors through the ADC or a serial bus, stores the readings and returns to sleep, so its sleep current with the clock running, its active current per MHz and the way it drives storage decide how long the battery lasts. Ask three things first: what the MCU draws asleep with the RTC and RAM retained, what it draws while sampling, and how much of the battery budget the storage writes will take.
Low-power microcontrollers selected as the control unit of battery-powered data loggers — sleep and stop currents with RTC, wake-up and sampling peripherals, and their interaction with SD-card or flash storage. General-purpose 8-, 16- and 32-bit MCUs, including wireless and mixed-signal MCUs, are covered on the Microcontrollers (CPU / MCU) page; complete data loggers, sensors and storage cards are outside this page except where they set the MCU's power budget.
01
Renesas lists the RL78/G23 at 41 µA/MHz in CPU operation and 210 nA in stop mode with 4 KB of SRAM retained, with a snooze-mode sequencer that it says significantly reduces power during intermittent operation. The family runs from 1.6 V to 5.5 V at up to 32 MHz, offers up to 768 KB of program flash, 48 KB of SRAM and 8 KB of data flash, an RTC, low-voltage detection, and 12-bit A/D converter channels (26 listed). [1]
Ambiq lists its Apollo3 Cortex-M4 at 6 µA/MHz executing from flash or RAM at 3.3 V and 1 µA in deep sleep with the RTC at 3.3 V, up to 48 MHz (96 MHz performance), up to 1 MB of flash and 384 KB of RAM, a 14-bit ADC with 15 selectable inputs at up to 2.67 MS/s, a temperature sensor of ±3 °C after calibration, a 32.768 kHz crystal oscillator and an operating range of 1.755–3.63 V and −40 to 85 °C. [2]
Editorial note: the two sleep figures are stated under different conditions — 210 nA in stop with 4 KB SRAM retained against 1 µA in deep sleep with the RTC — so ask each maker for sleep current under your own conditions: RTC on, the RAM you must retain, the wake sources you need and your supply voltage.
Give the supplier the logging interval, the sensors and their interfaces (analog, I²C, SPI, UART), the ADC resolution and channel count needed, the storage medium and write interval, the battery chemistry, capacity and voltage range, the target life, the temperature range, and the package and pin count you can place.
02
Bradley and Wright of Newcastle University measured an SD-card data logger built on an Atmega328P and report, in IEEE Access, that with the bare chip in sleep a 2400 mAh battery could theoretically last over 10 years, but adding an SD card cut that to 3 months; every initialisation and saving event took up to 200 ms with current spikes up to 80 mA. [3]
They found that adding a micro SD card reader raised the minimum sleep current of the Atmega328P from 120 nA (5 V, 16 MHz) and 97 nA (3.3 V, 8 MHz) to 800 µA and 750 µA; switching the card reader's ground through a BS170 MOSFET brought sleep current back down to 21.1 µA and 18.6 µA, at the cost of reinitialising the card on every wake cycle. Combining power gating with proper initialisation and timing of saves, they report a logger measuring every two seconds with a one-year battery life. [3]
Editorial calculation: a 2400 mAh battery over one year (8,760 h) allows an average of 2400 ÷ 8,760 ≈ 0.274 mA, or 274 µA. Treating one save as the worst case of 80 mA for 200 ms gives 80 × 0.2 = 16 mA·s per save, so saves alone would use the whole budget at any save interval shorter than 16 ÷ 0.274 ≈ 58 s — far above the MCU's own sleep current in the Renesas and Ambiq listings. [3] [1] [2]
03
| Block | Role in the logger | Published example |
|---|---|---|
| Real-time clock and 32.768 kHz oscillator | Wakes the MCU at each logging interval. | Apollo3: RTC and 32.768 kHz crystal oscillator; 1 µA deep sleep with RTC. [2] |
| Stop or deep-sleep mode with RAM retention | Holds state between samples. | RL78/G23: 210 nA stop with 4 KB SRAM. [1] |
| Snooze or autonomous peripheral mode | Handles intermittent work without full wake-up. | RL78/G23 snooze-mode sequencer. [1] |
| ADC | Reads analog sensors. | RL78/G23 12-bit; Apollo3 14-bit, 2.67 MS/s. [1] [2] |
| SPI and I²C | Talk to the SD card, RTC chips and digital sensors. | Apollo3: 6 I²C/SPI masters. [2] |
| Data flash | Stores settings or small records without a card. | RL78/G23: 8 KB data flash. [1] |
| GPIO for power gating | Switches the SD card or sensors off between saves. | MOSFET on the card reader ground. [3] |
04
Active and sleep current only mean something with their conditions attached — clock, voltage, RAM retained and RTC on or off — so record those next to every figure.
| Field | Published values and meaning | Ask the supplier for |
|---|---|---|
| Supply voltage (V) | RL78/G23: 1.6–5.5 V; Apollo3: 1.755–3.63 V. [1] [2] | Range across battery discharge. |
| Core clock frequency (MHz) | RL78/G23 up to 32 MHz; Apollo3 up to 48 MHz. [1] [2] | Clock used while sampling. |
| Flash memory (KB) | RL78/G23 up to 768 KB; Apollo3 up to 1 MB. [1] [2] | Program and log storage. |
| SRAM (KB) | RL78/G23 up to 48 KB; Apollo3 up to 384 KB. [1] [2] | RAM retained in sleep. |
| ADC resolution (bit) | RL78/G23 12-bit; Apollo3 14-bit. [1] [2] | Effective bits at your sample rate. |
| Operating temperature (°C) | Apollo3: −40 to 85 °C. [2] | Range for the deployment site. |
| Power consumption (active) (mA) | RL78/G23 41 µA/MHz; Apollo3 6 µA/MHz at 3.3 V. [1] [2] | Current at your clock and voltage. |
| Power consumption (sleep) (µA) | RL78/G23 0.21 µA stop; Apollo3 1 µA with RTC. [1] [2] | Current with RTC and RAM retention. |
| GPIO pins (pins) | Apollo3 BGA: 50 GPIO; WLCSP: 37. [2] | Pins for sensors and power switches. |
| Communication interfaces | Apollo3: 6 I²C/SPI masters, 2 UARTs. [2] | Buses for card, RTC and sensors. |
| Package type | RL78/G23: 30 to 128 pins; Apollo3: 81-pin BGA, 66-pin WLCSP. [1] [2] | Package and pitch. |
| ESD protection (kV) | Device ESD rating. | HBM and CDM ratings. |
05
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Logging: [interval; sensors; interfaces] Storage: [SD card or flash; write interval; power gating] MCU: [sleep current with RTC; RAM retained; active µA/MHz] Battery: [chemistry; capacity; voltage range; target life] Site: [temperature range; enclosure] Package: [pins; package type]
Shanghai TX Semiconductor lists a microcontroller (MCU) category next to its LDO, Hall-sensor and driver ICs.
Lists a microcontroller (MCU) product category alongside LDO regulators, Hall-effect sensor ICs and driver ICs; no MCU model specifications were shown on the page reviewed.
Product scope checked 2026-10-12
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
Renesas lists 210 nA in stop with 4 KB SRAM retained for the RL78/G23; Ambiq lists 1 µA in deep sleep with the RTC for Apollo3. [1] [2]
Bradley and Wright measured up to 200 ms at up to 80 mA per save and a sleep current raised to 750–800 µA by the card reader. [3]
By switching the card off between saves with a MOSFET and timing saves carefully; the Newcastle study reports one year of logging every two seconds. [3]
Sources checked 2026-10-12. Renesas and Ambiq describe their own low-power MCUs; Bradley and Wright's IEEE Access paper (Newcastle University) measures the power drawn by an MCU-based SD-card data logger.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.