diff options
| author | Petr Sedlacek <petr@sedlacek.biz> | 2023-12-06 15:13:32 +0100 |
|---|---|---|
| committer | Petr Sedlacek <petr@sedlacek.biz> | 2025-01-13 09:51:02 +0100 |
| commit | f52f55818053e72501bcf14e39015952baf89f0a (patch) | |
| tree | 5320fa6fec7fb47d2465ac829ddc25adf2db2d4f | |
| parent | 8fccf247b2977c8aeb5a5bfef9ee47222c59d540 (diff) | |
Add 42. Keebs Frood to converters
| -rw-r--r-- | data/mappings/defaults.hjson | 5 | ||||
| -rw-r--r-- | data/schemas/keyboard.jsonschema | 2 | ||||
| -rw-r--r-- | platforms/chibios/converters/elite_c_to_frood/_pin_defs.h | 44 | ||||
| -rw-r--r-- | platforms/chibios/converters/elite_c_to_frood/converter.mk | 10 | ||||
| -rw-r--r-- | platforms/chibios/converters/promicro_to_frood/_pin_defs.h | 37 | ||||
| -rw-r--r-- | platforms/chibios/converters/promicro_to_frood/converter.mk | 10 |
6 files changed, 107 insertions, 1 deletions
diff --git a/data/mappings/defaults.hjson b/data/mappings/defaults.hjson index 71902c92d6..c9bb376301 100644 --- a/data/mappings/defaults.hjson +++ b/data/mappings/defaults.hjson @@ -40,6 +40,11 @@ "bootloader": "rp2040", "processor": "RP2040" }, + "frood": { + "board": "QMK_PM2040", + "bootloader": "rp2040", + "processor": "RP2040" + }, "helios": { "board": "QMK_PM2040", "bootloader": "rp2040", diff --git a/data/schemas/keyboard.jsonschema b/data/schemas/keyboard.jsonschema index b7fe94e145..ea1948e973 100644 --- a/data/schemas/keyboard.jsonschema +++ b/data/schemas/keyboard.jsonschema @@ -45,7 +45,7 @@ }, "development_board": { "type": "string", - "enum": ["promicro", "elite_c", "elite_pi", "proton_c", "kb2040", "promicro_rp2040", "blok", "michi", "bit_c_pro", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4", "helios", "liatris", "imera"] + "enum": ["promicro", "elite_c", "elite_pi", "proton_c", "kb2040", "promicro_rp2040", "blok", "michi", "bit_c_pro", "frood", "stemcell", "bluepill", "blackpill_f401", "blackpill_f411", "bonsai_c4", "helios", "liatris", "imera"] }, "pin_compatible": { "type": "string", diff --git a/platforms/chibios/converters/elite_c_to_frood/_pin_defs.h b/platforms/chibios/converters/elite_c_to_frood/_pin_defs.h new file mode 100644 index 0000000000..78cdedabf2 --- /dev/null +++ b/platforms/chibios/converters/elite_c_to_frood/_pin_defs.h @@ -0,0 +1,44 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +// Left side (front) +#define D3 0U +#define D2 1U +// GND +// GND +#define D1 2U +#define D0 3U +#define D4 4U +#define C6 5U +#define D7 6U +#define E6 7U +#define B4 8U +#define B5 9U + +// Right side (front) +// RAW +// GND +// RESET +// VCC +#define F4 29U +#define F5 28U +#define F6 27U +#define F7 26U +#define B1 22U +#define B3 20U +#define B2 23U +#define B6 21U + +// Bottom row +#define B7 12U +#define D5 13U +#define C7 14U +#define F1 15U +#define F0 16U + +// LED +#define D5 17U + +#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED 17U diff --git a/platforms/chibios/converters/elite_c_to_frood/converter.mk b/platforms/chibios/converters/elite_c_to_frood/converter.mk new file mode 100644 index 0000000000..960a1b23fd --- /dev/null +++ b/platforms/chibios/converters/elite_c_to_frood/converter.mk @@ -0,0 +1,10 @@ +# 42. Keebs Frood MCU settings for converting AVR projects +MCU := RP2040 +BOARD := QMK_PM2040 +BOOTLOADER := rp2040 + +# These are defaults based on what has been implemented for RP2040 boards +SERIAL_DRIVER ?= vendor +WS2812_DRIVER ?= vendor +BACKLIGHT_DRIVER ?= software +OPT_DEFS += -DUSB_VBUS_PIN=19U diff --git a/platforms/chibios/converters/promicro_to_frood/_pin_defs.h b/platforms/chibios/converters/promicro_to_frood/_pin_defs.h new file mode 100644 index 0000000000..efe18fc04d --- /dev/null +++ b/platforms/chibios/converters/promicro_to_frood/_pin_defs.h @@ -0,0 +1,37 @@ +// Copyright 2022 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +// Left side (front) +#define D3 0U +#define D2 1U +// GND +// GND +#define D1 2U +#define D0 3U +#define D4 4U +#define C6 5U +#define D7 6U +#define E6 7U +#define B4 8U +#define B5 9U + +// Right side (front) +// RAW +// GND +// RESET +// VCC +#define F4 29U +#define F5 28U +#define F6 27U +#define F7 26U +#define B1 22U +#define B3 20U +#define B2 23U +#define B6 21U + +// LED +#define D5 17U + +#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED 17U diff --git a/platforms/chibios/converters/promicro_to_frood/converter.mk b/platforms/chibios/converters/promicro_to_frood/converter.mk new file mode 100644 index 0000000000..a86d3f2695 --- /dev/null +++ b/platforms/chibios/converters/promicro_to_frood/converter.mk @@ -0,0 +1,10 @@ +# 42. Keebs Frood RP2040 MCU settings for converting AVR projects +MCU := RP2040 +BOARD := QMK_PM2040 +BOOTLOADER := rp2040 + +# These are defaults based on what has been implemented for RP2040 boards +SERIAL_DRIVER ?= vendor +WS2812_DRIVER ?= vendor +BACKLIGHT_DRIVER ?= software +OPT_DEFS += -DUSB_VBUS_PIN=19U |
