refactor(boards): Move Puchi BLE to HWMv2

Migrate the Puchi BLE to HWMv2.
This commit is contained in:
Peter Johanson 2025-07-03 01:00:40 -06:00
parent d321a180f1
commit 99d06081bf
15 changed files with 25 additions and 20 deletions

View File

@ -1,8 +0,0 @@
# Puchi-BLE board configuration
# Copyright (c) 2022 The ZMK Contributors
# SPDX-License-Identifier: MIT
config BOARD_PUCHI_BLE_v1
bool "puchi_ble_v1"
depends on SOC_NRF52840_QIAA

View File

@ -1,7 +1,7 @@
# Copyright (c) 2022 The ZMK Contributors
# SPDX-License-Identifier: MIT
if BOARD_PUCHI_BLE_v1
if BOARD_PUCHI_BLE
config BOARD
default "puchi_ble"
@ -16,4 +16,4 @@ endif # USB_DEVICE_STACK
config BT_CTLR
default BT
endif # BOARD_PUCHI_BLE_v1
endif # BOARD_PUCHI_BLE

View File

@ -0,0 +1,10 @@
# Puchi-BLE board configuration
# Copyright (c) 2022 The ZMK Contributors
# SPDX-License-Identifier: MIT
config BOARD_PUCHI_BLE
select SOC_NRF52840_QIAA
imply RETAINED_MEM
imply RETENTION
imply RETENTION_BOOT_MODE

View File

@ -0,0 +1,5 @@
board:
name: puchi_ble
vendor: keycapsss
socs:
- name: nrf52840

View File

@ -12,7 +12,7 @@
#include <zephyr/devicetree.h>
static int pinmux_puchi_ble_init(void) {
#if CONFIG_BOARD_PUCHI_BLE_v1
#if CONFIG_BOARD_PUCHI_BLE
const struct device *p0 = DEVICE_DT_GET(DT_NODELABEL(gpio0));
#if CONFIG_BOARD_PUCHI_BLE_CHARGER
gpio_pin_configure(p0, 5, GPIO_OUTPUT);

View File

@ -6,8 +6,10 @@
/dts-v1/;
#include <nordic/nrf52840_qiaa.dtsi>
#include <common/nordic/nrf52840_uf2_boot_mode.dtsi>
#include "arduino_pro_micro_pins.dtsi"
#include "puchi_ble_v1-pinctrl.dtsi"
#include "puchi_ble-pinctrl.dtsi"
/ {
model = "puchi_ble";

View File

@ -1,5 +1,5 @@
identifier: puchi_ble_v1
name: puchi_ble_v1
identifier: puchi_ble
name: puchi_ble
type: mcu
arch: arm
toolchain:

View File

@ -1,5 +1,5 @@
file_format: "1"
id: puchi_ble_v1
id: puchi_ble
name: Puchi-BLE V1
type: board
arch: arm

View File

@ -1,10 +1,6 @@
# Copyright (c) 2022 The ZMK Contributors
# SPDX-License-Identifier: MIT
CONFIG_SOC_SERIES_NRF52X=y
CONFIG_SOC_NRF52840_QIAA=y
CONFIG_BOARD_PUCHI_BLE_v1=y
# Enable MPU
CONFIG_ARM_MPU=y
@ -27,4 +23,4 @@ CONFIG_CLOCK_CONTROL_NRF=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_ZMK_USB=y
CONFIG_ZMK_BLE=y
CONFIG_ZMK_BLE=y