Guide the process of porting FastLED to a new microcontroller platform.
$ARGUMENTS
What This Skill Covers
Platform Detection Setup
- Create platform detection headers (
is_<platform>.h) - Define
FL_IS_<PLATFORM>macros following naming convention - Wire into existing detection chain (
src/platforms/)
Integer Type Definitions
- Create platform-specific
int.hwith correct primitive type mappings - Register in the
src/platforms/int.hdispatcher
LED Output Drivers
- Clockless (bit-bang) driver implementation
- SPI hardware driver if platform supports it
- RMT/I2S/PARLIO drivers for ESP32 variants
- GPIO register access patterns for the target MCU
Build System Integration
- PlatformIO board definition
- Meson build configuration
- Compiler flags and linker scripts
How To Use
/platform-port STM32H7
/platform-port RP2040
/platform-port nRF52840
/platform-port I need to add support for the ESP32-P4
What You'll Get
- Step-by-step porting checklist with file locations
- Platform detection header template
- Integer type mapping research and implementation
- Clockless driver skeleton based on platform GPIO speed
- Build system configuration guidance
- Testing strategy for the new platform