---
title: "Models"
canonical_url: https://developer.repebble.com/pebbleos/docs/libraries/fuel_gauge/models/
last_updated: 2026-11-13
sdk_version: 4.44
---
# Models

Source: https://developer.repebble.com/pebbleos/docs/libraries/fuel_gauge/models/

The `FUEL_GAUGE_ESTIMATOR` choice selects the model the SOC is estimated with. Its header, included by `fuel_gauge.h`, defines its parameters (`struct pbl_fuel_gauge_estimator`) and its state (`struct pbl_fuel_gauge_estimator_state`).

| 

Model

 | 

Kconfig

 | 

Description

 |
| --- | --- | --- |
| 

[Thevenin](https://developer.repebble.com/pebbleos/docs/libraries/fuel_gauge/models/thevenin.md)

 | 

`FUEL_GAUGE_THEVENIN`

 | 

\(R\_0\) and one RC pair, extended Kalman filter

 |

- [Thevenin](https://developer.repebble.com/pebbleos/docs/libraries/fuel_gauge/models/thevenin.md)

Generated from PebbleOS [f4926c952](https://github.com/coredevices/pebbleos/commit/f4926c952bf9b82bce9e3cdb44645a59531c0ee9). This page is maintained in the pebbleos repository: [docs/libraries/fuel\_gauge/models/index.md](https://github.com/coredevices/pebbleos/blob/f4926c952bf9b82bce9e3cdb44645a59531c0ee9/docs/libraries/fuel_gauge/models/index.md).
