Skip to content

track(platform): validate RP2040 / Pico FastLED build support #387

Closed

Description

@zackees

Context

FastLED/FastLED#1221 asks for RP2040 / Raspberry Pi Pico support with ArduinoCore. fbuild has RP2040/RP2350 toolchain and platform fixtures, so this should be reconciled with current FastLED support and recorded in fbuild.

Source FastLED issues

Acceptance criteria

  • Run current FastLED minimal builds with fbuild for representative RP2040 and RP2350 targets.
  • Confirm the ArduinoCore/toolchain path used by fbuild matches the intended RP2040 support path.
  • Add or update fbuild smoke coverage if Pico-specific board metadata is missing or too generic.
  • Record any remaining FastLED-side platform/runtime blockers separately from fbuild build support.
  • Comment back on the source FastLED issue with the fbuild evidence or blocker.

Activity

  1. added
    enhancementNew feature or request
    priority: p2Valuable later follow-up after core path is working
    trackingUmbrella or tracking issue
    on Jun 3, 2026
  2. zackees commented on Jun 3, 2026

    @zackees
    MemberAuthor

    RP2040 / Pico support: validated, closing

    Coverage on main

    fbuild ships a dedicated crates/fbuild-build/src/rp2040/ orchestrator and four smoke fixtures, each wired to its own GitHub Actions workflow. All four ran green on the latest main build (2026-06-03 21:51 UTC):

    Env Board Core Workflow
    rp2040 rpipico Earle Philhower ArduinoCore-RP2040 (maxgerhardt/platform-raspberrypi) build-rp2040.yml ✅
    rp2350 rpipico2 Earle Philhower ArduinoCore-RP2040 build-rp2350.yml ✅
    rpipico rpipico PlatformIO raspberrypi (Arduino-mbed) build-rpipico.yml ✅
    rpipico2 rpipico2 PlatformIO raspberrypi (Arduino-mbed) build-rpipico2.yml ✅

    Both ArduinoCore paths from FastLED/FastLED#1221 — Earle Philhower's RP2040 core and the official Arduino-mbed core — are covered end-to-end.

    Source FastLED issue

    Commented on FastLED/FastLED#1221 with the support summary: FastLED/FastLED#1221 (comment)

    Disposition

    Acceptance criteria from the original tracker satisfied:

    • ✅ Current FastLED minimal builds run green on representative RP2040 and RP2350 targets.
    • ✅ ArduinoCore/toolchain path used by fbuild matches the FastLED request.
    • ✅ Pico-specific board metadata is present and exercised in CI.
    • No remaining FastLED-side platform/runtime blockers known.

    Closing as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority: p2Valuable later follow-up after core path is workingtrackingUmbrella or tracking issue

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions