BREEZ

Public maker guide

Build the BREEZ SuperMini sensor.

The BREEZ SuperMini is a simpler dust sensor build using an ESP32-C3 SuperMini, a Sensirion SPS30 and RGB LED glow. Fewer parts, no screen and no battery circuit — made for makers who want a cleaner first build.

Exploded view of the BREEZ SuperMini sensor enclosure, ESP32-C3 SuperMini, SPS30 sensor and LED board

Get started

The build at a glance.

The sensor is designed to be built by you. Whether this is your first soldering project or you've built electronics before, take your time. This project is a great introduction to soldering, 3D printing and flashing firmware. The build is very straightforward, and nothing you can't do.

BREEZ SuperMini sensor materials laid out before assembly
Materials
Tools needed to build the BREEZ SuperMini sensor
Tools

Materials

Prepare the parts before you solder.

Required components

  • ESP32-C3 SuperMini
  • WS2812 RGB LED board
  • Sensirion SPS30 particulate matter sensor
  • 30 AWG flexible silicone wire
  • Heat shrink tubing
  • 4 × M2 × 16 self-tapping screws
  • 2 × M2 × 5 self-tapping screws

Print settings

These settings worked well during development.

  • Layer height: 0.12 mm
  • Nozzle: 0.4 mm
  • Wall loops: 3
  • Supports: automatic tree, 15 degrees

Estimated cost

Approximately €20–30, depending mainly on the local price of the SPS30 sensor.

Wiring diagram

Dry fit before soldering.

The BREEZ sensor uses standard off-the-shelf components. This keeps the project accessible.

Before soldering, place the components in the enclosure first. This helps determine the required wire lengths and makes cable routing much easier.

Use the wiring diagram below as your reference throughout the build.

Wiring diagram for the BREEZ SuperMini sensor with ESP32-C3 SuperMini, SPS30 sensor and WS2812 LED board

Soldering

Solder the electronics.

Good cable management is one of the trickiest parts of this project. Before soldering, do a complete dry fit of all components inside the enclosure. This gives you a good idea of wire lengths and where every cable should run.

Solder the pull-up resistors

Begin by placing the two 10 kΩ pull-up resistors to the back of the ESP32. Then place the SDA and SCL wires to the GPIO pins. Finally solder the components in place.

Two pull-up resistors soldered to the back of the ESP32-C3 SuperMini

Split the 5 V line

Both the SPS30 sensor and the WS2812 LED require 5 V. Create a small three-way connection from the ESP32 5 V pin to the WS2812 and the SPS30. Insulate the joint using heat shrink tubing.

  • Strip the wires.
  • Twist them together.
  • Solder the joint.
  • Cover it with heat shrink tubing.
Three-way 5 V wire split insulated with heat shrink tubing

Add strain relief

The connector on the SPS30 can be delicate. Adding a small amount of repair gel or flexible adhesive provides additional strain relief.

Flexible adhesive added near the SPS30 connector for strain relief

Continue the wiring

Continue soldering according to the wiring diagram. Wait to solder the 330-ohm resistor until you have screwed all the components into the casing.

Installing electronics

Fit the electronics into the housing.

Once most of the soldering is finished, you can start installing the components.

Fit the ESP32 USB connector

Begin with the ESP32. Carefully dry fit the USB connector from the outside into the opening in the enclosure to see how it fits straight from the 3D printer. Depending on your printer tolerances, you may need to remove a tiny amount of material with a hobby knife from the opening where the USB connector passes through.

The fit should be snug, but not forced. With a good fit, you can place the ESP32 into position. Slide the USB connector into the opening first, then push the back of the ESP32 downward. Then slide the ESP32 holder fully down into the slot.

Trimming the SuperMini enclosure USB opening with a hobby knifeDry fitting the ESP32 USB connector from outside the enclosureESP32-C3 SuperMini seated with the USB connector in the enclosure opening

Mount the WS2812 LED board

Next, mount the WS2812 LED board using the two short screws. Check that the LED is placed directly above the LED hole.

WS2812 RGB LED board mounted with two short screws

Install the LED data resistor

Finally, install the 330 Ω resistor between the ESP32 and the WS2812 data line. Fold the resistor neatly around the divider wall and trim the leads so it can be soldered directly into place.

330 ohm resistor being positioned for the WS2812 data line330 ohm resistor folded neatly around the divider wall and soldered in place

Final assembly

Place the SPS30.

Place the SPS30

Connect the connector cables to the SPS30 and place the SPS30 into the upper housing. Then slide the air vent into position.

SPS30 particulate matter sensor placed into the upper SuperMini housingFront plate sliding into position over the SPS30 sensor

Firmware

Flash the firmware.

Upload the BREEZ firmware after soldering, before the ESP32 becomes harder to reach inside the housing.

The firmware package and 3D print files are available through Capturing Dust Patreon. The full visual flashing guide is linked here so this page can stay clean and focused.

Full visual guidePreview of the BREEZ SuperMini firmware flashing instructions

First startup

Power on and connect.

After flashing, power the sensor.

The sensor immediately creates its own Wi-Fi setup network:

BREEZ_SETUP-XXXX

Connect your phone or computer to this network and open:

http://192.168.4.1

The setup page allows you to:

  • Enter your Wi-Fi credentials.
  • View the sensor status.
  • Check the Wi-Fi connection.
  • View the Device ID.
  • View the Claim Code.
  • Check whether the SPS30 and MQTT connection are working.

After saving your Wi-Fi credentials, the sensor automatically restarts and connects to your wireless network.

Once an internet connection is available, the sensor registers itself with the BREEZ platform.

The Claim Code shown on the setup page can then be used to add the sensor to your BREEZ account.

Further assembly

Close the enclosure.

While closing the enclosure, carefully guide all wiring into the available space. None of the wires should become pinched or stretched.

A small screwdriver can help gently push wires into place before tightening the screws.

Slide the sensor front plate into place. Attach the three layers of the casing using the remaining long screws.

Guide the wires

Take your time and keep every wire clear of the screw posts and housing edges.

Closing the BREEZ SuperMini enclosure while guiding wires into place

Congratulations

You’ve finished building your BREEZ dust sensor.

Finished BREEZ SuperMini dust sensor ready for use

You’re ready

You did a thing!

You built a fully operational particulate matter sensor that can monitor your workshop locally or connect to the BREEZ platform for live monitoring and long-term insights.

Now see what your lungs feel.

Open for makers

Open for makers.

The BREEZ hardware is intentionally open for makers.

You're free to develop your own firmware, modify the hardware or use the sensor independently of the BREEZ platform for personal, non-commercial projects.

Got questions? Read our FAQ for quick help, or join the Capturing Dust Patreon community for priority support.