{"id":28225747,"url":"https://github.com/phancak/bluetooth-board","last_synced_at":"2026-01-30T17:32:22.119Z","repository":{"id":282452706,"uuid":"948648847","full_name":"phancak/Bluetooth-Board","owner":"phancak","description":"A low-power, compact keypad module based on the STM32L010K4T6 microcontroller. This project includes a 12-button keypad interfaced with a host MCU via I2C or UART, designed to serve as a mini keyboard for embedded systems. The STM32L010K4T6 handles debouncing and key scanning, reducing the load on the host system.","archived":false,"fork":false,"pushed_at":"2025-12-24T00:53:25.000Z","size":5569,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-24T21:41:03.364Z","etag":null,"topics":["i2c-protocol","keypad","stm32","stm32l010","uart-protocol"],"latest_commit_sha":null,"homepage":"","language":null,"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/phancak.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-14T17:50:56.000Z","updated_at":"2025-05-25T19:31:43.000Z","dependencies_parsed_at":"2025-04-29T06:35:01.616Z","dependency_job_id":"ef40158a-c4d7-48ac-8211-f956a9957da1","html_url":"https://github.com/phancak/Bluetooth-Board","commit_stats":null,"previous_names":["phancak/bluetooth-board"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phancak/Bluetooth-Board","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phancak%2FBluetooth-Board","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phancak%2FBluetooth-Board/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phancak%2FBluetooth-Board/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phancak%2FBluetooth-Board/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phancak","download_url":"https://codeload.github.com/phancak/Bluetooth-Board/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phancak%2FBluetooth-Board/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28916098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["i2c-protocol","keypad","stm32","stm32l010","uart-protocol"],"created_at":"2025-05-18T11:09:35.852Z","updated_at":"2026-01-30T17:32:22.073Z","avatar_url":"https://github.com/phancak.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# STM32WB55CGU6 Bluetooth Expansion Board  \n\n## Overview  \nThis project showcases a **high-performance Bluetooth expansion board** based on the **STM32WB55CGU6 module**, a dual-core **Cortex-M4/M0+** MCU with integrated **Bluetooth 5.2** support. Designed for seamless connectivity and modular integration, the board enables **wireless communication** for a wide range of embedded applications.  \n\nThis expansion board provides **I2C, USART, and SPI interfaces**, making it a versatile platform for **IoT, industrial control, and smart embedded systems**.  \n\n## Features  \n✅ **STM32WB55CGU6 MCU** – Dual-core architecture with BLE 5.2 support  \n✅ **Multiple Communication Interfaces** – I2C, USART, SPI for flexible connectivity  \n✅ **Ultra-Low Power Operation** – Optimized for battery-powered applications  \n✅ **Compact and Modular Design** – Easy integration with host MCUs  \n✅ **Secure BLE Communication** – Integrated AES-256 encryption for data protection  \n\n## Applications  \n- **IoT \u0026 Smart Devices** – Wireless sensors, home automation, asset tracking  \n- **Industrial Automation** – Wireless monitoring, factory communication systems  \n- **Embedded Development** – Prototyping for BLE-enabled applications  \n\n## Getting Started  \n### Hardware Requirements  \n- STM32WB55CGU6 Bluetooth Expansion Board  \n- Host MCU (STM32, ESP32, Raspberry Pi, etc.)  \n- Power Supply (3.3V)  \n- USB-to-Serial Debugging Tools  \n\n### Software Requirements  \n- **STM32CubeIDE** – Firmware development  \n- **STM32CubeWB** – BLE stack and middleware  \n- **ST-Link or J-Link** – Debugging and flashing tools  \n\n## Setup \u0026 Usage  \n1. **Power the Board** – Connect 3.3V power via USB or external source.  \n2. **Establish Communication** – Interface using I2C, USART, or SPI.  \n3. **Flash Firmware** – Use STM32CubeIDE for code deployment.  \n4. **Test Bluetooth Functionality** – Verify BLE communication via a mobile app or BLE-enabled host.  \n\n## Repository Structure  \n/Hardware - PCB schematics and design files\n/Schematic - Circuit diagrams (PDF, KiCad, Altium, etc.)\n/PCB - Board layout files (Gerber, BOM, assembly files)\n\n\n## Future Enhancements  \n- 🔹 **Extended Power Optimization** – Further reducing energy consumption  \n- 🔹 **Additional BLE Profiles** – Custom Bluetooth services for enhanced functionality  \n- 🔹 **Integration with Cloud Services** – Enable remote monitoring and control  \n\n## License  \nThis project is open-source under the **MIT License**.  \n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphancak%2Fbluetooth-board","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphancak%2Fbluetooth-board","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphancak%2Fbluetooth-board/lists"}