diff --git a/testing/ci.sh b/testing/ci.sh
index 409e1552fdac15669636717ead2a28bb3672396b..737b6cf5a7f0447b10f84f64f8e7efca5665751d 100755
--- a/testing/ci.sh
+++ b/testing/ci.sh
@@ -20,6 +20,10 @@ OUT="$(realpath ci_out)"
 which cargo-bloat > /dev/null || cargo install cargo-bloat
 if [ -z "$OFFLINE" ]; then
     rustup toolchain add nightly
+    (
+    cd embassy/demos/picow
+    rustup target add thumbv6m-none-eabi
+    )
 fi
 
 # stable - disabled now due to async fn in Behaviour