BlinkSync
A dual-core program for RP2350 and RP2040
Description
This program demonstrates how to run a dual-core program on the RP2040 and RP2350.
It re-uses:
-
BlinkPlus to run on core 0
-
SignalSync to run on core 1
Necessary changes (in directory BlinkSync):
-
In
SignalSync.mod:- remove
Mainfrom the IMPORT list - remove heartbeat thread (only one LED on Pico/Pico2)
- export the
Runprocedure
- remove
-
In
BlinkPlus.mod:- import module
SignalSync - add to the start-up code:
Cores.StartCoreOne(SignalSync.Run, Main.ConfigC1) - import module
Each core installs and runs its own kernel, and the threads print out to the serial terminal assigned to the corresponding core as configured my module Main.
Further Reading
Repository
<repo>/examples/v3.1/rpi/pico/BlinkSync<repo>/examples/v3.1/rpi/pico2/BlinkSync
Last updated: 18 May 2026