Skip to content

SPS30

Hardware Component Integration

1. Component Identification

Component name: SPS30

Manufacturer: Sensiron

Exact model / variant: SPS30 2023/2024

Module or bare IC: N/A

Revision / batch (if known): 2023/2024


2. Electrical Characteristics

Supply voltage (nominal): 5.0v

Supply voltage (min–max): 4.5-5.5v

Current consumption:

  • Idle: <8 mA
  • Peak: 80 mA

Logic level:

  • ✓ 3.3 V
  • [ ] 5 V
  • [ ] Mixed / tolerant

Level shifting required: [ ] Yes / ✓ No

Power source:

  • [ ] Mainboard regulator
  • [ ] External regulator
  • ✓ ESP32 pin, buck-boosted to 5.0v

Decoupling / filtering:

  • Capacitors used: N/A
  • Location: N/A

3. Pinout & Wiring

3.1 Pin Mapping

Component Pin Signal Mainboard Pin Direction Notes
1 VDD BUCK
2 SDA 8
3 SCL 9
4 SEL GND Pull to GND to select I2C
5 GND GND

3.2 Pull-ups / Pull-downs

Present on component: [ ] Yes / ✓ No

Present on mainboard: ✓ Yes / [ ] No

Values: pulled to ground (down)

Signals affected: I2C/UART


4. Communication Interface

Protocol:

  • ✓ I²C
  • [ ] SPI
  • [ ] UART
  • [ ] Other:

Bus speed / baud rate: 100 kbit/s

Address / chip select: 0x69

Configurable address pins: [ ] Yes / ✓ No

Clock stretching: [ ] Yes / ✓ No / [ ] Unknown

Shared bus: ✓ Yes / [ ] No

  • Other devices: SHT41

5. Mode & Control Pins

Pin Function Default State Required State Notes
5 SELECT FLOATING PULLED TO GND for I²C

Mode selection (e.g. I²C / UART): I²C/UART

Reset / enable behavior: N/A

Power-up requirements: N/A


6. Power-Up & Timing Behavior

Startup delay before communication: <8s

Warm-up time (if applicable): ~5s

Measurement / update interval:

Blocking behavior:

  • ✓ Blocking, will not measure without warm-up
  • [ ] Non-blocking

7. Software Integration Notes

Driver / library used: N/A

Target platform: LilyGO T-SIM7080G-S3

ESP32 peripheral used:

  • [ ] I2C0
  • ✓ I2C1
  • [ ] UART #

GPIO constraints / boot pins avoided: I2C1 is used because I2C0 is already in use by the modem

Required initialization sequence: N/A


8. Mechanical & Physical Considerations

Mounting orientation: Against airflow

Clearance requirements: N/A

Cable length limits: use UART above 20cm of cable length

Environmental constraints:

  • Temperature: 10 to 40 °C (optimal)
  • Humidity: 0 to 95 %RH (non-condensing)
  • Airflow: required

9. Known Issues & Caveats

Observed failures: during/before warm up cycle will not give any measurement

Power-cycling requirements: N/A

ESP32-specific issues: N/A

Workarounds implemented: N/A


10. Validation & Testing

Test method: The software will attempt to do a measurement if sensor is detected

Expected behavior: The sensor is connected and outputs measurements.

Measured voltages: N/A

Measured current: N/A

Pass / fail criteria: pass, when measurement is received.


11. Diagrams & References

Schematic snippet: N/A

Wiring diagram: N/A

Photos: N/A

Logic analyzer / scope captures: N/A


Change Log

Date Change Reason
17-12-25 Population init