{"id":307042,"name":"FAIR-Battery","description":"We seek to present an open-hardware platform for a versatile battery technology and make the platform radically accessible.","url":"https://github.com/sanlifaez/fair-battery","last_synced_at":"2026-06-01T07:30:20.358Z","repository":{"id":49066266,"uuid":"366374524","full_name":"SanliFaez/FAIR-Battery","owner":"SanliFaez","description":"Software and design for building an open-hardware redox-flow battery from the Center for Unusual Collaborations [CUCo]","archived":false,"fork":false,"pushed_at":"2025-06-06T13:33:41.000Z","size":13569,"stargazers_count":49,"open_issues_count":0,"forks_count":11,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-05-27T05:05:33.403Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SanliFaez.png","metadata":{"files":{"readme":null,"changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2021-05-11T12:30:04.000Z","updated_at":"2026-05-22T16:50:49.000Z","dependencies_parsed_at":"2024-06-21T00:14:52.754Z","dependency_job_id":"641d0214-96f3-459b-9abf-edfba098093e","html_url":"https://github.com/SanliFaez/FAIR-Battery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SanliFaez/FAIR-Battery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanliFaez%2FFAIR-Battery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanliFaez%2FFAIR-Battery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanliFaez%2FFAIR-Battery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanliFaez%2FFAIR-Battery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SanliFaez","download_url":"https://codeload.github.com/SanliFaez/FAIR-Battery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanliFaez%2FFAIR-Battery/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33639055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"SanliFaez","name":"Sanli","uuid":"5281249","kind":"user","description":"Assistant professor of Experimental Physics, https://orcid.org/0000-0001-8260-2117\r\n","email":"","website":"https://sanlifaez.github.io/","location":"Utrecht, NL","twitter":null,"company":"Utrecht Univeristy","icon_url":"https://avatars.githubusercontent.com/u/5281249?v=4","repositories_count":5,"last_synced_at":"2023-02-27T21:11:35.414Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SanliFaez","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T03:23:54.335Z","updated_at":"2023-02-27T21:11:35.458Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SanliFaez","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SanliFaez/repositories"},"packages":[],"commits":{"id":8134416,"full_name":"sanlifaez/fair-battery","default_branch":"main","total_commits":126,"total_committers":8,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":15.75,"dds":0.2698412698412699,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-29T06:02:20.633Z","last_synced_commit":"c269d0c38ada1f19e2e94284faa7af8c9d3b76e9","created_at":"2025-01-04T00:01:57.415Z","updated_at":"2026-05-29T06:01:49.612Z","committers":[{"name":"cinbarker","email":"cinbarker@gmail.com","login":"Cinbarker","count":92},{"name":"Tommo3000","email":"tomchom12@gmail.com","login":"Tommo3000","count":10},{"name":"O.P.F.vanbenthem","email":"o.p.f.vanbenthem@students.uu.nl","login":null,"count":10},{"name":"Sanli Faez","email":"sanli.faez@gmail.com","login":"SanliFaez","count":7},{"name":"catoprovector","email":"144806321+catoprovector","login":"catoprovector","count":3},{"name":"sanli","email":"s.faez@uu.nl","login":"nanoepics","count":2},{"name":"datajunkie-eng","email":"81828944+datajunkie-eng","login":"datajunkie-eng","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanlifaez%2Ffair-battery/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-31T00:00:10.607Z","repositories_count":6249733,"commits_count":883361241,"contributors_count":35003625,"owners_count":1161038,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"sanlifaez/fair-battery","html_url":"https://github.com/sanlifaez/fair-battery","last_synced_at":"2026-04-20T11:01:14.808Z","status":"error","issues_count":4,"pull_requests_count":7,"avg_time_to_close_issue":36499468.0,"avg_time_to_close_pull_request":1468214.3333333333,"issues_closed_count":4,"pull_requests_closed_count":6,"pull_request_authors_count":4,"issue_authors_count":3,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":0.14285714285714285,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1539221.6666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2025-01-04T00:01:58.117Z","updated_at":"2026-04-20T11:01:14.808Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanlifaez%2Ffair-battery","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanlifaez%2Ffair-battery/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":3,"OWNER":1},"pull_request_author_associations_count":{"OWNER":4,"CONTRIBUTOR":3,"NONE":1},"issue_authors":{"ColinBolle":2,"Teun0204":1,"SanliFaez":1},"pull_request_authors":{"SanliFaez":4,"datajunkie-eng":2,"gitter-badger":1,"Tommo3000":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-25T00:00:55.688Z","repositories_count":14695372,"issues_count":34013249,"pull_requests_count":111323411,"authors_count":11273362,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"OWNER":2},"past_year_issue_authors":{},"past_year_pull_request_authors":{"SanliFaez":2},"maintainers":[{"login":"SanliFaez","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SanliFaez"}],"active_maintainers":[{"login":"SanliFaez","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SanliFaez"}]},"events":{"total":{"MemberEvent":1,"PullRequestEvent":4,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":8,"PushEvent":15,"CreateEvent":2},"last_year":{"ForkEvent":1,"WatchEvent":2,"PushEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"Software/RelayBased_Testing_Software/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-06-21T00:14:50.864Z","updated_at":"2024-06-21T00:14:50.864Z","repository_link":"https://github.com/SanliFaez/FAIR-Battery/blob/main/Software/RelayBased_Testing_Software/requirements.txt","dependencies":[{"id":18721565739,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565740,"package_name":"Pint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565745,"package_name":"PyQt5","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565746,"package_name":"pyqtgraph","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565747,"package_name":"pyserial","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565748,"package_name":"PyYAML","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565749,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565750,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565751,"package_name":"pypylon","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565752,"package_name":"dwf","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":18721565753,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":5.971261839790462,"created_at":"2025-01-04T00:01:40.120Z","updated_at":"2026-06-01T07:30:20.359Z","avatar_url":"https://github.com/SanliFaez.png","language":"Python","category":"Energy Storage","sub_category":"Battery","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# The FAIR-Battery project\n\nHardware, design, and a learning community for building an open-hardware redox-flow battery \n![FAIR-Battery logo](https://github.com/SanliFaez/FAIR-Battery/blob/main/docs/_static/fair-battery_logo.png)\n\nIn the _FAIR-Battery_ project, we aim to create an open-source electrochemical battery (FAIR = Findable + Accessible + Interoperable + Reproducible).\nWe seek to present an open-hardware platform for a versatile battery technology and make the platform radically accessible:\n1- by deliberately using low-cost and locally available materials suitable for local user groups, and\n2- by setting up the education communities on top of the open-hardware design.\n\nOn this route, we strive to not only provide the necessary technical details for engineering and production but also incorporate the local constraints for actually adopting and using the technology.\nThese constraints relate to language, availability of materials and expertise, maintenance capacity, or other locally varying conditions, which must be identified as part of the project.\nOur envisioned FAIR-Battery platform will track and seek to remove these constraints in each stage of the development by direct consultation with the user groups.\n\nWe are closely collaborating with the [Flow Battery Research Collective](https://fbrc.dev/about.html) established in 2023 by chemist Dr. Daniel Fernandez and engineer Dr. Kirk Smith.\n\n## News and Updates\n\n+ __April 9th 2024__ We hosted a workshop at the Flow4TUbattery conference at TU/e. The first functioning FAIR Battery cell design was debuted during workshops at the Technical University of Eindhoven in Eindhoven, NL. Here is [a blogpost about our experience](https://fbrc.dev/posts/Flow4U-conference/)\n\nA fully assembled cell with charged electrolyte was demonstrated and workshop attendees were able to assemble cells themselves.\n\n\n## Project pillars\n\nIn our vision, to create a truly accessible FAIR-Battery, we need to form a community, at the same time that we collect and share the technical knowledge necessary for making and maintaining an operational device.\nTherefore, we are building our activities on three pillars\n\n### 1- Learning together\n\nIn this interdisciplinary project, we identify the barriers to developing a truly FAIR-battery and envision the first steps to removing some of these barriers.\n\nIn particular, we look for the answers to these questions:\n- What range of energy storage capacities are required for the development of typical user groups and at what cost?\n- Which battery technologies can potentially address these demands?\n- Are the materials and technologies required for adopting the identified technologies available in the identified user groups? If not, which adjustments are needed?\n- What is the missing know-how and expertise for kick-starting the local development of pilot projects?\n- How to set up a distributed manufacturing and maintenance infrastructure for electricity storage?\n\n### 2- Battery Hardware\n\nAs of April 2024, we have produced and tested an initial battery design with a geometric cell area of 1cm^2 with the possibility to scale up to 10 cm^2.\n\nMore detailed documentation and files can be found [here](https://codeberg.org/FBRC/RFB-dev-kit)\n\nThe current battery design has been tested using a MYSTAT, a small open-source potentiostat. \n\n### 3- Coordination and Maintenance\n\nA standard procedure for testing FAIR-Batteries is currently being developed. \nThe main purpose of this standardization is to make\nresults from different contributing groups easy to compare. \nIn order to achieve this, both software and hardware has been developed to fit the testing needs of redox-flow batteries.\n\n\n## Team\nProject lead: Sanli Faez (Utrecht University)\n\n### Students and research assistants\n\n+ The following students are currently contributing to the project:\n\t- Josh Hauser - Utrecht University\n+ Past students\n\t- Catherine Doherty - University College Utrecht\n\t- [Nicolas Barker](https://github.com/Cinbarker) - Delft University of Technology\n\t- Emre Burak Boz - Technical University of Eindhoven\n\n### Collaborators\n- [The Flow Battery Research Collective](https://opencollective.com/fbrc)\n\n### Founding members\nThis project was initiated by the support from the [Center for Unusual Collaborations](https://www.unusualcollaborations.com/). The initial team composed of:\n\n- [Sanli Faez](sanlifaez.github.io/) - Utrecht University\n- [Antoni Forner-Cuenca](https://www.fornercuencaresearch.com/) - Technical University of Eindhoven\n- [Peter Ngene](https://www.uu.nl/staff/PNgene) - Utrecht University\n- [Maarten Voors](https://www.wur.nl/nl/Personen/Maarten-dr.ir.-MJ-Maarten-Voors.htm) - Wageningen University\n- [Yali Tang](https://www.tue.nl/en/research/researchers/yali-tang/) - Technical University of Eindhoven\n- [Stephanie Hobbis](https://stephaniehobbis.com/) - Wageningen University\n\n\n## Get involved\n\n:construction: This repository is a work in progress aiming at collecting the minimal requirements for running the battery test with one of our kits :construction:\n\nWe are currently setting up the onboarding instructions for persistent contributors.\n\nThe GitHub issues and pull-request functions are currently _not_ actively used for updates.\nThese will be incorporated into the development procedures at a later stage\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind are welcome!\n\n### Get in touch\n\nIf you wish to learn more about the project and/or join our learning community, drop an email to [Sanli Faez](mailto:s.faez@uu.nl)\n\n## License\n\nThe FAIR-Battery original hardware and documentation is released under CERN-OHL-S-2.0.\nThe project dependencies have separate licenses.\n\n### (How to cite:)\n\n## (Funding)\n\nThis project has recieved financial support from the [Center for Unusual Collaborations](https://www.unusualcollaborations.com/) and the [nlnet Foundation](https://nlnet.nl/project/RedoxFlowBattery/).\n\nThis project is also supported by the Open Science Hacker program from the Lili's Proto Lab\n\n![LPL sharing image](https://github.com/SanliFaez/Open-Hardware-Documentation-Template/blob/main/Docs/Images/lpl_sharing.jpg)\n\n","funding_links":["https://opencollective.com/fbrc"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["observational","serialize","charts"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/307042","html_url":"https://ost.ecosyste.ms/projects/307042"}