

Smart uppatvind
Redesigned control board for IKEA Uppatvind with smart capabilities
- Size
- 74 × 36 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 73
- Nets
- 49
- Pads
- 221
- Tracks, vias
- 258, 165
- Pours
- 17
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 26 Jan 2025
- Updated
- 26 Jan 2025
Overview
Smart uppatvind is an open-source printed circuit board by moucha19, from the moucha19/smart-uppatvind repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 74 × 36 mm with 73 parts on 49 nets, routed with 258 tracks and 165 vias.
It is built around the ESP32-C3-WROOM-02-H4, L7980A and LDL1117S33R, with the M24C02-WMN6, MMBT3904 and SK6805E-J among its other parts. Its parts include 27 resistors, 15 capacitors, 5 transistors, 4 ICs and 4 connectors. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.
Main components
6ESP32-C3-WROOM-02-H4
SMD,20x18mm-105dBm -40℃~+105℃ 2.4GHz 20.5dBm 345mA 3V~3.6V 82mA Bluetooth5.0 ESP32-C3 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,20x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesL7980A
SOIC-8-40℃~+150℃ 1 250kHz~1MHz 4.5V~28V Buck Buck Built-in SOIC-8 DC-DC Converters ROHSSTMicroelectronicsDC-DC ConvertersLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsM24C02-WMN6
SO-8SO-8 EEPROM ROHSSTMicroelectronicsEEPROMMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)SK6805E-J
SMD,5.4x5mm-40℃~+85℃ 0.5mA 1.6mm 100mcd~200mcd 100ns 120° 1kHz 2000V 3.7V~5.5V 385mcd~697.5mcd 460nm~470nm 5.4mm 50ns 520nm~535nm 5mm 620nm~625nm 800Kbit/s 80mcd~160mcd 80ns Built-in power-on reset circuit Semi-transparent lens SMD,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdSmart Uppatvind
Description
Redesigned control board for IKEA Uppatvind with smart capabilities.
The IKEA's air purifiyer lineup is very affordable, and that's especially true for the cheapest Uppatvind. Although it is not the most powerful, it can still improve air quality in a smaller room, while not taking a lot of space. Regardless of the pricepoint, there is not a lot of commercial options, that are this compact.
Unfortunately, it does not come with any smart controls, so I decided to create a replacement board, that should be reliable, relatively easy to make and that also provides some improvements over the original.
Features
- Part for part replacement of the original - no modifications necessary
- Designed to be integrated into Home Assistent
- Flexible MCU options - both ESP8684-WROOM-02C and ESP32-C3-WROOM-02C are supported
- Adressable RGB for speed preset and filter life indicators
- Auto-reset circuit to simplify firmware flashing process
- QWIIC connector for external sensors
- Optional onboard EEPROM

This project is not affiliated with or endorsed by IKEA. Use this design at your own risk. Ensure you follow proper safety protocols when handling electronic components and soldering.
Parts
73| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C12, C13, C14, C15 |
| 4 | 330R | Resistor_SMD:R_0805_2012Metric | R15, R16, R20, R24 |
| 4 | 47k | Resistor_SMD:R_0805_2012Metric | R6, R8, R11, R13 |
| 3 | 100k | Resistor_SMD:R_0805_2012Metric | R7, R18, R19 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R10, R23, R27 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric | C7, C9, C11 |
| 3 | 5.1k | Resistor_SMD:R_0805_2012Metric | R4, R25, R26 |
| 3 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q2, Q4, Q5 |
| 2 | 0R | Resistor_SMD:R_0805_2012Metric | R14, R17 |
| 2 | 150R | Resistor_SMD:R_0805_2012Metric | R2, R12 |
| 2 | 2.2k | Resistor_SMD:R_0805_2012Metric | R21, R22 |
| 2 | SK6805 | Moucha_Primitives:LED_SK6805_EC14_1.4x1.4mm | D2, D3 |
| 1 | +5V | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP2 |
| 1 | 1.3k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 15nF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 220nF | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 25V | Diode_SMD:D_SMA | D1 |
| 1 | 33uF | Capacitor_SMD:CP_Elec_5x5.9 | C1 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 47uH | Inductor_SMD:L_Coilcraft_MSS1278H-XXX | L1 |
| 1 | 562k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 56nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 6.8uF | Capacitor_THT:C_Radial_D8.0mm_H7.0mm_P3.50mm | C5 |
| 1 | 698R | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 820pF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | BOOT | Moucha_Primitives:SW_Push_1P1T_Vertical_3x4mm | SW3 |
| 1 | EN | Moucha_Primitives:SW_Push_1P1T_Vertical_3x4mm | SW1 |
| 1 | ESP32-C3-WROOM-02 | Moucha_Modules:ESP32-CX-WROOM-02 | U4 |
| 1 | FAN | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
| 1 | FAN_EN | TestPoint:TestPoint_Pad_1.0x1.0mm | TP4 |
| 1 | FILTER | Moucha_Primitives:SW_Tactile_G-Switch_GT-TC102B_Angled | SW2 |
| 1 | IRLML9301 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | L7980A | Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.3x2.3mm | U1 |
| 1 | LDL1117S33R | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | LED | TestPoint:TestPoint_Pad_1.0x1.0mm | TP5 |
| 1 | LOGO | SparkFun-Qwiic:qwiic_5.5mm | G*** |
| 1 | M24C02-WMN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | MAIN | Moucha_Primitives:SW_Push_K2-6639SP-C4_6x6mm_H5mm | SW4 |
| 1 | PWR | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | QWIIC | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J3 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | UART_PROG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | VDD | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP3 |
| 1 | VIN | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP1 |
| 1 | ~ | NetTie:NetTie-2_SMD_Pad2.0mm | NT1 |
The 71 most common of 73 parts.
Questions
How big is the Smart uppatvind PCB?
It measures 74 × 36 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Smart uppatvind use?
73 parts, built around the ESP32-C3-WROOM-02-H4, L7980A, LDL1117S33R and M24C02-WMN6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Smart uppatvind KiCad files?
From the moucha19/smart-uppatvind repository on GitHub, at the commit this page was made from: the board is pcb/smart-uppatvind.kicad_pcb and its schematic pcb/smart-uppatvind.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Smart uppatvind design in my own project?
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers127.2 × 117 mm

- 4 layers80 × 80 mm

- 2 layers100 × 80 mm

- 2 layers142 × 20 mm

DeskController
BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.
69 parts94BSD-3-Clause - 6 layers160 × 120 mm

Pic32main
JuanPoueriet/automatic-spork
Máquina de ruleta física de casino. 6 PCBs: pic32main (cerebro), wheel (rueda de LEDs), displaysa/b/c (paneles de 7 segmentos en cascada) y buttons (botonera).
256 parts - 2 layers42.7 × 48.8 mm

Duct turbo fan controller v4
scattym/kicad-duct-turbo-fan-controller
Fan controller projects for the duct turbo, terrabloom and ac infinity fans
46 parts4GPL-3.0 - 2 layers80 × 50 mm

Doorsys
fabiojmendes/doorsys-hardware
Repo for storing the hardware designs for the doorsys system
33 partsMIT - 2 layers62.4 × 136.7 mm

Boosted remote
mgd1984/boosted-remote
Reverse engineering the classic Boosted Boards remote with Codex
38 parts