#update docs for partial espressif CircuitPython support

1 messages · Page 1 of 1 (latest)

frosty pond
#

plain ESP32 also might have partial BLE support? i'm not sure, and its CircuitPython support also seems to be in beta?

#

i'm kind of wishing there were a standard banner for product pages for dev boards or MCUs that displayed what langauges/frameworks can be used to develop for a given device, and what level of support is available (traffic lights or something for Arduino, CircuitPython, etc)

proper current
#

it's the ESP port that has limited support for BLE

#

support for the suffixless ESP32 is new in CP8 anyway, which itself is in beta, I don't know where it will be CP8 goes out of beta

#

after all the support for the ESP32 is more complete and stable in the IDF than S3 and C3

frosty pond
#

you mean CircuitPython BLE support in plain ESP32 is better than for S3 and C3? that wasn't the impression i got from the implementation ticket, but i haven't been following it closely

proper current
#

no

#

BLE is the same for all ESP, it's the same software

#

I was talking in general about ESP32 support

frosty pond
#

oh ok

proper current
#

the port support itself is documented in releases
https://github.com/adafruit/circuitpython/releases/tag/8.0.0-beta.0

CircuitPython has a number of "ports" that are the core implementations for different microcontroller families. Stability varies on a per-port basis. As of this release, these ports are consider stable:

atmel-samd: Microchip SAMD21, SAMx5x
cxd56: Sony Spresense
espressif: Espressif ESP32-S2
nrf: Nordic nRF52840, nRF52833
raspberrypi: Raspberry Pi RP2040
stm: ST STM32F4 chip family

These ports are considered alpha and will have bugs and missing functionality:

broadcom: Raspberry Pi boards such as RPi 4, RPi Zero 2W
espressif: ESP32, ESP32-S3, ESP32-C3
litex: fomu
mimxrt10xx: NXP i.MX RT10xxx
stm: ST non-STM32F4 chip families
#

but that's not very visible

#

so I wouldn't put BLE support status there

frosty pond