1
0
Fork 0
forked from forks/qmk_firmware
qmk_firmware/keyboards/handwired
Sergey Vlasov 9e44362179
Add minimal STM32F103C6 support (#17853)
Unfortunately, the crippled versions of “Bluepill” boards with
STM32F103C6xx chips instead of STM32F103C8xx are now sold all over the
place, sometimes advertised in a confusing way to make the difference
not noticeable until too late.  Add minimal support for these MCUs in
the common “Bluepill with stm32duino” configuration, so that it could be
possible to make something useful from those boards (although fitting
QMK into the available 24 KiB of flash may be rather hard).

(In fact, I'm not sure whether the “STM32” part of the chip name is
actually correct for those boards of uncertain origin, so the onekey
board name is `bluepill_f103c6`; another reason for that name is to
match the existing `blackpill_f401` and `blackpill_f411`.)

The EEPROM emulation support is not included on purpose, because
enabling it without having a working firmware size check would be
irresponsible with such flash size (the chance that someone would build
a firmware where the EEPROM backing store ends up overlapping some
firmware code is really high).  Other than that, enabling the EEPROM
emulation code is mostly trivial (the `wear_leveling` driver with the
`embedded_flash` backing store even works without any custom
configuration, although its code is significantly larger than the
`vendor` driver, which may also be important for such flash size).
2022-08-11 22:37:41 +01:00
..
2x5keypad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
3dfoxc Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
3dortho14u device_ver -> device_version for some more boards (#16685) 2022-03-19 11:52:40 +00:00
3dp660 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
6key Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
6macro Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
10k [Keyboard] add 10k (#16531) 2022-04-12 23:03:49 -07:00
42 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
108key_trackpoint Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
412_64 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aball Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
aek64 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aim65 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
amigopunk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
angel Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aplx2 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aranck Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
arrow_pad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
atreus50 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
axon Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
baredev/rev1 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
battleship_gamepad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
bdn9_ble Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
bento RESET -> QK_BOOT default keymaps (#17037) 2022-05-15 20:26:27 +01:00
bigmac Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
bolek Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
boss566y/redragon_vara Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
brain Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
bstk100 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
cans12er Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
carpolly Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
chiron Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ck4x4 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
cmd60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
co60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
colorlice Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
concertina Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
consolekeyboard Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
croxsplit44 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
curiosity Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
d48 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dactyl Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
dactyl_left Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dactyl_manuform [Keyboard] Clean up dactyl manuform unused files (#15890) 2022-07-07 05:42:28 -07:00
dactyl_promicro Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
dactyl_rah Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
daishi Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
datahand Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
dc/mc/001 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ddg_56 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
dqz11n1g Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dygma/raise Specify blackpill board files where relevant (#17521) 2022-07-01 15:38:57 +01:00
eagleii Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
elrgo_s Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
ergocheap Merge remote-tracking branch 'origin/master' into develop 2022-07-30 07:32:18 +00:00
evk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
fc200rt_qmk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
fivethirteen Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
floorboard Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
frankie_macropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
frenchdev Merge remote-tracking branch 'origin/master' into develop 2022-07-30 07:32:18 +00:00
freoduo Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
fruity60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
gamenum Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hacked_motospeed Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
heisenberg Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hexon38 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hillside Merge remote-tracking branch 'origin/master' into develop 2022-07-30 07:32:18 +00:00
hnah40 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hnah40rgb Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
hnah108 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ibm122m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ibm_wheelwriter Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
jn68m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jopr Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jot50 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jotanck Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jotpad16 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jtallbean Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
juliet Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
k8split Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
k_numpad17 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
kbod Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ks63 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
lagrange Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
leftynumpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
lemonpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
lovelive9 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
m40/5x5_macropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
macroboard Merge remote-tracking branch 'origin/master' into develop 2022-08-07 01:24:34 +00:00
magicforce61 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
magicforce68 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
marauder [Core] Process all changed keys in one scan loop, deprecate QMK_KEYS_PER_SCAN (#15292) 2022-08-06 20:51:13 +10:00
mechboards_micropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
meck_tkl Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
minorca Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
misterdeck Joystick feature updates (#16732) 2022-03-26 18:38:09 +00:00
ms_sculpt_mobile MS Sculpt Mobile refactor (#16038) 2022-03-20 15:19:46 +11:00
mutepad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
myskeeb Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
nicekey Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
not_so_minidox Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
novem Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
nozbe_macro Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
numpad20 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
obuwunkunubi/spaget Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
oem_ansi_fullsize Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
oem_iso_fullsize Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
onekey Add minimal STM32F103C6 support (#17853) 2022-08-11 22:37:41 +01:00
ortho5x13 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ortho5x14 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ortho_brass Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
owlet60 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
p65rgb Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pilcrow Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pill60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
postageboard Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prime_exl Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prime_exl_plus Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prkl30 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
promethium Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pterodactyl Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
pteron Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pteron38 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pteron44 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pytest device_ver -> device_version for some more boards (#16685) 2022-03-19 11:52:40 +00:00
qc60 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
reclined RESET -> QK_BOOT default keymaps (#17037) 2022-05-15 20:26:27 +01:00
retro_refit Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
riblee_f401 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
riblee_f411 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
rs60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
selene Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sick68 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sick_pad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
slash Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
snatchpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sono1 RESET -> QK_BOOT default keymaps (#17037) 2022-05-15 20:26:27 +01:00
space_oddity Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
split65 Remove NO_ACTION_MACRO and NO_ACTION_FUNCTION from keyboard config.h (#16655) 2022-03-15 13:56:58 +00:00
split89 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
splittest Fix up splittest/bluepill (#17897) 2022-08-03 21:06:54 +01:00
steamvan Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sticc14 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
stream_cheap Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
swiftrax Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
symmetric70_proto Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
symmetry60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
t111 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tennie Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
terminus_mini Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
trackpoint Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tractyl_manuform Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
traveller Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tritium_numpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
twadlee/tp69 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
unicomp_mini_m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
unk Remove NO_ACTION_MACRO and NO_ACTION_FUNCTION from keyboard config.h (#16655) 2022-03-15 13:56:58 +00:00
uthol Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
videowriter Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wabi Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wakizashi40 RESET -> QK_BOOT default keymaps (#17037) 2022-05-15 20:26:27 +01:00
woodpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wulkan Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
xealous [Core] Process all changed keys in one scan loop, deprecate QMK_KEYS_PER_SCAN (#15292) 2022-08-06 20:51:13 +10:00
xealousbrown Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
z150 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
zergo Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00