Skip to content

CircuitPython at Lick-Wilmerding

Works with

Any CircuitPython board

What is CircuitPython?

CircuitPython is a version of Python designed to run directly on a microcontroller. That means your code lives on the board itself — you write a program, save it, and it runs immediately, no compilation step or separate computer required to execute it. It is beginner-friendly, well-documented, and used by makers, artists, engineers, and students around the world.

The Boards

This wiki focuses on CircuitPython across a range of hardware. If you are just starting out, the Trinket M0 is a great first board — it is small, inexpensive, and supports the full CircuitPython feature set. As your projects grow, you might reach for something with more pins or wireless capability:

  • Feather family — a versatile line of boards in a standardized form factor, with options for Wi-Fi, Bluetooth, LoRa, and more
  • Circuit Playground — a round, all-in-one board packed with built-in sensors, LEDs, and buttons, ideal for wearables and classroom demos
  • Raspberry Pi Pico W — a powerful, low-cost board with built-in Wi-Fi, popular for networked projects

All of these boards run CircuitPython, and most of what you learn on one transfers directly to the others.

How to Use This Wiki

The wiki is organized into two main sections:

Projects — Start here if you have an idea and want to build something. Each project page walks you through the circuit, the code, and the concepts involved. You do not need to read the whole wiki first — just pick a project that interests you.

Reference — Start here if you are already working on something and need to understand how a specific library or hardware feature works. Reference pages go deeper on topics like I2C, NeoPixels, reading sensors, and connecting to Wi-Fi.

If you are not sure where to begin, the Projects section is the right place to start.

New here?

Head over to Getting Started to get CircuitPython installed, pick an editor, and run your first program. It takes about ten minutes.