{"id":21689252,"url":"https://github.com/spotlightkid/micropython-stm-lib","last_synced_at":"2025-07-22T00:31:47.282Z","repository":{"id":32199813,"uuid":"35773456","full_name":"SpotlightKid/micropython-stm-lib","owner":"SpotlightKid","description":"A collection of modules and examples for MicroPython.","archived":false,"fork":false,"pushed_at":"2024-02-28T20:32:19.000Z","size":388,"stargazers_count":96,"open_issues_count":0,"forks_count":21,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-12T09:36:35.951Z","etag":null,"topics":["accelerometer","esp32","esp8266","hd44780","http-client","lcd","lis302dl","lis3dsh","micropython","midi","pyboard","python","redis","redis-client","requests","rotary-encoder","spi-flash","stm32f4","stm32f4-discovery","w25q80bv"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpotlightKid.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":"2015-05-17T16:28:06.000Z","updated_at":"2025-01-30T12:20:22.000Z","dependencies_parsed_at":"2024-11-25T17:34:38.278Z","dependency_job_id":null,"html_url":"https://github.com/SpotlightKid/micropython-stm-lib","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SpotlightKid/micropython-stm-lib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fmicropython-stm-lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fmicropython-stm-lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fmicropython-stm-lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fmicropython-stm-lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpotlightKid","download_url":"https://codeload.github.com/SpotlightKid/micropython-stm-lib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fmicropython-stm-lib/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266404940,"owners_count":23923490,"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-21T11:47:31.412Z","response_time":64,"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":["accelerometer","esp32","esp8266","hd44780","http-client","lcd","lis302dl","lis3dsh","micropython","midi","pyboard","python","redis","redis-client","requests","rotary-encoder","spi-flash","stm32f4","stm32f4-discovery","w25q80bv"],"created_at":"2024-11-25T17:22:10.507Z","updated_at":"2025-07-22T00:31:47.250Z","avatar_url":"https://github.com/SpotlightKid.png","language":"Python","readme":"MicroPython-STM-Lib\n===================\n\nA collection of Python modules and examples for [MicroPython], targeted mainly\nat STM32F4-based boards, like the [STM32F4DISCOVERY] board or the original\n[pyboard]. Most modules also work on the MicroPython unix port or even other\nbare-metal ports, e.g. the *esp8266* or *esp32* port.\n\nCurrently, this collection contains:\n\n* [accel](./accel/) - a fixed version of [staccel.py] from the main MicroPython\n  repo including examples.\n* [encoder](./encoder/) - a library for reading a rotary encoder connected to\n  two digital input pins, including examples. Features gray code error\n  checking, making software or hardware debouncing uneccessary in most cases.\n* [lcd](./lcd/) - a library for interfacing with a HD44780-compatible LCD\n  controller, including examples.\n* [midi](midi/) - a library for receiving and sending MIDI data via the UARTs\n  or the USB virtual serial interface, including examples.\n* [mrequests] - an evolution of `urequests` from `micropython-lib`\n  with improvements and new features.\n* [netconfig](./netconfig/) - simple WiFi or ethernet network setup from JSON\n  configuration files.\n* [picoredis] - a very mimimal Redis client library (not only)\n  for MicroPython.\n* [spiflash](./spiflash/) - a module for using Winbond W25Q* SPI-attached flash\n  memory chips with MicroPython (adapted from code found in [this repo]).\n* [spimaster](./spimaster/) - a rudimentary library to communicate via SPI with\n  an ESP826 module as the SPI slave, which runs an Arduino sketch using the\n  [SPISlave] library.\n* [untar](./untar/) - a very simple module to unpack an uncompressed tar\n  archive, using the [utarfile] module from [micropython-lib].\n\n\nAuthor\n------\n\nExcept where otherwise noted, these modules and examples were written by\nChristopher Arndt.\n\n\nLicense\n-------\n\nExcept where otherwise noted, the code is freely usable and distributable\nunder the [MIT License].\n\n\n[micropython]: http://micropython.org/\n[micropython-lib]: https://github.com/micropython/micropython-lib\n[mit license]: http://opensource.org/licenses/MIT\n[mrequests]: https://github.com/SpotlightKid/mrequests/tree/master\n[picoredis]: https://github.com/SpotlightKid/picoredis/tree/master\n[pyboard]: https://store.micropython.org/#/products/PYBv1_1\n[spislave]: https://github.com/esp8266/Arduino/tree/master/libraries/SPISlave\n[staccel.py]: https://github.com/micropython/micropython/blob/master/ports/stm32/boards/STM32F4DISC/staccel.py\n[stm32f4discovery]: http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419\n[this repo]: https://github.com/manitou48/pyboard\n[utarfile]: https://github.com/micropython/micropython-lib/blob/master/utarfile/utarfile.py\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fmicropython-stm-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspotlightkid%2Fmicropython-stm-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fmicropython-stm-lib/lists"}