Extending CircuitPython with Native Modules - Part 1

For CircuitPython Day 2025, I installed CircuitPython on an unsupported board . I then went on to write a Python-based driver for the AT42QT2120, late last year, and published it to the Community Bundle . This year, for CircuitPython Day 2026 , I wanted to get closer to the metal and write a module in C that I could call from CircuitPython. Initially, I'd hoped this would be a single article, but…