Skip to content
Marian Minar edited this page Mar 7, 2023 · 20 revisions

Fan Driver Board [I02] (#ecclima)

version: 1.5 (Modified 6.3.2023)

Twitter link

Support #ecclima and I will support you with functional prototype

  • Description:
    • I2C driving FAN
      • Connecting to the Raspberry Pi by mini_hub board (long range I2C connector),
        • !!! Warning, It is not compatible with standard I2C !!!
      • Power supply for fan:
      • Set the internal VPP (VPP-Internal) by trimming from 5 to 24V (max 1A slow fuse) on the Raspberry Pi (step up voltage converter).
        • Measure voltage at probe SV1 or between GND & VPP test pins at the PCB
        • Use the TR1 trimmer resistor to adjust the voltage.
      • external power supply is connected to Port X2. Pushing the connector into X2 will set off the internal step-up converter.
      • FAN connector is connector J4, it is designed as 4 pin FAN with tachometer.
    • The emc2301 fan management chip could lock the content of a register. Pushing the reset button will unlock the locked registers.
    • two I2C buses could be connected to the board at Ports J1 & J2
    • I2C communication ports:
      • Port J1,J2: short range port for short cable max length of network: 30cm (tested 20 cm)
      • Port J3: wide range I2C port for long cable, max length of network is 25m (tested 3m)is
    • FAN port J4:
      • The board is designed for a 4 pin FAN managed by PWM and with a tachometer (sensor).
    • Alert pin of the EMC2301 chip on the board (also an ALERT LED diode)
    • An I2C EEPROM chip from 24c01 to 24c1024 could be added to the bottom side of the board for internal use.
    • I2C lines are voltage protected.
    • Electromagnetic compatibility (EMC)

fan_driver v1.3

  • Software:

    • python3 library pip3 install ecomet-i2c-sensors
    • linux GUI application is here

    emc2301 GUI

    • test python3 scripts are here