board
Network cabinet fan controller
Public Unreviewedby matt
Two independently controlled 12 V fans, Ethernet and Wi-Fi, and an RGB speed display in a custom printed puck. Routed development preview, not approved for manufacture.
main
matt
Publish 0.2.0
10573f9
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
{
"video": "/matt/fan-controller/render/fan-controller-tour.mp4",
"title": "Fan controller \u2014 from the outside in",
"poster": "/matt/fan-controller/render/assets/assembled.png",
"chapters": [
{
"t": 0,
"title": "Built around the cabinet"
},
{
"t": 10.697999999999999,
"title": "A threaded reveal"
},
{
"t": 18.444,
"title": "Inside the display"
},
{
"t": 27.39,
"title": "From LED to visible dot"
},
{
"t": 36.288,
"title": "A display with room to grow"
},
{
"t": 46.169999999999995,
"title": "The control and network chips"
},
{
"t": 55.379999999999995,
"title": "Commands and feedback"
},
{
"t": 64.062,
"title": "Designed for the harness"
},
{
"t": 73.488,
"title": "Power and service"
},
{
"t": 83.37,
"title": "Local control, connected monitoring"
},
{
"t": 92.988,
"title": "An honest development snapshot"
},
{
"t": 101.838,
"title": "Explore every layer"
}
],
"captions": "WEBVTT\n\n1\n00:00:00.000 --> 00:00:10.248\nA compact fan controller, designed around its cabinet: wired networking,\nindependent fan control, and a visible speed display inside one serviceable\npuck.\n\n2\n00:00:10.698 --> 00:00:17.994\nThe outer cap follows a coarse printed thread, opening to reveal the\ncircuit board and the display assembly beneath it.\n\n3\n00:00:18.444 --> 00:00:26.940\nThis exploded view separates the bezel and light pipes to explain their\nconstruction; the actual bezel is secured by fasteners from below.\n\n4\n00:00:27.390 --> 00:00:35.838\nEach light pipe carries light from its board mounted LED to a dot on the\nface, with ten speed positions and a separate status position.\n\n5\n00:00:36.288 --> 00:00:45.720\nThe LEDs are RGB devices, driven by a dedicated 36-channel\ncontroller, so the hardware supports more than a single indicator color.\n\n6\n00:00:46.170 --> 00:00:54.930\nAn ESP32-S3 runs the control firmware, while a W five\nthousand five hundred provides the wired Ethernet connection.\n\n7\n00:00:55.380 --> 00:01:03.612\nEach fan has its own speed command and RPM feedback, allowing the firmware\nto compare what it requests with what the fan actually does.\n\n8\n00:01:04.062 --> 00:01:13.038\nLabeled MTA-100 headers support custom cable lengths, with\nconnector positions coordinated with the puck and its wire entry openings.\n\n9\n00:01:13.488 --> 00:01:22.920\nTwelve volts powers the fans, while USB-C provides programming and\nservice power for the electronics; USB does not power the fans.\n\n10\n00:01:23.370 --> 00:01:32.538\nThe firmware prioritizes Ethernet with Wi-Fi fallback, bringing local\ntemperature based control and network monitoring together in the same\ndevice.\n\n11\n00:01:32.988 --> 00:01:41.388\nThis is a routed development design: physical testing is still ahead, and\nimproved air temperature sensing is under evaluation.\n\n12\n00:01:41.838 --> 00:01:48.222\nExplore the assembly, inspect the components, and follow the design from\nthe circuit board to the finished puck.\n\n"
}