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
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
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
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
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
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
ms_sculpt_mobile
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
qc60 Move keyboard USB IDs and strings to data driven: handwired (#17822) 2022-07-30 17:31:44 +10:00
reclined
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
space_oddity Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
split65
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
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
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