{"id":21107490,"url":"https://github.com/cjhdev/tiny_bldc","last_synced_at":"2025-06-11T09:10:34.160Z","repository":{"id":4680521,"uuid":"5827097","full_name":"cjhdev/tiny_bldc","owner":"cjhdev","description":"ATTINYx61 BLDC ESC","archived":false,"fork":false,"pushed_at":"2016-06-14T23:01:44.000Z","size":1547,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T03:42:36.295Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"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/cjhdev.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2012-09-16T06:17:47.000Z","updated_at":"2020-11-03T03:40:13.000Z","dependencies_parsed_at":"2022-09-13T11:31:10.744Z","dependency_job_id":null,"html_url":"https://github.com/cjhdev/tiny_bldc","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/cjhdev%2Ftiny_bldc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjhdev%2Ftiny_bldc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjhdev%2Ftiny_bldc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjhdev%2Ftiny_bldc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjhdev","download_url":"https://codeload.github.com/cjhdev/tiny_bldc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243551448,"owners_count":20309346,"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":[],"created_at":"2024-11-20T00:40:16.786Z","updated_at":"2025-03-14T09:22:24.564Z","avatar_url":"https://github.com/cjhdev.png","language":"C","readme":"# dev0002: BLDC ESC\n\nFirmware and bootloader for a low-cost BLDC ESC designed for radio controlled multi-rotor applications. The target MCU is the Atmel AVR attiny861.\n\n## Features\n* 10bit PWM at 8, 16 or 32KHz (lower or higher if application suits, though there are practical limits and tradeoffs)\n* Synchronous rectification\n* BEMF position detection\n* Hardware based current limiting\n* Temperature measurement\n* Supply voltage measurement\n* 100Kbit two-wire bus for control, configuration and data collection\n* Bootloader\n\n## Status of Project\n* Bootloader bootloading on prototype hardware.\n\n## Prototype Hardware\n\n[Early prototype schematic](doc/reference_design.pdf)\n\n![image missing](doc/prototype_pcb.jpg \"prototype hardware\")\n\n\n## Documentation\n[PR01 Two-Wire Bridging Protocol](doc/doc0002-0.02.pdf)\n\n[PR02 Two-Wire Transfer Protocol](doc/doc0004-0.01.pdf)\n\n## Communication\n### Interface\n100Kbit two-wire bus.\n\nThis interface is ideal for the following reasons:\n* Multidrop\n* Built-in addressing\n* Bus is clocked by primary station\n    * No baud rate negotiation\n    * No crystal required on the secondary station\n* Low cost\n* No spare IO in this design\n\n### Protocol\n* PR03; Firmware upload, configuration, general communication.\n* Flight protocol; broadcast and unicast modes for delivering throttle settings and retrieving status information.\n\nMultiple protocols are able to exist at the same time through definition of separate address ranges.\n\n## License\nBSD.\n\n\nCameron Harper 2012\n(cam@cjh.id.au) \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjhdev%2Ftiny_bldc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjhdev%2Ftiny_bldc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjhdev%2Ftiny_bldc/lists"}