This repository contains implementations of Raspberry Pi Pico W tutorial projects using the Pico SDK. These projects
are based on
the Freenove Ultimate Starter Kit for Raspberry Pi Pico,
but have been adapted to use the official
Raspberry Pi Pico SDK instead of the Arduino IDE. Each project is contained
in its own directory, with a CMakeLists.txt
file for building with the Pico SDK.
Note
Please note that some projects have been implemented with modifications or additional features and do not exactly match the original Freenove examples.
-
Ensure that you have set the
PICO_SDK_PATH
environment variable. This variable should point to the location of the Pico SDK on your system.export PICO_SDK_PATH=/path/to/your/pico-sdk
-
If you are using a Raspberry Pi Pico W (wireless version), you need to specify this when running CMake. Add the following option to your CMake command.
cmake -DPICO_BOARD=pico_w
- Blink (builtin)
- Blink (pin)
- Button LED
- Flowing light
- PWM LED
- Flowing meteor light
- RGB LED
- RGB gradient LED
- WS2812 (NeoPixel)
- Doorbell (active buzzer)
- Alarm (passive buzzer)
- Serial communication
- Potentiometer voltage
- Potentiometer LED
- Potentiometer RGB
- Potentiometer rainbow
- Photoresistor LED
- Thermistor temperature
- Joystick output