esphome / esphome/feature-requests

UART: Support for Sensirion SPS30 Particulate Matter Sensors for air quality measurement

Open
#2,308 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

The existing SPS30 component only supports i2c comms, I'd like to add uart support. What would be the best way to do that? Does a new component "sps30_uart" need to be created?
#442

**Please describe your use case for this integration and alternatives you've tried:**

I hooked my hardware up for uart operation instead of i2c.

**Additional context**

I am using an RP2040 pico w and have the uart code working using micropython. But I like the idea of switching to esphome.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing SPS30 component and compare its I2C support with the UART code already working in MicroPython. Clarify whether UART belongs in the existing component or a separate sps30_uart component, then verify that ESPHome can communicate with the sensor over UART on the RP2040 Pico W.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.