# Klipper and Multiple ADC Channels

**URL:** <https://klipper.discourse.group/t/klipper-and-multiple-adc-channels/25103>\
**Category:** Developers\
**Created:** [October 27, 2025, 1:15am UTC](https://klipper.discourse.group/t/klipper-and-multiple-adc-channels/25103 "2025-10-27T01:15:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![3dcoded](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/3dcoded/32/20297_2.png) [@3dcoded](https://klipper.discourse.group/u/3dcoded)\
**Post date:** [October 27, 2025, 1:15am UTC](https://klipper.discourse.group/t/klipper-and-multiple-adc-channels/25103/1 "2025-10-27T01:15:11Z")

</div>

Hi!

I’m working on a project and am wondering how Klipper handles pins that are connected to three ADC channels (e.g. `ADC123_IN11`). Particularly, using [this](https://www.st.com/resource/en/datasheet/stm32f205rb.pdf) datasheet, page 47, say I have the following pinout:

- Sensor 1 → `PC1/ADC123_IN11`
- Sensor 2 → `PC2/ADC123_IN12`
- Sensor 3 → `PC3/ADC123_IN13`

Can I simply setup that pin (`PC1/2/3`) as an ADC in Klipper and read from it? Or do I have to somehow tell Klipper which ADC channel to use?

Any help would be appreciated!

---

<div class="post-metadata">

**Author:** ![nefelim4ag](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/nefelim4ag/32/2387_2.png) [@nefelim4ag](https://klipper.discourse.group/u/nefelim4ag)\
**Post date:** [October 27, 2025, 1:24am UTC](https://klipper.discourse.group/t/klipper-and-multiple-adc-channels/25103/2 "2025-10-27T01:24:20Z")

</div>

IIRC, it is solved underneath.

> <https://github.com/Klipper3d/klipper/blob/master/src/stm32/adc.c#L132>

ADC internally polled for the data; there is no stream/continuous conversion.

And high-level code simply schedules the queries:

> <https://github.com/Klipper3d/klipper/blob/master/src/adccmds.c#L25>

So, you should have no problem doing so, as long as those pins are correctly defined within the code.

---

<div class="post-metadata">

**Author:** ![3dcoded](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/3dcoded/32/20297_2.png) [@3dcoded](https://klipper.discourse.group/u/3dcoded)\
**Post date:** [October 27, 2025, 12:07pm UTC](https://klipper.discourse.group/t/klipper-and-multiple-adc-channels/25103/3 "2025-10-27T12:07:22Z")

</div>

Thank you!
