Skip to the content
PCBKitNew board
2 layers100 × 93.9 mmOpenFanHub, the printed circuit board in 3D

This project aims to provide plug and play solution for controlling fans and reading temperatures

Size
100 × 93.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
120
Nets
97
Pads
424
Tracks, vias
765, 210
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Feb 2024
Updated
22 Feb 2024

Overview

OpenFanHub is an open-source printed circuit board by koskev, from the koskev/OpenFanHub repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 93.9 mm with 120 parts on 97 nets, routed with 765 tracks and 210 vias.

It is built around the AMS1117, USBLC6-2SC6 and AO4409, with the IRLML2502 among its other parts. Its parts include 33 resistors, 25 capacitors, 12 transistors, 7 ICs and 6 connectors. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

OpenFanHub

This project aims to provide plug and play solution for controlling fans and reading temperatures

Attention

  • The USB-Library is licensed under the SLA0044 License and therefore incompatible with the GPL. Until this is resolved the GPL does not apply to the "Firmware" folder.

TODO

  • Finish PCB
    • Currently working on a barebone blue pill
    • Probably remove the option for two different µC options
  • Replace USB Lib
  • Implement Rust version as a learning experience?
    • But currently USB hates me :/
  • Replace the USB lib to be compatible with an open source license

Features

  • Connection for 18 fans
    • 3 Fans form one group
    • 6 independently controllable
    • only one fan in each group reports rpm
    • 3 pin fans are supported but not regulated (I tried it, but ended but beeing to complicated since I plan on using 4 pin anyways)
  • 4 thermistor inputs
  • compatible with the corsair commander pro driver of the kernel
  • Compatible with the "blue pill" boards or an stm32f103c8tx in an LQFP48 package
    • The goal is to make is easy to solder and LQFP48 can be hard

Parts

120
QtyValueFootprintReferences
31RResistor_SMD:R_0805_2012MetricR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +15
18Fan_4pinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalM1, M2, M3, M4, M5, M6, M7, M10, M11, M12, M13, M14, M15, M16, M17, M18 +2
8CCapacitor_SMD:C_0603_1608MetricC10, C13, C14, C15, C16, C17, C18, C19
6100nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C9
63Pin JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4, JP5, JP6, JP7, JP8, JP9
6AO4409Package_SO:SOIC-8_3.9x4.9mm_P1.27mmQ2, Q4, Q6, Q8, Q10, Q12
6C_PolarizedCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC20, C21, C22, C23, C24, C25
6IRLML2502Package_TO_SOT_SMD:SOT-23Q1, Q3, Q5, Q7, Q9, Q11
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4ThermistorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalTH1, TH2, TH3, TH4
210kResistor_SMD:R_0805_2012MetricR1, R2
210µFCapacitor_SMD:C_0805_2012MetricC8, C12
222pFCapacitor_SMD:C_0603_1608MetricC1, C2
2AMS1117Package_TO_SOT_SMD:SOT-223U3, U5
2Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalJP1, JP2
110nFCapacitor_SMD:C_0603_1608MetricC11
112V inConnector_Wire:SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mmJ3
13.3V connectJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3
15V INConnector_Wire:SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mmJ5
1CrystalCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1FerriteBeadInductor_SMD:L_1206_3216MetricFB1
1GND inConnector_Wire:SolderWire-2.5sqmm_1x01_D2.4mm_OD4.4mmJ4
1I2CConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1STM32F103C8T8_BoardPackage_DIP:DIP-40_W15.24mm_SocketU1
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ6
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1USB_HEADER_INConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalU6
1USB_HEADER_OUTConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalU7

Questions

How big is the OpenFanHub PCB?

It measures 100 × 93.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OpenFanHub use?

120 parts, built around the AMS1117, USBLC6-2SC6, AO4409 and IRLML2502. 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 OpenFanHub KiCad files?

From the koskev/OpenFanHub repository on GitHub, at the commit this page was made from: the board is Hardware/openfanhub/openfanhub.kicad_pcb and its schematic Hardware/openfanhub/fan_connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenFanHub design in my own project?

Its repository publishes it under the GPL-3.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 layers117 × 69.4 mmKINO D4 Carrier A0 2, the printed circuit board in 3D

    KINO D4 Carrier A0 2

    b5463/kino-d4

    Open-source four-lens digital camera with synchronized capture, original-frame storage, and a USB control workbench.

    256 parts4
  • 2 layers38 × 100 mmNylok Heater, the printed circuit board in 3D

    Nylok Heater

    boydportfolio/Nylok-Heater

    Two-mode handheld induction-heater controller with KiCad design files, product design rendering, engineering calculations, and full cost analysis.

    68 parts
  • 2 layers50 × 30 mmRGBW Controller, the printed circuit board in 3D

    RGBW Controller

    OliverHi/RGBW-Controller

    A RGBW Led Controller

    18 parts3
  • 4 layers60 × 28 mmRailLink, the printed circuit board in 3D

    RailLink

    Misaka0x2730/RailLink

    Compact isolated version of J-Link v9.

    83 parts134
  • 2 layers75.5 × 52.5 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    89 parts208
  • 4 layers110 × 120 mmDUT Interface board v0.2, the printed circuit board in 3D

    DUT Interface board v0.2

    krishchan007/DUT_Interface_board_v0.2

    v0.2 of DUT interface board with significant changes in layout, architecture etc.

    271 parts1
  • 2 layers54 × 85 mmTHIS IS GOOD COPY, the printed circuit board in 3D

    THIS IS GOOD COPY

    CaptainCookie14/wallet-mp3-player

    This project is a compact, portable MP3 player designed to fit roughly the size of a credit card. It focuses on minimal power usage, small PCB design, and simple user controls for playing music from onboard or external…

    72 parts