Skip to the content
2 layers115.8 × 48.3 mmRV Fan, the printed circuit board in 3D
Size
115.8 × 48.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
55
Pads
227
Tracks, vias
257, 29
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Aug 2023
Updated
21 Jun 2024

Overview

RV Fan is an open-source printed circuit board by silverchris, from the silverchris/opentasticfan repository on GitHub. It is a 2-layer board of 115.8 × 48.3 mm with 55 parts on 55 nets, routed with 257 tracks and 29 vias.

It is built around the ESP32-WROOM-32, DS18B20 and TPS5430DDAR, with the TS-1187A-B-A-B, AO3400A and SS34 among its other parts. Its parts include 19 resistors, 15 capacitors, 8 connectors, 5 ICs and 1 diode. It belongs with the ESP32 boards of this library.

Main components

6

README

hardware/2.0/readme.md

OpentasticFan PCB

Assembly Notes

  • ESP32-SOLO-1 used on prototypes, for reduced JLCPCB assembly costs.
  • All SMD parts are availible through LCSC/JLCPCB with "Economic PCB Assembly". If having JLCPCB do the SMD assembly, you will need to install/solder C5, U5, J1, J2, J3, J4, J6, J10
  • If using a NTC thermistor instead of a DS18B20, change R15 to correct value for thermistor
  • Recommend using JST XH headers for J3, J4, J6. They fit on this revision, but tightly.
  • J5 doesn't need to be populated. It's currently unused.
  • Install J1, J2, J10 so the screw terminals face out from the PCB with mating connector installed.

Future Design changes

  • Use ams1117 instead of switch mode regulator to reduce BOM costs/simplify.
  • Replace .1" Headers with JST Connectors, for vibration resistance.
  • Possibly replace DRV8874 with A4950E. This will likely result in needing to use a op-amp/current sense amplifier to monitor fan current?

Parts

55
QtyValueFootprintReferences
70.1uFCapacitor_SMD:C_0603_1608MetricC2, C3, C8, C11, C12, C13, C16
610kResistor_SMD:R_0603_1608MetricR4, R10, R12, R13, R16, R17
34.7uFCapacitor_SMD:C_1206_3216MetricC10, C15, C17
2100uFCapacitor_SMD:C_1206_3216MetricC1, C14
24.7Resistor_SMD:R_0805_2012MetricR1, R14
2TS-1187A-B-A-Bthing:buttonBOOT1, RESET1
2~Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ4, J5
10Resistor_SMD:R_0603_1608MetricR2
1100Resistor_SMD:R_0603_1608MetricR5
1100kConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalTH1
110nF 50V X7RCapacitor_SMD:C_0603_1608MetricC9
112kResistor_SMD:R_0603_1608MetricR18
120kResistor_SMD:R_0603_1608MetricR9
122nFCapacitor_SMD:C_0603_1608MetricC4
127kResistor_SMD:R_0603_1608MetricR7
133uHKiCad:1255AY100MP3L1
14.7kResistor_SMD:R_0603_1608MetricR15
151kResistor_SMD:R_0603_1608MetricR11
1560Resistor_SMD:R_0603_1608MetricR8
16.8kResistor_SMD:R_0603_1608MetricR19
162kResistor_SMD:R_0603_1608MetricR6
1A4950EPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mmU4
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1COVERConnector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_VerticalJ10
1DRV8874PWPR DRV8876:IC_DRV8876PWPTU2
1DS18B20Package_TO_SOT_THT:TO-92_InlineU5
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1FANConnector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_VerticalJ1
1SS34Diode_SMD:D_SMAD1
1TPS5430DDARPackage_SO:TI_SO-PowerPAD-8_ThermalViasU6
1~Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1~Connector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_VerticalJ2
1~Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ6
1~Resistor_SMD:R_0603_1608MetricR3
1~Capacitor_THT:CP_Radial_D8.0mm_P3.50mmC5
1~Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ3

The 53 most common of 55 parts.

More from silverchris/opentasticfan

1
  • 2 layers115.8 × 48.3 mmRV Fan, the printed circuit board in 3D

    RV Fan

    silverchris/opentasticfan

    50 parts

Similar boards

  • 4 layers130 × 105 mmHomeDeck, the printed circuit board in 3D

    HomeDeck

    Kilan777/HomeDeck

    Jarvis HomeDeck: a Raspberry Pi CM4 carrier board and voice-assistant software for a 7-inch smart display (KiCad hardware, generated from Python, plus the Python/JS assistant)

    228 parts1
  • 2 layers76 × 95.8 mmSupervisor, the printed circuit board in 3D

    Supervisor

    kaminaris/GigaESC

    97 parts47
  • 2 layers70 × 65 mmFluepdot, the printed circuit board in 3D

    Fluepdot

    Fluepke/Fluepdot

    Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe

    116 parts17AGPL-3.0
  • 2 layers121 × 75.5 mmJlctest, the printed circuit board in 3D

    Jlctest

    cjheath/jlcbasic

    JLC Basic parts library for Kicad fetched and converted from EasyEDA

    46 parts5
  • 2 layers45 × 172 mmPh portable refrigerator v2 hw, the printed circuit board in 3D

    Ph portable refrigerator v2 hw

    Blackcastus/ESP32_A7670

    To make it easy for you to get started with GitLab, here's a list of recommended next steps.

    188 parts
  • 4 layers88.8 × 70.3 mmGastroSlew FOC, the printed circuit board in 3D

    GastroSlew FOC

    murjo06/GastroSlew_PCB

    PCB deisng files for GastroScope, running FOC

    265 partsGPL-3.0
  • 2 layers100 × 85 mmESP32 MediaCarrier routed, the printed circuit board in 3D

    ESP32 MediaCarrier routed

    xmyoot/esp32-media-carrier

    ESP32 multimedia carrier board with 7–24 V DC buck regulator, 3.2 W Class-D I2S audio amp, WS2812 LED ring driver, and SPI TFT display header

    97 partsMIT

Questions

How big is the RV Fan PCB?

It measures 115.8 × 48.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RV Fan use?

55 parts, built around the ESP32-WROOM-32, DS18B20, TPS5430DDAR and TS-1187A-B-A-B. 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 RV Fan KiCad files?

From the silverchris/opentasticfan repository on GitHub, at the commit this page was made from: the board is hardware/2.0/RV_Fan.kicad_pcb and its schematic hardware/2.0/RV_Fan.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RV Fan design in my own project?

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