# Extra switches now customizable from webconf

**URL:** <https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765>\
**Category:** Software Updates\
**Created:** [February 26, 2019, 9:01pm UTC](https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765 "2019-02-26T21:01:20Z")\
**Posts on this page:** 1\
**Showing post:** 65

<div class="post-metadata">

**Author:** ![jofemodo](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/jofemodo/32/2_2.png) [@jofemodo](https://discourse.zynthian.org/u/jofemodo)\
**Post date:** [May 8, 2021, 6:12pm UTC](https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765/65 "2021-05-08T18:12:41Z")

</div>

> [@wanthalf](#):
>
> why is it a problem to deal with both an MCP and native GPIO at the same time… I already noticed that multiple MCPs are not supported either (yet?).

It’s not a “real problem”. It could be done, but current code doesn’t allow it because until now nobody tried this combination. That’s all 😉

Currently you can use these configurations:

- 1 or 2 x MCP23017 (interrupts)
- RBPi GPIO for switches & encoders (interrupts) + MCP23008 for switches (polling)

I must apologize because the zyncoder.c code is a mess. It was one of the first pieces of zynthian and it needs a deep refactorization, but as it works quite well and it’s highly critical, i’ve no incentive for prioritizing the task. Mr @riban is pushing to me for doing the task, so perhaps you could joint your forces and increase the pushing … or do the task!!! 🤣

Regards,

---

_[View the full topic](https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765)._
