Supported Models:

Levoit purifiers – custom firmware, no hardware modifications needed:

  • Core 200S – 167 m³/h, 24–48 dB; 3 fan speeds, no air-quality sensor, night-light select
  • Core 300S – 214 m³/h, 24–50 dB; PM2.5 sensor and Auto mode
  • Core 400S – 442 m³/h, 24–52 dB; 4 fan speeds, PM2.5 sensor (harder disassembly)
  • Core 600S – 641 m³/h, 26–54 dB; 4 fan speeds, 4 auto profiles (Default / Quiet / Room Size / ECO) (harder disassembly)
  • Vital 100S – 221 m³/h, 23–52 dB; adds a Pet preset, detailed teardown guide
  • Vital 200S / 200S Pro – 415 m³/h, 23–58 dB; same protocol as the Vital 100S
  • Everest Air – 612 m³/h, 24–56 dB; PM1.0 / PM2.5 / PM10, motorised vent louver, Turbo preset
  • Sprout – 145 m³/h, 22–47 dB; white-noise audio (15 built-in MP3s) and an RGB LED ring (work in progress)

Levoit humidifier:

  • Superior 6000S – 6 L tank, 500 mL/h; evaporative, 9 fan speeds. Same MCU protocol as the purifiers, so it is just another model for the same component (ported and compiling, not yet confirmed on hardware)

Levoit – hardware modification required:

  • LV-PUR 131S – custom firmware + ESP32-C3 MCU upgrade + PM5003 sensor upgrade (hardware hack; plays Doom!)
  • LV-PUR 131 – as above, plus a temperature sensor
  • Mini – 78 m³/h; custom PCB, 3D-printed parts, and firmware (original PCB bypassed, fully reversible)

Philips / Versuni – add your own ESP32 (stock module is locked):

  • Series 600 – AC0650 / AC0651, sold under the MUJI brand; 170 m³/h, 19–49 dB. The secure-boot ESP32-C3 is parked and a replacement wired to the MCU UART; the AC0651 adds PM2.5 (PM1003), an allergen index and Auto mode
  • Series 900 – AC0950 / AC0951. The MXCHIP Wi-Fi module is held in reset and an ESP32-C3 wired in its place; adds PM2.5, allergen index, child lock, beep, display brightness and a sleep timer. Confirmed on an AC0951; the AC0950 is assumed identical minus the PM sensor, but untested

Other manufacturers – external projects, listed for completeness:

Cloud-free without ESPHome: around 57 Philips / Versuni models use an MXCHIP Wi-Fi module that cannot run ESPHome, but their stock firmware speaks encrypted CoAP on your LAN — so they can be driven entirely locally, without opening the case. See the CoAP section for the model list.

Key Features Across All Models:

  • Full Home Assistant integration via native ESPHome API (no cloud required)
  • Fan control with Manual, Auto and Sleep modes – plus Pet on the Vitals and Turbo on the Everest Air
  • Auto profiles with a persisted room-size target (Default / Quiet / Room Size / ECO, model dependent)
  • CADR-based filter lifetime tracking with configurable replacement intervals
  • Filter low threshold binary sensor and one-touch reset button
  • Real-time air quality and PM2.5 monitoring – PM1.0 and PM10 as well on the Everest Air
  • Display control, child lock, light-detect auto-dimming and WiFi LED management
  • Run timer, MCU firmware version and device error status
  • Model extras: night light (Core 200S), motorised vent louver and cover-open sensor (Everest Air), white noise and LED ring (Sprout), beep and display brightness (Philips 900)

Getting Started:

See the ESPHome Air Purifier Project documentation for complete details, including:

  • Installation Methods – 3 hardware approaches (reuse original ESP, dual ESP with switch, replace module)
  • UART Protocol Reference – Frame format, checksums, TLV encoding...
Read more »