Skip to content

CircuitPython 10 will change partition table for 4MB ESP32-S3 flash boards #432

Description

@dhalbert

Hi @hathach -- Our plan for CircuitPython 10 is to change the partition table for ESP32-S3 4MB flash boards from partitions-4MB.csv to partitions-4MB-noota.csv. Currently there is not enough room in the ota_0 partition to include BLE support.

These are the boards that would be affected:

`
adafruit_feather_esp32s3_reverse_tft
adafruit_feather_esp32s3_tft
adafruit_qtpy_esp32s3_n4r2
deneyap_kart_1a_v2
lolin_s3_mini
magiclick_s3_n4r2
waveshare_esp32_s3_zero

We will warn CircuitPython users in advance that they will need to upgrade their bootloaders. We are wondering for these boards:

  • should tinyuf2 build two versions of bootloaders for each of these boards, with and without ota1, and produce two sets of artifacts?
  • or should there be new board definitions, e.g. adafruit_feather_esp32s3_no_ota
  • or whether we should make a major version change (1.0.0 and beyond) that makes this incompatible change.

Any other ideas? Your comments are appreciated.

There may be non-CircuitPython users of tinyuf2 who would be affected by such an incompatible change. If you are such a user, could you speak up?

@tannewt

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions