A small SDK-free Raspberry Pi Pico project written in C.
If you use Homebrew, you can run:
brew install --cask gcc-arm-embedded
Otherwise, download it from the ARM developer site here.
If you have GNU Make installed, just run make in the root project directory. Build files are written to the build folder.
- Hold down the BOOTSEL button on your Pico.
- While holding the button, plug the Pico into your computer via USB.
- Release the BOOTSEL button after it connects.
- Drag and drop (or copy/paste) the build/blink.uf2 file onto the Pico drive.
- Stage 2 boot – using the execute-in-SRAM approach.
- Basic setup of vector table, clocks (XOSC), watchdog, and timer interrupts.
- Blink using a timer interrupt.
- dwelch67/raspberrypi-pico
- dougsummerville/Bare-Metal-Raspberry-PI-Pico
- mickey-happygolucky/PiPico-Baremetal
- mavaneerden/pi-pico-bare-metal
This project is licensed under the MIT License – see the LICENSE file for details.