├── README.md ├── firmware_list.json └── fw ├── Encoder2Position.bin ├── K-log_Temperature_Logger.bin ├── STM32-O-Scope.bin ├── STM32-Robotic-Arm.bin └── STM32duinoBoot.bin /README.md: -------------------------------------------------------------------------------- 1 | # STM32Utils 2 | Official STM32Utils app repository. 3 | 4 | This repository contain the firmware showing in the STM32Utils app under the vendor < Generic >. 5 | 6 | 7 | ## Adding your project 8 | You can add your STM32 project and firmware. What you need is: 9 | 10 | 1) Create a New Pull Request on this repo\ 11 | 2) Include your .bin firmware in the fw/ folder\ 12 | 3) Add a new entry in the file firmware_list.json 13 | 14 | ### JSON Format 15 | ~~~ 16 | { 17 | "title": "Title of your project", 18 | "subtitle": "STM32F103C8T6 (MCU used) | category (eg. Utility, Device, Module,...)", 19 | "description": "Project description", 20 | "article": "Link to your project page", 21 | "versions": [ 22 | { 23 | "date": "2019-01-25T12:54:44Z", 24 | "prerelease": false, 25 | "name": "v1", 26 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/(your_firmware_filename).bin" 27 | } 28 | ] 29 | } 30 | ~~~ 31 | -------------------------------------------------------------------------------- /firmware_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 0, 3 | "date": "2020-05-20T18:00:54Z", 4 | "list": [ 5 | { 6 | "title": "STM32duino Bootloader", 7 | "subtitle": "STM32F103C8T6 (Blue Pill) | Utility", 8 | "description": "MAPLE bootloader that allow to flash the firmware via USB.", 9 | "article": "https://medium.com/@paramaggarwal/programming-an-stm32f103-board-using-usb-port-blue-pill-953cec0dbc86", 10 | "versions": [ 11 | { 12 | "date": "2019-01-25T12:54:44Z", 13 | "prerelease": false, 14 | "name": "v1", 15 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/STM32duinoBoot.bin" 16 | }, 17 | { 18 | "date": "2019-01-25T12:54:44Z", 19 | "prerelease": false, 20 | "name": "PC13", 21 | "url": "http://stm32utils.martinloren.com/fw/generic_boot20_pc13.bin" 22 | } 23 | ] 24 | }, 25 | { 26 | "title": "Encoder2Position Module", 27 | "subtitle": "STM32F103C8T6 (Blue Pill) | v1.3 | Device", 28 | "description": "Easy decode a Quadrature Optical Encoder to Absolute Position 0-5v output", 29 | "article": "https://www.tindie.com/products/Tronicgr/encoder2position-module/", 30 | "versions": [ 31 | { 32 | "date": "2019-01-25T12:54:44Z", 33 | "prerelease": false, 34 | "name": "v4", 35 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/Encoder2Position.bin" 36 | } 37 | ] 38 | }, 39 | { 40 | "title": "STM32-O-Scope", 41 | "subtitle": "STM32F103C8T6 (Blue Pill) | Tool", 42 | "description": "STM32F103 based minimalist oscilloscope.", 43 | "article": "https://github.com/pingumacpenguin/STM32-O-Scope/wiki", 44 | "versions": [ 45 | { 46 | "date": "2019-01-25T12:54:44Z", 47 | "prerelease": false, 48 | "name": "v1", 49 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/STM32-O-Scope.bin" 50 | } 51 | ] 52 | }, 53 | { 54 | "title": "K-log Temperature Logger", 55 | "subtitle": "STM32F103C8T6 (Blue Pill) | Tool", 56 | "description": "DIY Temperature logger with STM32F103, microSD card and DS18B20.", 57 | "article": "https://www.shortn0tes.com/2017/11/diy-temperature-logger-with-stm32f103.html", 58 | "versions": [ 59 | { 60 | "date": "2019-01-25T12:54:44Z", 61 | "prerelease": false, 62 | "name": "v1", 63 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/K-log_Temperature_Logger.bin" 64 | } 65 | ] 66 | }, 67 | { 68 | "title": "Robotic ARM controller", 69 | "subtitle": "STM32F411 series (blackpill) | Bootloader", 70 | "description": "A robotic arm controller using STM32.", 71 | "article": "https://github.com/your-username/my-project", 72 | "versions": [ 73 | { 74 | "date": "2023-10-05T15:30:00Z", 75 | "prerelease": false, 76 | "name": "v1.0", 77 | "url": "https://github.com/martinloren/STM32Utils/raw/master/fw/STM32-Robotic-Arm.bin" 78 | } 79 | ] 80 | } 81 | ] 82 | } 83 | 84 | -------------------------------------------------------------------------------- /fw/Encoder2Position.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/STM32Utils/aeaf338c5cd3f1d3158931add37af8a737ef70fc/fw/Encoder2Position.bin -------------------------------------------------------------------------------- /fw/K-log_Temperature_Logger.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/STM32Utils/aeaf338c5cd3f1d3158931add37af8a737ef70fc/fw/K-log_Temperature_Logger.bin -------------------------------------------------------------------------------- /fw/STM32-O-Scope.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/STM32Utils/aeaf338c5cd3f1d3158931add37af8a737ef70fc/fw/STM32-O-Scope.bin -------------------------------------------------------------------------------- /fw/STM32-Robotic-Arm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/STM32Utils/aeaf338c5cd3f1d3158931add37af8a737ef70fc/fw/STM32-Robotic-Arm.bin -------------------------------------------------------------------------------- /fw/STM32duinoBoot.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/STM32Utils/aeaf338c5cd3f1d3158931add37af8a737ef70fc/fw/STM32duinoBoot.bin --------------------------------------------------------------------------------