{"id":17260759,"url":"https://github.com/tjko/fan-test-adapter","last_synced_at":"2026-01-06T16:18:19.899Z","repository":{"id":141879079,"uuid":"456351177","full_name":"tjko/fan-test-adapter","owner":"tjko","description":"Adapter PCB board for easily testing PC (PWM) fans.","archived":false,"fork":false,"pushed_at":"2022-10-24T02:12:38.000Z","size":1260,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T11:19:21.098Z","etag":null,"topics":["diy","open-source-hardware","oshw","pcb","pwm-fan","pwm-fan-contoller"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tjko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-07T03:59:24.000Z","updated_at":"2023-11-20T20:51:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"69f1ea6f-3578-4b6f-aa30-ea0f1ee8206f","html_url":"https://github.com/tjko/fan-test-adapter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjko%2Ffan-test-adapter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjko%2Ffan-test-adapter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjko%2Ffan-test-adapter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjko%2Ffan-test-adapter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tjko","download_url":"https://codeload.github.com/tjko/fan-test-adapter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245632391,"owners_count":20647190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diy","open-source-hardware","oshw","pcb","pwm-fan","pwm-fan-contoller"],"created_at":"2024-10-15T07:49:09.443Z","updated_at":"2026-01-06T16:18:19.867Z","avatar_url":"https://github.com/tjko.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# fan-test-adapter\nAdapter PCB board for easily testing PC (PWM) fans.\n\nAdapter was created to simplify characterising PC fans. It's mainly meant for PWM fans, but can also be useful for 3-pin PC fans. Adapter also has common JST connectors for common 2-pin fans.\nThis adapter was used in development and testing of [Fanpico](https://github.com/tjko/fanpico/) (Fanpico is a smart PWM fan controller) to \"emulate\" motherboard FAN outputs.\n\nAdapter is meant to be used with\n* 3 channel programmable power supply (but will work fine with 1 or 2 channel PSUs)\n* 2+ channel oscilloscope (or frequency counter)\n* 2 channel signal generator\n\n![Fan Test Adapter PCB](images/fan-test-adapter-pcb.png)\n\nAssembled fan test adapter:\n![Assembled Fant Test Adapter](images/adapter1.jpg)\n\nFan test adapter in use:\n![Fan Test Adapter in use](images/adapter2.jpg)\n\n## Usage Notes\nThis is only adapter for easily testing/controlling PWM fans. If used incorrectly it could easily damage your fans, etc...\n\n### Power Connectors\nFan Test Adapter has three DC power jacks. It can be used only with power supplied to \"Fan1 Power\" jack, but it may be desirable to use all three, depending on how adapter is being used.\n\n#### AUX Power\nThis is can be used to power the board itself (3.3V power rail, LEDs, etc). This can be useful if doing fan power consumption measurements via measuring supplied power to Fan1/Fan2 connectors.\nWhen using this connector make sure jumper _Aux Power_ is set to _Aux_ position (and _Fan2 Power_ jumper is set to _Fan2_ position).\n\nRecommended supply voltage is 5V (however up to 24V can be used if needed).\n\n#### Fan1 Power\nThis is used to provide power to Fan1. Additionally _Aux Power_ jumper can be set to _Fan1_ position if _AUX Power_ is not used.\n\nRecommended supply voltage is the nominal voltage of the fan being tested (Voltage should be in range from 5V to 24V max).\n\n#### Fan2 Power\nThis is used to proive power fo Fan1.  If this connector is used remember to set _Fan2 Power_ jumper to _Fan2_ position.\n\nRecommended supply voltage is the nominal voltage of the fan being tested (Voltage should be in range from 5V to 24V max).\n\n### Jumpers\n\n#### Fan1 Current\nNormally closed. Can be used for precise current measurement of Fan1 power consumption, by removing the jumper and connecting current meter in the pins.\n#### Fan2 Current\nNormally closed. Can be used for precise current measurement of Fan2 power consumption, by removing the jumper and connecting current meter in the pins.\n#### Aux Power\nJumper to select whether board itself (3.3V power rail) is powered from _Fan1 Power_ or _Aux Power_ power connector.\n#### Fan2 Power\nJumper to select whether Fan2 is powered from _Fan1 Power_ or _Fan2 Power_ power connector.\n\n### BNC Connectors\n#### Fan1/Fan2 PWM (Input)\nInput for PWM signal to control fan speed. Typically (with PC fans) this is 25kHz PWM signal (0-5V).\n\n#### Fan1/Fan2 Tacho (Output)\nAdapter generates 3.3V TTL signal from the open collector tachometer output of the fan. So this is generally safe to be read direcly with a 3.3V (or 5V) MCU.\n\n## Building Notes\n* See [PCB](#pcb-kerbers) section for how to get PCB manufactured (currently it is only few dollars pre PCB to have these manufactured).\n* List of needed components can be found here: [BOM](fan-test-adapter-bom.csv)\n* Some of the components are optional (but can offer some protection) for details see: [Schematic](fan-test-adapter.pdf)\n\n### PCB (Kerbers)\nKerber files ready to be sent to a PCB maker (like JLCPCB, etc):\n* [PCB Version 1.2](kerbers/fan-test-adapter-v1.2.zip)\n\n### Where to buy?\nCurrently this is only a DIY project. However PCBs are occasionally available (in limited quantities) at: [eBay](https://www.ebay.com/usr/oh6lxv)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjko%2Ffan-test-adapter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftjko%2Ffan-test-adapter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjko%2Ffan-test-adapter/lists"}