Skip to content

Minimal version with smaller footprint and minimal additional components? #89

@BioSehnsucht

Description

@BioSehnsucht

I was looking for a solution for controlling a fan cooling a repurposed Nvidia Tesla GPU (which are intended for specific server cases, depending on airflow being force fed into them), to control a regular PC fan. Ducting the fan into the card's air inlet isn't an issue, but rather than just having the fan running at 100% all the time, I was looking for an easy solution to control the fan based on outlet temperature from the GPU.

This project would work perfectly, but be totally overkill.

I am wondering how feasible a minimal board design (and corresponding flavor of code) would be if I started with the 8404 design (directly reading tech signals) and start ditching things I didn't need, i.e.:

  • I only need a single fan channel, though depending on resulting board size of all the other changes, maybe fitting 2 is doable without growing the board much
  • I only need a single temp sensor, though if a second fan channel is provided, a second sensor would be good (perhaps someone can use it to run two Tesla GPUs)
  • I don't care about test points or debug header, if getting rid of them helps simplify the layout
  • I don't care about MB I/O, so I can ditch the 5-12V to 3.3V level shifter circuit and related tach output
  • Power everything from the "aux" (now only power input besides the USB on pico) connector, since we've eliminated the MB inputs at this point

Starting with 8404 rather than 8404D I also don't have serial or display headers, which is fine.

Is there any other obvious simplification I'm missing for such a minimalist use case?

When creating the new minimal board header file, what would I need to change besides changing the fan counts? I assume I can just configure it at run time to ignore the missing inputs, rather than specifically code around them?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions