Currently, 4 Beagle targets are supported in mainline Zephyr:
- BeagleConnect Freedom (CC1352 SoC on Arm Cortex M4 core)
- BeaglePlay (CC1352 SoC on Arm Cortex M4 core)
- BeagleV-Fire (Polarfire SoC on RISC-V SiFive U54 core)
- BeagleV-Fire (Polarfire SoC on RISC-V SiFive E51 core)
Active pull-requests:
- BeagleBone AI-64 (TDA4VM/J721e SoC on Arm Cortex R5 cores)
Work in-progress:
- BeagleY-AI (AM67A SoC on Arm Cortex R5 cores)
- BeaglePlay (AM6254 SoC on Arm Cortex M4 core)
- BeaglePlay (AM6254 SoC on Arm Cortex A53 cores)
- PocketBeagle 2 (AM6232 SoC on Arm Cortex M4 core)
- PocketBeagle 2 (AM6232 SoC on Arm Cortex A53 cores)
- PocketBeagle 2 (MSPM0L1105 MCU on Arm Cortex M0+ core)
Subsystems and samples needed:
openthread:coprocessor
- COAP
- BLE
fade_led
blinky_led
(beyond BCF)button
adc_dt
adc_sequence
can
(on-chip controller for AM62 and AM67)counter
(on-chip counter for AM62 and AM67)ethernet
fpga_contoller
(Polarfire – might not be public enough to do)gnss
(need overlay some GNSS Click boards for BCF and BeaglePlay)i2c/custom_target
(MSPM0 EEPROM/ADC emulation)mqtt_publisher
wpan_serial
subsys/mgmt/mcumgr/smp_svr
- etc…
Zephyr “self-hosted” development under Debian and Ubuntu on:
- BeaglePlay (targeting AM6254 M4 and CC1352 M4)
- BeagleY-AI (targeting AM67A R5)
- PocketBeagle 2 (targeting AM6232 M4, targeting MSPM0 M0+)
Applications and libraries:
- Micropython
- Microblocks
- Arudino
Of course, there’s also BeagleConnect Greybus work:
- Node
- Node with sensor drivers (humidity, temp, light, …) for lower power
- SVC
- SVC with sensor drivers (humidity, temp, light, …)
Also, integration of any and all of the above into Platform IO for simplification of setting up development environment.