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 |
|
ADC |
on-chip |
TI MSPM0 ADC121 |
|
Clock control |
on-chip |
||
on-chip |
|||
DMA |
on-chip |
TI MSPM0 DMA1 |
|
GPIO & Headers |
on-chip |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Pin control |
on-chip |
TI MSPM0 pinctrl node1 |
|
Regulator |
on-chip |
Texas Instruments MSPM0 Voltage Reference (VREF) Regulator1 |
|
RTC |
on-chip |
Texas Instruments MSPM0 RTC Driver1 |
|
Serial controller |
on-chip |
TI MSPM0 UART1 |
|
SPI |
on-chip |
TEXAS INSTRUMENTS MSPM0 SERIAL PERIPHERAL INTERFACE (SPI)1 |
|
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv6-M System Tick1 |
|
Watchdog |
on-chip |
MSPM0 Windowed Watchdog Timer1 |
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