Charlieplexing是一种使用微控制器的三态逻辑能力来驱动大量LED、开关、微电容器或其他I/O实体的技术。它比传统的复用技术效率更高,每个I/O引脚都能够在逻辑1、逻辑0和高阻抗三种状态之间快速切换。这使得这些I/O实体可以连接在任意两个微控制器I/O之间,从而驱动比传统复用更多的LED。例如,使用4个I/O引脚,Charlieplexing可以驱动12个LED,而传统的复用只能驱动4个。Charlieplexing也有一些缺点,例如需要频繁的刷新率、峰值电流较高、需要三态逻辑引脚以及电路复杂度较高。