BeagleConnect Zepto

Overview

BeagleConnect Zepto is a low-cost microcontroller development board from BeagleBoard.org based on the Texas Instruments MSPM0L1117 microcontroller. The board is designed for embedded development with Zephyr RTOS and provides a compact platform featuring expansion through mikroBUS-compatible add-on modules and QWIIC connectors.

The MSPM0L1117 features an Arm Cortex-M0+ CPU running at up to 32 MHz, 128 KB of on-chip flash memory, and 16 KB of SRAM.

Hardware

BeagleConnect Zepto provides the following hardware features:

  • Texas Instruments MSPM0L1117 Arm Cortex-M0+ MCU

  • 128 KB Flash memory

  • 16 KB SRAM

  • mikroBUS-compatible expansion connector

  • 12 non-mikroBUS pins for additional capabilities

  • Two QWIIC expansion connectors

  • RGB LED

  • Blue user LED

  • UART connectivity through an external USB-to-UART adapter

  • Raspberry Pi or BeagleY-AI HAT compatible connector.

Supported Features

The beagleconnect_zepto board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

beagleconnect_zepto/mspm0l1117 target

On-target memory for this board target: 16 KiB of RAM, 128 KiB of Flash.

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M0+ CPU1

arm,cortex-m0+

ADC

on-chip

TI MSPM0 ADC121

ti,mspm0-adc12

Clock control

on-chip

TI MSPM0 Clock43

ti,mspm0-clk

on-chip

TI MSPM0 oscillator22

ti,mspm0-osc

DMA

on-chip

TI MSPM0 DMA1

ti,mspm0-dma

GPIO & Headers

on-chip

TI MSPM0 GPIO12

ti,mspm0-gpio

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1

arm,v6m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

Pin control

on-chip

TI MSPM0 pinctrl node1

ti,mspm0-pinctrl

Regulator

on-chip

Texas Instruments MSPM0 Voltage Reference (VREF) Regulator1

ti,mspm0-vref

RTC

on-chip

Texas Instruments MSPM0 RTC Driver1

ti,mspm0-rtc

Serial controller

on-chip

TI MSPM0 UART1

ti,mspm0-uart

SPI

on-chip

TEXAS INSTRUMENTS MSPM0 SERIAL PERIPHERAL INTERFACE (SPI)1

ti,mspm0-spi

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

ARMv6-M System Tick1

arm,armv6m-systick

Watchdog

on-chip

MSPM0 Windowed Watchdog Timer1

ti,mspm0-watchdog

Flashing

Build the Hello World sample:

# From the root of the zephyr repository
west build -b beagleconnect_zepto/mspm0l1117 samples/hello_world

This builds the program and the binary is present in the build/zephyr directory as zephyr.bin.

If BeagleConnect Zepto is connected over I2C or UART, we flash this binary using BeagleBoard Imaging Utility. The Raspberry Pi and BeagleY-AI HAT compatible connector can be used to flash from those boards without needing extra wires.

Alternatively, when an XDS110 debug probe is connected to the SWD interface, the application can be flashed directly using:

west build -b beagleconnect_zepto/mspm0l1117
west flash

Debugging

The board supports XDS110 over SWD for debugging.

west build -b beagleconnect_zepto/mspm0l1117
west debug

References