
IRIS V2
aayu0-0/Iris-Intern
The project was executed in a team-based environment (5 members) with a strong focus on real-world system design practices, including modular architecture, hardware–software co-design, and scalable development.

Fume extractor
Fume ex is an open-source printed circuit board by t2ofaced, from the t2ofaced/Fume-ex repository on GitHub, published under the MIT licence. It is a 2-layer board of 106.9 × 42.2 mm with 56 parts on 36 nets, routed with 281 tracks and 101 vias.
It is built around the ESP-12E, TPS563202SDRL and AMS1117-3.3, with the SS34, BC847 and IRL520NPBF among its other parts. Its parts include 17 capacitors, 12 resistors, 6 diodes, 5 connectors and 3 ICs. It belongs with the ESP8266 boards of this library.
Fume-ex is a DIY fume extractor that i built for myself it pulls soldering fumes away from my desk space so i don't have to breathe them in, it runs on 12V DC and has two main parts, a custom PCB and a 12V fan. The PCB has an ESP-12E on it, so the plan is to control it from a phone as well, but not for now.
Fume-ex has 2 buttons on the board, UP and DOWN button as the name says, the UP button increases the speed of the fan and the DOWN button decreases the speed of the fan, the board also has 4 LEDs which change their color according to the speed of the fan.
| Speed | Fan | LED color |
|---|---|---|
| 1 | ~30% | Green |
| 2 | ~50% | Yellow |
| 3 | ~75% | Orange |
| 4 | 100% | Red |
This PCB was designed in KiCad 10.0.
Schematic
Routing
Bottom side
Top side
PCB Quote
Note: The top layer of the PCB where most of the components are placed will be on the bottom side when we screw the PCB and case together.
The mechanical part / CAD is designed in 4 parts so that it can be printed easily.
Onshape: Open CAD model
Main Frame
Front Grill
Back Grill
Top Plate
| Part Name | Quantity | Link | Info | Price (USD) |
|---|---|---|---|---|
| JLCPCB PCBA Manufacturing & Shipping | 2 | Link | PCB | $44.53 |
| WS2812B LED | 1 | Link | WS2812B | $0.3 |
| Tactile Switches 12mm | 4 | Link | Switches | $0.15 |
| DC Jack | 1 | Link | DC JACK | $0.15 |
| Screw Terminal | 1 | Link | Screw Terminal | $0.2 |
| 1X05 Male Connector | 2 | Link | 5 pin male | $0.2 |
| ESP-12E ESP8266 | 1 | Link | MCU | $3.56 |
| SPST SMD Tactile Switches | 4 | Link | SPST SMD Tactile Switches | $0.13 |
| Axial Cooling Fan | 1 | Link | Axial Cooling Fan | $5.78 |
| Air Carbon Filter | 1 | Link | Air Carbon Filter | $12 |
| TOTAL | ~ $65 |
Right now it only works with the buttons. WiFi and phone control are not added yet.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 22uF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C8, C9, C10, C11, C12, C14, C17 |
| 8 | 10K | Resistor_SMD:R_0805_2012Metric | R1, R2, R4, R5, R6, R7, R9, R10 |
| 6 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C7, C13, C15, C16 |
| 4 | LED_WS2812B | WS2812B:LED_WS2812B | D1, D2, D3, D4 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | SS34 | Diode_SMD:D_SMA | D5, D6 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 52K | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | BC847 | BC847:SOT23 | T1 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | ESP-12E | RF_Module:ESP-12E | U2 |
| 1 | FAN1-PAD1 | Connector_Wire:SolderWirePad_1x01_SMD_2x4mm | J8 |
| 1 | FAN1-PAD2 | Connector_Wire:SolderWirePad_1x01_SMD_2x4mm | J9 |
| 1 | GPIO0 | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | GPIO0 |
| 1 | IRL520N | IRLZ44N:TO254P1054X469X1930-3 | Q1 |
| 1 | PWR-PAD-1 | Connector_Wire:SolderWirePad_1x01_SMD_2x4mm | VIN |
| 1 | PWR-PAD-2 | Connector_Wire:SolderWirePad_1x01_SMD_2x4mm | GND |
| 1 | RST | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | RST |
| 1 | SRN6045TA-100M | 6045Ind:IND_SRN6045TA-100M | L1 |
| 1 | SW-SPEEDUP | Button_Switch_THT:SW_PUSH-12mm | SW1 |
| 1 | SW_SPEEDDOWN | Button_Switch_THT:SW_PUSH-12mm | SW2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J2 |
| 1 | TPS563202S | Package_TO_SOT_SMD:SOT-563 | U1 |
The 52 most common of 56 parts.

aayu0-0/Iris-Intern
The project was executed in a team-based environment (5 members) with a strong focus on real-world system design practices, including modular architecture, hardware–software co-design, and scalable development.


absmach/synth
Open-source circuit compiler for engineers and AI agents

obskyr/f-ramune
A device for testing and programming FRAM chips! Finally you can be sure that FRAM you bought from China works.

inventor02/led-strip-controller
Pi Pico/RP2040-based 12V DC LED strip controller

hle12345/OSBAMS
Moved here on 2026-10-01. The Rev.1 80x80 mm carrier PCB is a proven-prototype reference (circuits and interfaces that worked), not a design to revise or manufacture.

mkol-ME/A1-4RD
Local voice assistant with a character: Whisper and a 26B LLM on a reflashed datacenter GPU, a custom voice, a 3D-printed body and a KiCad PCB

andykarpov/karabas-pro
FPGA based retrocomputer with FDD and HDD controllers
It measures 106.9 × 42.2 mm and has 2 copper layers, 1.6 mm thick.
56 parts, built around the ESP-12E, TPS563202SDRL, AMS1117-3.3 and SS34. 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.
From the t2ofaced/Fume-ex repository on GitHub, at the commit this page was made from: the board is PCB/fume-ex.kicad_pcb and its schematic PCB/fume-ex.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).