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
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
aek64 Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
aim65
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
bento
bigmac
bolek Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
boss566y/redragon_vara
brain
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
chiron Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
ck4x4
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
croxsplit44
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
dactyl_left Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
dactyl_manuform
dactyl_promicro
dactyl_rah
daishi Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
datahand
dc/mc/001 Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
ddg_56
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
ergocheap
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
freoduo
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
hnah40 Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
hnah40rgb
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
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
k8split
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
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
nicekey Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
not_so_minidox
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
oem_ansi_fullsize Remove `UNUSED_PINS` (#17931) 2022-08-06 23:23:35 +10:00
oem_iso_fullsize
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
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
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
splittest
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
swiftrax
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
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