

- 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
6ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesDS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsTPS5430DDAR
SOIC-8-EP-40℃~+125℃@(TJ) 1 1.221V~32.04V 3A 4.4mA 5.5V~36V 500kHz Adjustable Buck Buck Built-in No SOIC-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
hardware/2.0/readme.mdOpentasticFan 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C8, C11, C12, C13, C16 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R4, R10, R12, R13, R16, R17 |
| 3 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C10, C15, C17 |
| 2 | 100uF | Capacitor_SMD:C_1206_3216Metric | C1, C14 |
| 2 | 4.7 | Resistor_SMD:R_0805_2012Metric | R1, R14 |
| 2 | TS-1187A-B-A-B | thing:button | BOOT1, RESET1 |
| 2 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J4, J5 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 100k | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | TH1 |
| 1 | 10nF 50V X7R | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | 12k | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 22nF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 27k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 33uH | KiCad:1255AY100MP3 | L1 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 51k | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 560 | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 6.8k | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | 62k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | A4950E | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm | U4 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | COVER | Connector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_Vertical | J10 |
| 1 | DRV8874PWPR | DRV8876:IC_DRV8876PWPT | U2 |
| 1 | DS18B20 | Package_TO_SOT_THT:TO-92_Inline | U5 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | FAN | Connector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_Vertical | J1 |
| 1 | SS34 | Diode_SMD:D_SMA | D1 |
| 1 | TPS5430DDAR | Package_SO:TI_SO-PowerPAD-8_ThermalVias | U6 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | ~ | Connector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_2-G-5,08_1x02_P5.08mm_Vertical | J2 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J6 |
| 1 | ~ | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | ~ | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C5 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J3 |
The 53 most common of 55 parts.
More from silverchris/opentasticfan
1- 2 layers115.8 × 48.3 mm

Similar boards
- 4 layers130 × 105 mm

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 layers143.5 × 70 mm

- 2 layers76 × 95.8 mm

- 2 layers70 × 65 mm

Fluepdot
Fluepke/Fluepdot
Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe
116 parts17AGPL-3.0 - 2 layers121 × 75.5 mm

Jlctest
cjheath/jlcbasic
JLC Basic parts library for Kicad fetched and converted from EasyEDA
46 parts5 - 2 layers45 × 172 mm

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 mm

- 2 layers100 × 85 mm

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.