qmk_firmware/docs
2023-05-01 17:12:58 +10:00
..
ChangeLog add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
gitbook/images half of summary added 2023-04-18 13:44:25 -04:00
ja add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
zh-cn add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
_summary.md Stub changelog 2023-02-19 20:23:01 +00:00
adc_driver.md Add analog support for RP2040 (#19453) 2023-01-19 10:30:58 +11:00
api_development_environment.md Add API documentation 2020-03-05 16:00:10 -08:00
api_development_overview.md Add API documentation 2020-03-05 16:00:10 -08:00
api_docs.md more sidebar labels 2023-04-19 10:31:32 -04:00
api_overview.md more sidebar labels 2023-04-19 10:31:32 -04:00
arm_debugging.md [Docs] fix docs (#7642) 2019-12-21 11:00:22 +00:00
audio_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
breaking_changes_history.md Stub changelog 2023-02-19 20:23:01 +00:00
breaking_changes_instructions.md more sidebar labels 2023-04-19 10:31:32 -04:00
breaking_changes.md more sidebar labels 2023-04-19 10:31:32 -04:00
chibios_upgrade_instructions.md Update branch names to reflect configurator's new deployment. (#19999) 2023-03-03 14:16:06 +11:00
cli_commands.md more sidebar labels 2023-04-19 10:31:32 -04:00
cli_configuration.md more sidebar labels 2023-04-19 10:31:32 -04:00
cli_development.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
cli_tab_complete.md more sidebar labels 2023-04-19 10:31:32 -04:00
cli.md more sidebar labels 2023-04-19 10:31:32 -04:00
coding_conventions_c.md docs: some typos (#18582) 2022-10-05 17:32:07 +01:00
coding_conventions_python.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
compatible_microcontrollers.md Tentative Teensy 3.5 support (#14420) 2022-07-03 00:12:45 +10:00
config_options.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
configurator_architecture.md more sidebar labels 2023-04-19 10:31:32 -04:00
configurator_default_keymaps.md more sidebar labels 2023-04-19 10:31:32 -04:00
configurator_diagram.drawio Architecture documentation for Configurator and API (#13935) 2021-08-10 07:47:53 -07:00
configurator_diagram.svg Architecture documentation for Configurator and API (#13935) 2021-08-10 07:47:53 -07:00
configurator_step_by_step.md more sidebar labels 2023-04-19 10:31:32 -04:00
configurator_troubleshooting.md more sidebar labels 2023-04-19 10:31:32 -04:00
contributing.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
custom_matrix.md Remove matrix_init_quantum/matrix_scan_quantum (#19806) 2023-02-11 03:47:17 +00:00
custom_quantum_functions.md more sidebar labels 2023-04-19 10:31:32 -04:00
data_driven_config.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
documentation_best_practices.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
documentation_templates.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
driver_installation_zadig.md more sidebar labels 2023-04-19 10:31:32 -04:00
easy_maker.md update the Chinese translation based on the latest English version (#14924) 2022-01-18 18:24:02 +00:00
eeprom_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
faq_build.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
faq_debug.md more sidebar labels 2023-04-19 10:31:32 -04:00
faq_general.md more sidebar labels 2023-04-19 10:31:32 -04:00
faq_keymap.md Keymap FAQ updates (#17130) 2022-05-18 04:48:59 +10:00
faq_misc.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_advanced_keycodes.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_audio.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_auto_shift.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_autocorrect.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_backlight.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_bluetooth.md Normalise output selection (Bluetooth) keycodes (#19004) 2022-11-08 19:03:31 +00:00
feature_bootmagic.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_caps_word.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_combo.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_command.md Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00
feature_converters.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_debounce_type.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_digitizer.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_dip_switch.md Added right vs left specific pin assignments for dip switch (#13074) 2021-08-19 18:39:15 +01:00
feature_dynamic_macros.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_eeprom.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_encoders.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_grave_esc.md Rename some Quantum keycodes (#15968) 2022-01-22 03:34:15 +00:00
feature_haptic_feedback.md Align haptic feedback keycode names (#18964) 2022-11-07 02:43:53 +00:00
feature_hd44780.md HD44780 driver rework (#16370) 2022-03-19 17:57:22 +11:00
feature_joystick.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_key_lock.md Merge remote-tracking branch 'origin/master' into develop 2022-10-24 23:28:56 -07:00
feature_key_overrides.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_layers.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_layouts.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_leader_key.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_led_indicators.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_led_matrix.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_macros.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_midi.md Merge remote-tracking branch 'origin/master' into develop 2023-02-08 02:21:22 +00:00
feature_mouse_keys.md add "inertia" mode for mouse keys (#18774) 2022-10-26 20:49:44 +01:00
feature_oled_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_os_detection.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_pointing_device.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_programmable_button.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_ps2_mouse.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_rawhid.md [Docs] Clean up some code block languages (#14434) 2021-09-14 13:16:24 +01:00
feature_rgb_matrix.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_rgblight.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_secure.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_send_string.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_sequencer.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_space_cadet.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_split_keyboard.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
feature_st7565.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_stenography.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_swap_hands.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_tap_dance.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_tri_layer.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_unicode.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
feature_userspace.md more sidebar labels 2023-04-19 10:31:32 -04:00
feature_velocikey.md Deprecate VLK_TOG for VK_TOGG (#18807) 2022-10-22 21:45:20 +01:00
feature_wpm.md more sidebar labels 2023-04-19 10:31:32 -04:00
flash_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
flashing_bootloadhid.md more sidebar labels 2023-04-19 10:31:32 -04:00
flashing.md more sidebar labels 2023-04-19 10:31:32 -04:00
fuse.txt Ensure single newline at EOF for core files (#11310) 2020-12-28 04:36:32 +11:00
getting_started_docker.md [Docs] Clean up some code block languages (#14434) 2021-09-14 13:16:24 +01:00
getting_started_github.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
getting_started_introduction.md [Docs] update git command and directory name of documents (#7619) 2019-12-12 20:59:00 -08:00
getting_started_make_guide.md more sidebar labels 2023-04-19 10:31:32 -04:00
getting_started_vagrant.md [Docs] Clean up some code block languages (#14434) 2021-09-14 13:16:24 +01:00
gpio_control.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
hand_wire.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
hardware_drivers.md Purge uGFX. (#14720) 2021-10-07 10:57:48 +11:00
hardware_keyboard_guidelines.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
how_a_matrix_works.md [Docs] Use HTTPS for images and links where possible (#11695) 2021-01-30 22:00:56 +11:00
how_keyboards_work.md more sidebar labels 2023-04-19 10:31:32 -04:00
i2c_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
isp_flashing_guide.md Merge branch 'master' into docusaurus 2023-04-19 15:11:12 -04:00
keycodes_basic.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
keycodes_magic.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
keycodes_us_ansi_shifted.md more sidebar labels 2023-04-19 10:31:32 -04:00
keycodes.md more sidebar labels 2023-04-19 10:31:32 -04:00
keymap.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
mod_tap.md [Docs] Address some typos (also in moonlander matrix.c) (#16248) 2022-02-06 17:36:44 +00:00
newbs_building_firmware_configurator.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_building_firmware_workflow.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_building_firmware.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
newbs_flashing.md add remaining, convert tabs 2023-04-18 16:26:49 -04:00
newbs_getting_started.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_git_best_practices.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_git_resolving_merge_conflicts.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_git_resynchronize_a_branch.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_git_using_your_master_branch.md more sidebar labels 2023-04-19 10:31:32 -04:00
newbs_learn_more_resources.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
newbs_testing_debugging.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
newbs.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
one_shot_keys.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
other_eclipse.md more sidebar labels 2023-04-19 10:31:32 -04:00
other_vscode.md more sidebar labels 2023-04-19 10:31:32 -04:00
platformdev_blackpill_f4x1.md Docs: typo fixes in platformdev_blackpill_f4x1.md (#19635) 2023-01-19 16:09:11 -07:00
platformdev_chibios_earlyinit.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
platformdev_proton_c.md Add converter docs (#17593) 2022-07-08 22:49:16 +01:00
platformdev_rp2040.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
platformdev_selecting_arm_mcu.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
porting_your_keyboard_to_qmk.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
power.txt Trim trailing whitespace 2017-12-09 10:46:11 -05:00
pr_checklist.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
qmk_custom_dark.css Small tweaks to docs to make them more user friendly (#11518) 2021-01-20 18:46:01 +00:00
qmk_custom_light.css Small tweaks to docs to make them more user friendly (#11518) 2021-01-20 18:46:01 +00:00
qmk.css Some more tweaks to make everything look nice 2018-05-07 23:42:41 -07:00
quantum_keycodes.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
quantum_painter_lvgl.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
quantum_painter_qff.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
quantum_painter_qgf.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
quantum_painter_rle.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
quantum_painter.md add remaining, convert tabs 2023-04-18 16:26:49 -04:00
README.md add docsify forwarder & redirects 2023-04-19 12:59:34 -04:00
redirects.json Configuration system for CLI (#6708) 2019-09-22 13:25:33 -07:00
ref_functions.md more sidebar labels 2023-04-19 10:31:32 -04:00
reference_configurator_support.md more sidebar labels 2023-04-19 10:31:32 -04:00
reference_glossary.md more sidebar labels 2023-04-19 10:31:32 -04:00
reference_info_json.md more sidebar labels 2023-04-19 10:31:32 -04:00
reference_keymap_extras.md Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
serial_driver.md resolve all links, update internals 2023-04-19 15:09:25 -04:00
spi_driver.md Merge remote-tracking branch 'upstream/master' into develop 2021-02-08 07:57:09 +11:00
squeezing_avr.md Add rp2040_ce and add elite-pi and helios as alias (#19830) 2023-02-12 23:02:05 +00:00
support_deprecation_policy.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
support.md Fix capitalisation of "GitHub" (#9184) 2020-05-25 19:43:14 -07:00
sw.js Fix up info boxes. 2018-05-07 22:46:26 -07:00
syllabus.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
tap_hold.md more sidebar labels 2023-04-19 10:31:32 -04:00
translating.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
uart_driver.md Update UART driver API (#14839) 2021-11-13 18:23:14 +00:00
understanding_qmk.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
unit_testing.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00
usb_nkro.txt convert docs to lowercase and underscores 2017-06-10 14:58:55 -04:00
ws2812_driver.md add docusaurus, convert notes/tips, ids 2023-04-18 12:35:09 -04:00

import DocsifyForwarder from '@site/src/components/DocsifyForwarder';

Quantum Mechanical Keyboard Firmware

What is QMK Firmware?

QMK (Quantum Mechanical Keyboard) is an open source community centered around developing computer input devices. The community encompasses all sorts of input devices, such as keyboards, mice, and MIDI devices. A core group of collaborators maintains QMK Firmware, QMK Configurator, QMK Toolbox, qmk.fm, and this documentation with the help of community members like you.

Get Started

:::tip Basic

QMK Configurator
User friendly graphical interfaces, no programming knowledge required.

:::

:::caution Advanced

Use The Source
More powerful, but harder to use.

:::

Make It Yours

QMK has lots of features to explore, and a good deal of reference documentation to dig through. Most features are taken advantage of by modifying your keymap, and changing the keycodes.

Need help?

Check out the support page to see how you can get help using QMK.

Give Back

There are a lot of ways you can contribute to the QMK Community. The easiest way to get started is to use it and spread the word to your friends.