Skip to the content
PCBKitNew board
4 layers74 × 36 mmSmart uppatvind, the printed circuit board in 3D

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

6

README

README.md

Smart 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

Front PCB view Comparison with the original

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
QtyValueFootprintReferences
40.1uFCapacitor_SMD:C_0805_2012MetricC12, C13, C14, C15
4330RResistor_SMD:R_0805_2012MetricR15, R16, R20, R24
447kResistor_SMD:R_0805_2012MetricR6, R8, R11, R13
3100kResistor_SMD:R_0805_2012MetricR7, R18, R19
310kResistor_SMD:R_0805_2012MetricR10, R23, R27
31uFCapacitor_SMD:C_0805_2012MetricC7, C9, C11
35.1kResistor_SMD:R_0805_2012MetricR4, R25, R26
3MMBT3904Package_TO_SOT_SMD:SOT-23Q2, Q4, Q5
20RResistor_SMD:R_0805_2012MetricR14, R17
2150RResistor_SMD:R_0805_2012MetricR2, R12
22.2kResistor_SMD:R_0805_2012MetricR21, R22
2SK6805Moucha_Primitives:LED_SK6805_EC14_1.4x1.4mmD2, D3
1+5VTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP2
11.3kResistor_SMD:R_0805_2012MetricR1
110uFCapacitor_SMD:C_0805_2012MetricC8
115nFCapacitor_SMD:C_0805_2012MetricC4
11kResistor_SMD:R_0805_2012MetricR9
1220nFCapacitor_SMD:C_0805_2012MetricC6
125VDiode_SMD:D_SMAD1
133uFCapacitor_SMD:CP_Elec_5x5.9C1
14.7uFCapacitor_SMD:C_0805_2012MetricC10
147uHInductor_SMD:L_Coilcraft_MSS1278H-XXXL1
1562kResistor_SMD:R_0805_2012MetricR5
156nFCapacitor_SMD:C_0805_2012MetricC3
16.8uFCapacitor_THT:C_Radial_D8.0mm_H7.0mm_P3.50mmC5
1698RResistor_SMD:R_0805_2012MetricR3
1820pFCapacitor_SMD:C_0805_2012MetricC2
1BOOTMoucha_Primitives:SW_Push_1P1T_Vertical_3x4mmSW3
1ENMoucha_Primitives:SW_Push_1P1T_Vertical_3x4mmSW1
1ESP32-C3-WROOM-02Moucha_Modules:ESP32-CX-WROOM-02U4
1FANConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ2
1FAN_ENTestPoint:TestPoint_Pad_1.0x1.0mmTP4
1FILTERMoucha_Primitives:SW_Tactile_G-Switch_GT-TC102B_AngledSW2
1IRLML9301Package_TO_SOT_SMD:SOT-23Q1
1L7980APackage_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.3x2.3mmU1
1LDL1117S33RPackage_TO_SOT_SMD:SOT-223-3_TabPin2U2
1LEDTestPoint:TestPoint_Pad_1.0x1.0mmTP5
1LOGOSparkFun-Qwiic:qwiic_5.5mmG***
1M24C02-WMNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1MAINMoucha_Primitives:SW_Push_K2-6639SP-C4_6x6mm_H5mmSW4
1PWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ1
1QWIICConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q3
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1UART_PROGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4
1VDDTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP3
1VINTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP1
1~NetTie:NetTie-2_SMD_Pad2.0mmNT1

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

  • 4 layers80 × 80 mmZ5524, the printed circuit board in 3D

    Z5524

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    234 parts68GPL-3.0
  • 2 layers100 × 80 mmDrip, the printed circuit board in 3D

    Drip

    Verdagraph/Drip

    IOT devices to automate agriculture

    89 partsGPL-3.0
  • 2 layers142 × 20 mmDeskController, the printed circuit board in 3D

    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 mmPic32main, the printed circuit board in 3D

    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 mmDuct turbo fan controller v4, the printed circuit board in 3D

    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 mmDoorsys, the printed circuit board in 3D

    Doorsys

    fabiojmendes/doorsys-hardware

    Repo for storing the hardware designs for the doorsys system

    33 partsMIT
  • 2 layers62.4 × 136.7 mmBoosted remote, the printed circuit board in 3D

    Boosted remote

    mgd1984/boosted-remote

    Reverse engineering the classic Boosted Boards remote with Codex

    38 parts