The Raspberry Pi Pico is a small, cheap microcontroller built around the RP2040 chip. You program it in Python with MicroPython, which makes it ideal if you're new to coding. The projects start with the onboard LED and progress to PWM, interrupts (IRQ) and state machines.