~ruther/qmk_firmware

fff6f22cf652aeb601ea4901399b70fb9a3f757c — noroadsleft 6 years ago 8b85ec2
Keyboard: handwired/bluepill Configurator support and readme cleanup (#4509)

* handwired/bluepill/bluepill70: Configurator support

* handwired/bluepill: readme cleanup

Formatting fixes to make the file easier to read.
2 files changed, 197 insertions(+), 10 deletions(-)

A keyboards/handwired/bluepill/bluepill70/info.json
M keyboards/handwired/bluepill/readme.md
A keyboards/handwired/bluepill/bluepill70/info.json => keyboards/handwired/bluepill/bluepill70/info.json +187 -0
@@ 0,0 1,187 @@
{
  "keyboard_name": "BluePill 70",
  "url": "",
  "maintainer": "qmk",
  "width": 16,
  "height": 6,
  "layouts": {
    "LAYOUT_seventy_ansi": {
      "layout": [
        {"label":"Esc", "x":0, "y":0},
        {"label":"F1", "x":1, "y":0},
        {"label":"F2", "x":2, "y":0},
        {"label":"F3", "x":3, "y":0},
        {"label":"F4", "x":4, "y":0},
        {"label":"F5", "x":5, "y":0},
        {"label":"F6", "x":6, "y":0},
        {"label":"F7", "x":7, "y":0},
        {"label":"F8", "x":8, "y":0},
        {"label":"F9", "x":9, "y":0},
        {"label":"F10", "x":10, "y":0},
        {"label":"F11", "x":11, "y":0},
        {"label":"F12", "x":12, "y":0},
        {"label":"Print Screen", "x":13, "y":0},
        {"label":"Home", "x":14, "y":0},
        {"label":"End", "x":15, "y":0},
        {"label":"`", "x":0, "y":1},
        {"label":"1", "x":1, "y":1},
        {"label":"2", "x":2, "y":1},
        {"label":"3", "x":3, "y":1},
        {"label":"4", "x":4, "y":1},
        {"label":"5", "x":5, "y":1},
        {"label":"6", "x":6, "y":1},
        {"label":"7", "x":7, "y":1},
        {"label":"8", "x":8, "y":1},
        {"label":"9", "x":9, "y":1},
        {"label":"0", "x":10, "y":1},
        {"label":"-", "x":11, "y":1},
        {"label":"=", "x":12, "y":1},
        {"label":"Backspace", "x":13, "y":1, "w":2},
        {"label":"Delete", "x":15, "y":1},
        {"label":"Tab", "x":0, "y":2, "w":1.5},
        {"label":"Q", "x":1.5, "y":2},
        {"label":"W", "x":2.5, "y":2},
        {"label":"E", "x":3.5, "y":2},
        {"label":"R", "x":4.5, "y":2},
        {"label":"T", "x":5.5, "y":2},
        {"label":"Y", "x":6.5, "y":2},
        {"label":"U", "x":7.5, "y":2},
        {"label":"I", "x":8.5, "y":2},
        {"label":"O", "x":9.5, "y":2},
        {"label":"P", "x":10.5, "y":2},
        {"label":"[", "x":11.5, "y":2},
        {"label":"]", "x":12.5, "y":2},
        {"label":"Page Up", "x":15, "y":2},
        {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
        {"label":"A", "x":1.75, "y":3},
        {"label":"S", "x":2.75, "y":3},
        {"label":"D", "x":3.75, "y":3},
        {"label":"F", "x":4.75, "y":3},
        {"label":"G", "x":5.75, "y":3},
        {"label":"H", "x":6.75, "y":3},
        {"label":"J", "x":7.75, "y":3},
        {"label":"K", "x":8.75, "y":3},
        {"label":"L", "x":9.75, "y":3},
        {"label":";", "x":10.75, "y":3},
        {"label":"'", "x":11.75, "y":3},
        {"label":"Enter", "x":12.75, "y":3, "w":2.25},
        {"label":"\\", "x":13.5, "y":2, "w":1.5},
        {"label":"Page Down", "x":15, "y":3},
        {"label":"Shift", "x":0, "y":4, "w":1.25},
        {"label":"ISO \\", "x":1.25, "y":4},
        {"label":"Z", "x":2.25, "y":4},
        {"label":"X", "x":3.25, "y":4},
        {"label":"C", "x":4.25, "y":4},
        {"label":"V", "x":5.25, "y":4},
        {"label":"B", "x":6.25, "y":4},
        {"label":"N", "x":7.25, "y":4},
        {"label":"M", "x":8.25, "y":4},
        {"label":",", "x":9.25, "y":4},
        {"label":".", "x":10.25, "y":4},
        {"label":"/", "x":11.25, "y":4},
        {"label":"Shift", "x":12.25, "y":4, "w":1.75},
        {"label":"Up", "x":14, "y":4},
        {"label":"TT(2)", "x":15, "y":4},
        {"label":"Ctrl", "x":0, "y":5, "w":1.25},
        {"label":"GUI", "x":1.25, "y":5, "w":1.25},
        {"label":"Alt", "x":2.5, "y":5, "w":1.25},
        {"label":"Space", "x":3.75, "y":5, "w":6.25},
        {"label":"Alt", "x":10, "y":5},
        {"label":"Fn", "x":11, "y":5},
        {"label":"Ctrl", "x":12, "y":5},
        {"label":"Left", "x":13, "y":5},
        {"label":"Down", "x":14, "y":5},
        {"label":"Right", "x":15, "y":5}
      ]
    },
    "LAYOUT_seventy_iso": {
      "layout": [
        {"label":"Esc", "x":0, "y":0},
        {"label":"F1", "x":1, "y":0},
        {"label":"F2", "x":2, "y":0},
        {"label":"F3", "x":3, "y":0},
        {"label":"F4", "x":4, "y":0},
        {"label":"F5", "x":5, "y":0},
        {"label":"F6", "x":6, "y":0},
        {"label":"F7", "x":7, "y":0},
        {"label":"F8", "x":8, "y":0},
        {"label":"F9", "x":9, "y":0},
        {"label":"F10", "x":10, "y":0},
        {"label":"F11", "x":11, "y":0},
        {"label":"F12", "x":12, "y":0},
        {"label":"Print Screen", "x":13, "y":0},
        {"label":"Home", "x":14, "y":0},
        {"label":"End", "x":15, "y":0},
        {"label":"`", "x":0, "y":1},
        {"label":"1", "x":1, "y":1},
        {"label":"2", "x":2, "y":1},
        {"label":"3", "x":3, "y":1},
        {"label":"4", "x":4, "y":1},
        {"label":"5", "x":5, "y":1},
        {"label":"6", "x":6, "y":1},
        {"label":"7", "x":7, "y":1},
        {"label":"8", "x":8, "y":1},
        {"label":"9", "x":9, "y":1},
        {"label":"0", "x":10, "y":1},
        {"label":"-", "x":11, "y":1},
        {"label":"=", "x":12, "y":1},
        {"label":"Backspace", "x":13, "y":1, "w":2},
        {"label":"Delete", "x":15, "y":1},
        {"label":"Tab", "x":0, "y":2, "w":1.5},
        {"label":"Q", "x":1.5, "y":2},
        {"label":"W", "x":2.5, "y":2},
        {"label":"E", "x":3.5, "y":2},
        {"label":"R", "x":4.5, "y":2},
        {"label":"T", "x":5.5, "y":2},
        {"label":"Y", "x":6.5, "y":2},
        {"label":"U", "x":7.5, "y":2},
        {"label":"I", "x":8.5, "y":2},
        {"label":"O", "x":9.5, "y":2},
        {"label":"P", "x":10.5, "y":2},
        {"label":"[", "x":11.5, "y":2},
        {"label":"]", "x":12.5, "y":2},
        {"label":"Page Up", "x":15, "y":2},
        {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
        {"label":"A", "x":1.75, "y":3},
        {"label":"S", "x":2.75, "y":3},
        {"label":"D", "x":3.75, "y":3},
        {"label":"F", "x":4.75, "y":3},
        {"label":"G", "x":5.75, "y":3},
        {"label":"H", "x":6.75, "y":3},
        {"label":"J", "x":7.75, "y":3},
        {"label":"K", "x":8.75, "y":3},
        {"label":"L", "x":9.75, "y":3},
        {"label":";", "x":10.75, "y":3},
        {"label":",", "x":11.75, "y":3},
        {"label":"ISO #", "x":12.75, "y":3},
        {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2},
        {"label":"Page Down", "x":15, "y":3},
        {"label":"Shift", "x":0, "y":4, "w":1.25},
        {"label":"ISO \\", "x":1.25, "y":4},
        {"label":"Z", "x":2.25, "y":4},
        {"label":"X", "x":3.25, "y":4},
        {"label":"C", "x":4.25, "y":4},
        {"label":"V", "x":5.25, "y":4},
        {"label":"B", "x":6.25, "y":4},
        {"label":"N", "x":7.25, "y":4},
        {"label":"M", "x":8.25, "y":4},
        {"label":",", "x":9.25, "y":4},
        {"label":".", "x":10.25, "y":4},
        {"label":"/", "x":11.25, "y":4},
        {"label":"Shift", "x":12.25, "y":4, "w":1.75},
        {"label":"Up", "x":14, "y":4},
        {"label":"TT(2)", "x":15, "y":4},
        {"label":"Ctrl", "x":0, "y":5, "w":1.25},
        {"label":"GUI", "x":1.25, "y":5, "w":1.25},
        {"label":"Alt", "x":2.5, "y":5, "w":1.25},
        {"label":"Space", "x":3.75, "y":5, "w":6.25},
        {"label":"Alt", "x":10, "y":5},
        {"label":"Fn", "x":11, "y":5},
        {"label":"Ctrl", "x":12, "y":5},
        {"label":"Left", "x":13, "y":5},
        {"label":"Down", "x":14, "y":5},
        {"label":"Right", "x":15, "y":5}
      ]
    }
  }
}

M keyboards/handwired/bluepill/readme.md => keyboards/handwired/bluepill/readme.md +10 -10
@@ 3,15 3,15 @@

Keyboards using a BluePill controller (generic Chinese STM32F103C8T6) and based on the [KC64 of Xydane](https://github.com/Xydane/qmk_firmware).

Keyboard Maintainer: [FPazos](https://github.com/fpazos), but I hope to leave the project in better hands.
Hardware Supported: Bluepill STM32F103C8T6 
Keyboard Maintainer: [FPazos](https://github.com/fpazos), but I hope to leave the project in better hands.  
Hardware Supported: Bluepill STM32F103C8T6  
Hardware Availability: Everywhere

Make example for BluePill70 (after setting up your build environment):

make handwired/bluepill/bluepill70:default
    make handwired/bluepill/bluepill70:default

See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

Read everything before using it.



@@ 47,14 47,14 @@ That's the pinout;
    A4  LCT| WIN| ALT|               ESPACE             | ALG| FN | RCT| LEF| DOW| RIG

And the wiring:
ISO
ISO  
![Wiring](https://i.imgur.com/ZCaxVzs.jpg)
ANSI
ANSI  
![Wiring](https://i.imgur.com/dBUJCdD.jpg)

It also uses: 
It also uses:  
PC13: Caps Lock led.

Backlight dual color leds, my version is for common anode that's more common, for leds with common anode just replace the palSetPad with palClearPad and viceversa.
PA1: Backlight color A.
PA0: Backlight color B.
\ No newline at end of file
Backlight dual color leds, my version is for common anode that's more common, for leds with common anode just replace the palSetPad with palClearPad and viceversa.  
PA1: Backlight color A.  
PA0: Backlight color B.