{"id":19133220,"url":"https://github.com/kalanda/ble11x-serialbridge","last_synced_at":"2026-06-14T01:32:47.223Z","repository":{"id":35429949,"uuid":"39695672","full_name":"kalanda/BLE11x-SerialBridge","owner":"kalanda","description":"Firmware for creating a BLE (Low Energy Bluetooth) to serial UART bridge using Bluegiga's BLE11x modules","archived":false,"fork":false,"pushed_at":"2015-07-27T12:33:38.000Z","size":132,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-13T01:19:09.813Z","etag":null,"topics":["ble","ble-peripherals","ble112","ble113","bluegiga","bluetooth-low-energy","firmware"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/kalanda.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":"2015-07-25T17:28:11.000Z","updated_at":"2022-01-10T14:58:07.000Z","dependencies_parsed_at":"2022-09-12T09:41:12.555Z","dependency_job_id":null,"html_url":"https://github.com/kalanda/BLE11x-SerialBridge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kalanda/BLE11x-SerialBridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kalanda%2FBLE11x-SerialBridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kalanda%2FBLE11x-SerialBridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kalanda%2FBLE11x-SerialBridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kalanda%2FBLE11x-SerialBridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kalanda","download_url":"https://codeload.github.com/kalanda/BLE11x-SerialBridge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kalanda%2FBLE11x-SerialBridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34306772,"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-06-13T02:00:06.617Z","response_time":62,"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"}},"keywords":["ble","ble-peripherals","ble112","ble113","bluegiga","bluetooth-low-energy","firmware"],"created_at":"2024-11-09T06:21:33.332Z","updated_at":"2026-06-14T01:32:47.201Z","avatar_url":"https://github.com/kalanda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BLE11x Serial Bridge\n\nThis is a firmware for creating a BLE to serial UART bridge using Bluegiga's BLE11x modules. This project is inspired by the awesome work of [Dr. Michael Kroll](https://github.com/michaelkroll) and [Jeff Rowberg](https://github.com/jrowberg) with Bluegiga's BLE modules BLE112 and BLE113. Some code used is from [BLE-Shield](https://github.com/michaelkroll/BLE-Shield)\n\n## Hardware\n\nThe BLE11x pins are used as follows:\n\n\tTX             P0_4  \n\tRX             P0_5\n\tModule Wakeup  P0_7  (Pull it DOWN to wakeup the module from sleep and wait at least 1ns before send data)\n\tHCI Wakeup     P1_1  (The module pulls it DOWN before send data to wakeup your HCI in case is required)\n\tStatus LED     P1_0  (Will be HIGH when connected and LOW in advertising mode)\n  \n*HCI = Host Control Interface or also knows as your microcontroller\n\n\n## GATT Service\n\t\n\t Simple UART Service - UUID 15AC87B6-022A-430E-9FB3-31EBB8D0BEAF\n\t \u003c- Characteristic RX - UUID EF84F28A-B51E-49FE-9FD6-F25B05C2C4A0\n\t -\u003e Characteristic TX - UUID 2CB8ADAC-7402-47FF-9937-A841CA766CA5\n\n## How to build\n\n**NOTE:** This build process is only needed if you want to customize the default name of the device (SerialBridge) and some other information about the device included in the firmware. \n\nCustomize your firmware by editing `config.js` and entering your desired values.\n\n\t/**\n\t * Configure here\n\t */\n\tmodule.exports = {\n\t\n\t  bluegigaModel           : \"ble112\", // \"ble112\" or \"ble113\"\n\t  deviceName              : \"SerialBridge\", // Max 13 chars\n\t  manufacturerName        : \"Kalanda\", // Max 20 chars\n\t  modelNumberString       : \"SerialBridge 1.0.0\", // Max 20 chars\n\t  firmwareRevisionString  : \"1.0.0\", // Max 20 chars\n\t  hardwareRevisionString  : \"1.0.0\", // Max 20 chars\n\t\n\t}\n\nTo build files (needs [NodeJS](https://nodejs.org/) installed) with your customized config run:\n\n\t# node build.js\n\nNow the folder `/build` has all files with the customized values.\n\n## Update firmware to hardware module\n\nTo update the firmware to your BLE11x module you need a [CC Debugger and programmer from Texas Instruments](http://www.ti.com/tool/cc-debugger).\n\nThe firmware is tested with v1.3.2 build 122 of Bluegiga SDK\n\nOpen `project.bgproj` at folder `build`\" with **[Bluegiga BLE SW Update Tool](https://bluegiga.zendesk.com/entries/22442106--HOW-TO-Using-the-BLE-Update-utility-to-program-a-BLE-module)** to compile and update firmware to your BLE11x module.\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2015 @kalanda\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkalanda%2Fble11x-serialbridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkalanda%2Fble11x-serialbridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkalanda%2Fble11x-serialbridge/lists"}