{"id":13993584,"url":"https://github.com/im-tomu/tomu-hardware","last_synced_at":"2026-01-17T18:23:52.729Z","repository":{"id":46164177,"uuid":"64315254","full_name":"im-tomu/tomu-hardware","owner":"im-tomu","description":"A tiny ARM microprocessor which fits in your USB port.","archived":false,"fork":false,"pushed_at":"2021-11-10T00:18:22.000Z","size":4986,"stargazers_count":363,"open_issues_count":11,"forks_count":47,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-07-15T05:06:52.011Z","etag":null,"topics":["arm","hardware","hardware-device","kicad","tomu","u2f"],"latest_commit_sha":null,"homepage":"https://tomu.im","language":"PostScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/im-tomu.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}},"created_at":"2016-07-27T14:26:36.000Z","updated_at":"2025-06-26T12:34:29.000Z","dependencies_parsed_at":"2022-09-23T06:12:50.620Z","dependency_job_id":null,"html_url":"https://github.com/im-tomu/tomu-hardware","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/im-tomu/tomu-hardware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-tomu%2Ftomu-hardware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-tomu%2Ftomu-hardware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-tomu%2Ftomu-hardware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-tomu%2Ftomu-hardware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/im-tomu","download_url":"https://codeload.github.com/im-tomu/tomu-hardware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-tomu%2Ftomu-hardware/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266552234,"owners_count":23947172,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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"}},"keywords":["arm","hardware","hardware-device","kicad","tomu","u2f"],"created_at":"2024-08-09T14:02:26.970Z","updated_at":"2026-01-17T18:23:52.682Z","avatar_url":"https://github.com/im-tomu.png","language":"PostScript","funding_links":[],"categories":["PostScript"],"sub_categories":[],"readme":"# Tomu Hardware\n\n[I'm Tomu](tomu.im) a tiny ARM microprocessor which fits in your USB port.\nI have two buttons and two LEDs.\n\n![Tomu Front Render](img/tomu-front.png)\n![Tomu Back Render](img/tomu-back.png)\n\n## Contact\n\nWe're available on mailing lists and IRC:\n\n* [IRC Channel - irc://irc.freenode.net/#tomu](https://webchat.freenode.net/?channels=#tomu) - IRC channel for discussing anything related to the project.\n* [Announcement mailing list](https://groups.google.com/forum/#!forum/tomu-announce/join) - Low traffic list for announcements.\n* [Discussion mailing list](https://groups.google.com/forum/#!forum/tomu-discuss/join) - List for discussing development / new features / etc.\n\n## About the PCB\n\nBuilt out of a 3D printed part + 2 layer \"thin\" PCB.  LCA2018 and Crowd Supply\nboards are 0.6mm.\n\nDesigns and documentation are available in:\n\n* [`pcb/`](./pcb): [KiCad](http://kicad.org/) design files\n* [`docs/`](./docs): PDF schematics, pin-out diagrams, and 3D renders\n\nThe board requirements are very lo-fi:\n\n* 6mil traces\n* 6mil clearance\n* 0.3mm drill / 0.6mm vias\n\nThe primary MCU is a Silicon Labs EFM32HG309 ([datasheet](https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG309.pdf), [reference manual](https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG-RM.pdf)).\n\nThe important features are:\n\n* [Available on Digikey](http://www.digikey.com/product-detail/en/silicon-labs/EFM32HG309F64G-A-QFN24/336-3207-ND/5142721)\n* QFN24 - 5mm x 5mm package\n* Inbuilt 5V to 3V3 regulator.\n* Crystal-less USB\n\nThese make something which is almost hand solder-able fit into the tiny size.\n\n## BOM\n\nAll parts are available from Digikey, and are readily available from other suppliers.\n\n* [Kitspace Page](https://kitspace.org/boards/github.com/im-tomu/tomu-hardware/) has links to buy from multiple retailers and download the Gerbers\n* [Digikey BOM in CSV format](bom-digikey.csv)\n* [Digikey Shared Cart](http://www.digikey.com.au/short/39z1zv)\n\n### Individual Parts\n\n* Resistors\n  * 2 x 0402 - 15 Ohm - [Digikey](https://www.digikey.com.au/short/3m8rz5)\n  * 2 x 0402 - ~50 Ohm (Depends on LED choice)\n* Capacitors - [Digikey Capacitors 0402, \u003e1uF](https://www.digikey.com.au/short/3m8r4z)\n  * 2 x Capacitor 1uF 0402\n  * 1 x Capacitor 4.7uF 0402\n* 2 x LED 0402\n  * You choice of two different colors (might require adjustment of R1/R2).\n  * 5mA LEDs are better choice.\n  * Get highest millicandela rating you can.\n  * [Digikey Search of LEDs in 0402 package](https://www.digikey.com.au/short/3m8rz0)\n* 1 x EFM32HG309 or EMF32HG308\n\n## Case\n\nThe PCB is thinner than a USB socket, and has exposed contacts on the reverse side, so it _needs a case_ in order to make proper contact with the USB pins, and to not short on the shield of the USB port.\n\nEarly prototypes used a business card that had been folded over, however the crowd funding campaign made enough to cut steel and make a case.\n\nDesigns are available in the [`case/`](./case) directory.  Cases for earlier board versions tend to require higher tolerance on 3D printers.\n\n## FAQ\n\n### Why did you create this?\n\nThe aim was to prove that a device which fits in your USB port could be created\n**by hobbyists in small quantities** extremely cheaply.\n\n### Where does the name Tomu come from?\n\nTOMU comes from the abbreviation \"Tim's Open Micro USB\".\n\n### What can I use this for?\n\nWhat ever you want! If you do create something, please send me the info!\n\n## License\n\nThe contents of this repository excluding [`third_party`\ndirectory](./third_party) is released under your choice of the following two\nlicences:\n\n* the \"Creative Commons Attribution-ShareAlike 4.0 International License\"\n  (CC BY-SA 4.0) full text of this license is included in the\n  [LICENSE.CC-BY-SA-4.0](LICENSE.CC-BY-SA-4.0) file and a copy can also be\n  found at http://creativecommons.org/licenses/by-sa/4.0/\n* the \"TAPR Open Hardware License\" full text of this license is included\n  in the [LICENSE.TAPR](LICENSE.TAPR) file and a copy can also be found at\n  http://www.tapr.org/OHL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-tomu%2Ftomu-hardware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fim-tomu%2Ftomu-hardware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-tomu%2Ftomu-hardware/lists"}