Skip to the content
2 layers75 × 81.5 mmRESTfan, the printed circuit board in 3D

A REST controllable wall fan

Size
75 × 81.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
17
Pads
88
Tracks, vias
128, 5
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20210623)
Created
28 Aug 2020
Updated
26 Jul 2021

Overview

RESTfan is an open-source printed circuit board by reaktor23, from the reaktor23/RESTfan repository on GitHub. It is a 2-layer board of 75 × 81.5 mm with 22 parts on 17 nets, routed with 128 tracks and 5 vias.

It is built around the WEMOS D1 MINI, HLK-PM03 and 1N4148W, with the BSS138 among its other parts. Its parts include 4 resistors, 4 diodes, 4 transistors, 4 switches and 3 connectors. It belongs with the ESP8266 boards of this library.

Main components

4

README

README.md

RESTfan

A REST controllable wall fan

We bought a cheap wall mount fan which had pull strings for control. Big no no for a Hackerspace :sunglasses:

So we created a small PCB with a 230VAC to 5VDC converter, a Wemos D1 mini and 4 relays on it that allows us to control the fan over a REST API.

Hardware

The fan is a Tristar VE-5874 wall mount ventilator

API

  • http://<ip>/off Fan and oscillation off
  • http://<ip>/state JSON object with the current state

Speed control

  • http://<ip>/speed/1 Fan speed 1
  • http://<ip>/speed/2 Fan speed 2
  • http://<ip>/speed/3 Fan speed 3

Oscillation

  • http://<ip>/oscillation/on Oscillation on
  • http://<ip>/oscillation/off Oscillation off

Parts

22
QtyValueFootprintReferences
41N4148WDiode_SMD:D_SOD-123D1, D2, D3, D4
4BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4FINDER-30.22Relay_THT:Relay_DPDT_Finder_30.22K1, K2, K3, K4
4RResistor_SMD:R_0805_2012MetricR1, R2, R3, R4
2Conn_01x03_MaleConnector_Wire:SolderWirePad_1x03_P4.445mm_Drill1.5mmJ2, J3
1Conn_01x02_MaleConnector_Wire:SolderWirePad_1x02_P5.08mm_Drill1.5mmJ1
1HLK-PM03Converter_ACDC:Converter_ACDC_HiLink_HLK-PMxxPS1
1ReaktorLogobouni:Reaktor23_8mmU2
1WeMos_D1_minibouni:wemos-d1-mini-with-pin-headerU1

Similar boards

  • 2 layers95 × 46 mmLEDDs, the printed circuit board in 3D

    LEDDs

    VasilKalchev/LEDDs

    PCB and enclosure design of a trailing edge light bulbs dimmer

    91 parts2MIT
  • 2 layers76 × 66 mmRadiator controller, the printed circuit board in 3D

    Radiator controller

    Plokkke/sauter-marapi-esphome

    ESPHome / Home Assistant pilot wire (fil pilote) controller for the Sauter Marapi tactile towel radiator — KiCad PCB, reverse engineering notes. Study phase, untested.

    19 parts
  • 2 layers26.2 × 35 mmOpentherm, the printed circuit board in 3D

    Opentherm

    rysiulg/opentherm-ha

    21 parts
  • 2 layers37c3PCBLEDC100R Rev.1, the printed circuit board in 3D

    37c3PCBLEDC100R Rev.1

    c3re/37c3PCBLEDC100R

    Solder-Kit with some LEDs. Can also be used as a coaster for drinks.

    25 parts7CC-BY-4.0
  • 2 layers26 × 59.3 mmMHI ESP, the printed circuit board in 3D

    MHI ESP

    dvisser/MHI-ESP-PCB

    ESP8266 based WiFi module for MHI split-system air conditioners.

    22 parts4GPL-3.0
  • 2 layers26.3 × 31.5 mm7seg clock, the printed circuit board in 3D

    7seg clock

    Duckle29/7seg-clock-pcb

    A PCB for leoclees 7segment RGB clock

    12 parts1MIT
  • 2 layers49.5 × 37.5 mmWireless receiver, the printed circuit board in 3D

    Wireless receiver

    Helicon007/Logitech-Wireless-Pedals

    ESPnow bridge for analog pedal signals

    18 parts
  • 2 layers67.2 × 61.7 mmBewegungsmelder, the printed circuit board in 3D

    Bewegungsmelder

    hhansen06/bewegungsmelder

    KNX Bewegungsmelder mit Radar

    17 parts

Questions

How big is the RESTfan PCB?

It measures 75 × 81.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RESTfan use?

22 parts, built around the WEMOS D1 MINI, HLK-PM03, 1N4148W and BSS138. 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 RESTfan KiCad files?

From the reaktor23/RESTfan repository on GitHub, at the commit this page was made from: the board is KiCAD/RESTfan/RESTfan.kicad_pcb and its schematic KiCAD/RESTfan/RESTfan.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RESTfan design in my own project?

Its repository states no licence, so its author keeps all rights: ask reaktor23 before reusing the design.