A small SDK-free Raspberry Pi Pico project written in C.
If you use Homebrew, you can run:
brew install --cask gcc-arm-embeddedOtherwise, 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.