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_ledblinky_led(beyond BCF)buttonadc_dtadc_sequencecan(on-chip controller for AM62 and AM67)counter(on-chip counter for AM62 and AM67)ethernetfpga_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_publisherwpan_serialsubsys/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.