mirror of
https://github.com/micropython/micropython.git
synced 2026-01-06 12:10:13 +01:00
This commit adds Zephyr support for the XIAO BLE NRF52840 SENSE board from Seeed Studio. It also provides a good example of a richer Zephyr port than the default, adding: - Frozen modules (including asyncio, upysh, aioble and aiorepl). - Enough MicroPython features to support using aioble (at least for the `temp_sensor.py` example). - JSON, random, re, struct, etc. Signed-off-by: Ned Konz <ned@metamagix.tech>
51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
# Kconfig configuration for Seeed Studio's XIAO nRF52840 Sense
|
|
|
|
CONFIG_NETWORKING=n
|
|
CONFIG_CONSOLE_SUBSYS=n
|
|
|
|
# for PDM microphone, set these three to y
|
|
# and also enable in overlay
|
|
CONFIG_AUDIO=n
|
|
CONFIG_AUDIO_DMIC=n
|
|
CONFIG_AUDIO_DMIC_NRFX_PDM=n
|
|
|
|
# Enable Bluetooth
|
|
CONFIG_BT=y
|
|
CONFIG_BT_PERIPHERAL=y
|
|
CONFIG_BT_CENTRAL=y
|
|
CONFIG_BT_DEVICE_NAME="XIAO BLE nRF52840 Sense"
|
|
CONFIG_BT_GATT_DYNAMIC_DB=y
|
|
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
|
|
CONFIG_BT_GATT_CLIENT=y
|
|
CONFIG_BT_L2CAP_TX_MTU=252
|
|
CONFIG_BT_BUF_ACL_RX_SIZE=256
|
|
CONFIG_BT_GATT_ENFORCE_SUBSCRIPTION=n
|
|
|
|
CONFIG_MICROPY_HEAP_SIZE=98304
|
|
CONFIG_MAIN_STACK_SIZE=8192
|
|
|
|
# Enable drivers for peripherals
|
|
CONFIG_GPIO=y
|
|
CONFIG_I2C=y
|
|
CONFIG_SPI=y
|
|
CONFIG_PWM=y
|
|
CONFIG_ADC=y
|
|
|
|
CONFIG_FLASH=y
|
|
CONFIG_FLASH_MAP=y
|
|
CONFIG_FLASH_PAGE_LAYOUT=y
|
|
|
|
CONFIG_DISK_ACCESS=n
|
|
|
|
CONFIG_MICROPY_FROZEN_MODULES=y
|
|
CONFIG_MICROPY_FROZEN_MANIFEST="boards/xiao_ble_nrf52840_sense/manifest.py"
|
|
CONFIG_MICROPY_CONFIGFILE="boards/xiao_ble_nrf52840_sense/mpconfigport.h"
|
|
|
|
# CONFIG_DYNAMIC_THREAD=y
|
|
CONFIG_THREAD_CUSTOM_DATA=y
|
|
CONFIG_THREAD_MONITOR=y
|
|
CONFIG_THREAD_STACK_INFO=y
|
|
|
|
CONFIG_LOG=n
|
|
CONFIG_FP16=n
|
|
CONFIG_BOOT_BANNER=n |