- updated the CircuitPython API file eric7

Thu, 11 Jul 2024 15:21:22 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 11 Jul 2024 15:21:22 +0200
branch
eric7
changeset 75
f47694dd2023
parent 74
4af7484458c0
child 76
a94bd3d524c0

- updated the CircuitPython API file
- updated Adafruit CircuitPython Library Bundle API file
- updated CircuitPython Community Bundle API file

APIs/MicroPython/adafruit_circuitpython.api file | annotate | diff | comparison | revisions
APIs/MicroPython/adafruit_circuitpython.bas file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython-community.api file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython-community.bas file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython.api file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginApis.py file | annotate | diff | comparison | revisions
--- a/APIs/MicroPython/adafruit_circuitpython.api	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/adafruit_circuitpython.api	Thu Jul 11 15:21:22 2024 +0200
@@ -39,6 +39,12 @@
 adafruit_ad569x._NOP?8
 adafruit_ad569x._WRITE_CONTROL?8
 adafruit_ad569x._WRITE_DAC_AND_INPUT?8
+adafruit_adg72x.ADG728_DEFAULT_ADDR?7
+adafruit_adg72x.ADG729_DEFAULT_ADDR?7
+adafruit_adg72x.ADG72x.channel?4(channel: int)
+adafruit_adg72x.ADG72x.channels?4(channels: typing.List[int])
+adafruit_adg72x.ADG72x.channels_off?4()
+adafruit_adg72x.ADG72x?1(i2c: typing.Type[I2C], i2c_address: int = ADG728_DEFAULT_ADDR)
 adafruit_ads1x15.ads1015.ADS1015._conversion_value?5(raw_adc: int)
 adafruit_ads1x15.ads1015.ADS1015._data_rate_default?5()
 adafruit_ads1x15.ads1015.ADS1015.bits?4()
@@ -613,31 +619,42 @@
 adafruit_atecc.adafruit_atecc_cert_util.CSR.generate_csr?4()
 adafruit_atecc.adafruit_atecc_cert_util.CSR?1(atecc: ATECC, slot_num: int, private_key: bool, country: str, state_prov: str, city: str, org: str, org_unit: str, )
 adafruit_avrprog.AVRprog._busy_wait?5()
-adafruit_avrprog.AVRprog._flash_page?5(page_buffer, page_addr, page_size)
-adafruit_avrprog.AVRprog._flash_word?5(addr, low, high)
+adafruit_avrprog.AVRprog._flash_page?5(page_buffer: bytearray, page_addr: int, page_size: int)
+adafruit_avrprog.AVRprog._flash_word?5(addr: int, low: int, high: int)
 adafruit_avrprog.AVRprog._rst?8
 adafruit_avrprog.AVRprog._spi?8
-adafruit_avrprog.AVRprog._transaction?5(command)
-adafruit_avrprog.AVRprog.begin?4(clock=_FAST_CLOCK)
+adafruit_avrprog.AVRprog._transaction?5(command: Tuple[int, int, int, int])
+adafruit_avrprog.AVRprog.begin?4(clock: int = _FAST_CLOCK)
 adafruit_avrprog.AVRprog.end?4()
 adafruit_avrprog.AVRprog.erase_chip?4()
-adafruit_avrprog.AVRprog.init?4(spi_bus, rst_pin)
-adafruit_avrprog.AVRprog.program_file?4(chip, file_name, verbose=False, verify=True)
-adafruit_avrprog.AVRprog.read?4(addr, read_buffer)
-adafruit_avrprog.AVRprog.read_fuses?4(chip)
+adafruit_avrprog.AVRprog.init?4(spi_bus: SPI, rst_pin: Pin)
+adafruit_avrprog.AVRprog.program_file?4(chip: ChipDictionary, file_name: FileDescriptorOrPath, verbose: bool = False, verify: bool = True, )
+adafruit_avrprog.AVRprog.read?4(addr: int, read_buffer: bytearray)
+adafruit_avrprog.AVRprog.read_fuses?4(chip: ChipDictionary)
 adafruit_avrprog.AVRprog.read_signature?4()
-adafruit_avrprog.AVRprog.verify_file?4(chip, file_name, verbose=False)
-adafruit_avrprog.AVRprog.verify_fuses?4(chip, low=None, high=None, ext=None, lock=None)
-adafruit_avrprog.AVRprog.verify_sig?4(chip, verbose=False)
-adafruit_avrprog.AVRprog.write_fuses?4(chip, low=None, high=None, ext=None, lock=None)
+adafruit_avrprog.AVRprog.verify_file?4(chip: ChipDictionary, file_name: FileDescriptorOrPath, verbose: bool = False, )
+adafruit_avrprog.AVRprog.verify_fuses?4(chip: ChipDictionary, low: Optional[int] = None, high: Optional[int] = None, ext: Optional[int] = None, lock: Optional[int] = None, )
+adafruit_avrprog.AVRprog.verify_sig?4(chip: ChipDictionary, verbose: bool = False)
+adafruit_avrprog.AVRprog.write_fuses?4(chip: ChipDictionary, low: Optional[int] = None, high: Optional[int] = None, ext: Optional[int] = None, lock: Optional[int] = None, )
 adafruit_avrprog.Boards.ATmega2560?7
 adafruit_avrprog.Boards.ATmega328p?7
+adafruit_avrprog.Boards.ATmega328pb?7
 adafruit_avrprog.Boards.ATmega644pa?7
 adafruit_avrprog.Boards.ATtiny13a?7
 adafruit_avrprog.Boards.ATtiny85?7
+adafruit_avrprog.ChipDictionary.flash_size?7
+adafruit_avrprog.ChipDictionary.fuse_mask?7
+adafruit_avrprog.ChipDictionary.name?7
+adafruit_avrprog.ChipDictionary.page_size?7
+adafruit_avrprog.ChipDictionary.sig?7
+adafruit_avrprog.FileDescriptorOrPath?7
+adafruit_avrprog.FileState.eof?7
+adafruit_avrprog.FileState.ext_addr?7
+adafruit_avrprog.FileState.f?7
+adafruit_avrprog.FileState.line?7
 adafruit_avrprog._FAST_CLOCK?8
 adafruit_avrprog._SLOW_CLOCK?8
-adafruit_avrprog.read_hex_page?4(file_state, page_addr, page_size, page_buffer)
+adafruit_avrprog.read_hex_page?4(file_state: FileState, page_addr: int, page_size: int, page_buffer: bytearray)
 adafruit_aw9523.AW9523.LED_modes?4(modes: int)
 adafruit_aw9523.AW9523._LED_modes?8
 adafruit_aw9523.AW9523._chip_id?8
@@ -684,8 +701,7 @@
 adafruit_aws_iot.MQTT_CLIENT.connect?4(clean_session: bool = True)
 adafruit_aws_iot.MQTT_CLIENT.disconnect?4()
 adafruit_aws_iot.MQTT_CLIENT.is_connected?4()
-adafruit_aws_iot.MQTT_CLIENT.loop?4()
-adafruit_aws_iot.MQTT_CLIENT.loop_forever?4()
+adafruit_aws_iot.MQTT_CLIENT.loop?4(timeout: float = 0)
 adafruit_aws_iot.MQTT_CLIENT.publish?4(topic: str, payload: Union[str, float, bytes], qos: int = 1)
 adafruit_aws_iot.MQTT_CLIENT.reconnect?4()
 adafruit_aws_iot.MQTT_CLIENT.shadow_delete?4()
@@ -708,7 +724,7 @@
 adafruit_azureiot.device_registration.DeviceRegistration._start_registration?5()
 adafruit_azureiot.device_registration.DeviceRegistration._wait_for_operation?5()
 adafruit_azureiot.device_registration.DeviceRegistration.register_device?4(expiry: int)
-adafruit_azureiot.device_registration.DeviceRegistration?1(socket, iface, id_scope: str, device_id: str, device_sas_key: str, logger: Logger = None, )
+adafruit_azureiot.device_registration.DeviceRegistration?1(socket_pool, ssl_context, id_scope: str, device_id: str, device_sas_key: str, logger: Logger = None, )
 adafruit_azureiot.device_registration.DeviceRegistrationError?1(message: str)
 adafruit_azureiot.hmac.Ch?7
 adafruit_azureiot.hmac.Gamma0?7
@@ -768,7 +784,7 @@
 adafruit_azureiot.iot_mqtt.IoTMQTT.send_device_to_cloud_message?4(message, system_properties: dict = None)
 adafruit_azureiot.iot_mqtt.IoTMQTT.send_twin_patch?4(patch)
 adafruit_azureiot.iot_mqtt.IoTMQTT.subscribe_to_twins?4()
-adafruit_azureiot.iot_mqtt.IoTMQTT?1(callback: IoTMQTTCallback, socket, iface, hostname: str, device_id: str, device_sas_key: str, token_expires: int = 21600, logger: Logger = None, )
+adafruit_azureiot.iot_mqtt.IoTMQTT?1(callback: IoTMQTTCallback, socket_pool, ssl_context, hostname: str, device_id: str, device_sas_key: str, token_expires: int = 21600, logger: Logger = None, )
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.cloud_to_device_message_received?4(body: str, properties: dict)
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.connection_status_change?4(connected: bool)
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.device_twin_desired_updated?4(desired_property_name: str, desired_property_value, desired_version: int)
@@ -913,6 +929,8 @@
 adafruit_bitbangio.I2C?1(scl: Pin, sda: Pin, *, frequency: int = 400000, timeout: float = 1)
 adafruit_bitbangio.LSBFIRST?7
 adafruit_bitbangio.MSBFIRST?7
+adafruit_bitbangio.SPI._should_read?5(to_active: Literal[0, 1])
+adafruit_bitbangio.SPI._should_write?5(to_active: Literal[0, 1])
 adafruit_bitbangio.SPI._wait?5(start: Optional[int] = None)
 adafruit_bitbangio.SPI.configure?4(*, baudrate: int = 100000, polarity: Literal[0, 1] = 0, phase: Literal[0, 1] = 0, bits: int = 8, )
 adafruit_bitbangio.SPI.deinit?4()
@@ -1045,7 +1063,7 @@
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.matches?4(entry: ScanEntry)
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.services?7
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement?1(*services: Service, entry: Optional[ScanEntry] = None)
-adafruit_ble.advertising.standard.ServiceData?1(service: Characteristic)
+adafruit_ble.advertising.standard.ServiceData?1(service: Service)
 adafruit_ble.advertising.standard.ServiceList._present?5(obj: UsesServicesAdvertisement)
 adafruit_ble.advertising.standard.ServiceList?1(*, standard_services: List[int], vendor_services: List[int])
 adafruit_ble.advertising.standard.SolicitServicesAdvertisement.match_prefixes?7
@@ -2617,19 +2635,26 @@
 adafruit_clue._ClueSimpleTextDisplay.show_terminal?4()
 adafruit_clue._ClueSimpleTextDisplay?2(title: Optional[str] = None, title_color: Union[int, Tuple[int, int, int]] = 0xFFFFFF, title_scale: int = 1, text_scale: int = 1, font: Optional[str] = None, colors: Optional[Tuple[Tuple[int, int, int], ...]] = None, )
 adafruit_clue.clue?7
-adafruit_connection_manager.ConnectionManager._free_sockets?5()
-adafruit_connection_manager.ConnectionManager._get_key_for_socket?5(socket)
+adafruit_connection_manager.ConnectionManager._free_sockets?5(force: bool = False)
+adafruit_connection_manager.ConnectionManager._get_connected_socket?5(addr_info: List[Tuple[int, int, int, str, Tuple[str, int]]], host: str, port: int, timeout: float, is_ssl: bool, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager._register_connected_socket?5(key, socket)
+adafruit_connection_manager.ConnectionManager.available_socket_count?4()
 adafruit_connection_manager.ConnectionManager.close_socket?4(socket: SocketType)
 adafruit_connection_manager.ConnectionManager.free_socket?4(socket: SocketType)
-adafruit_connection_manager.ConnectionManager.get_socket?4(host: str, port: int, proto: str, session_id: Optional[str] = None, *, timeout: float = 1, is_ssl: bool = False, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager.get_socket?4(host: str, port: int, proto: str, session_id: Optional[str] = None, *, timeout: float = 1.0, is_ssl: bool = False, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager.managed_socket_count?4()
 adafruit_connection_manager.ConnectionManager?1(socket_pool: SocketpoolModuleType, )
+adafruit_connection_manager.WIZNET5K_SSL_SUPPORT_VERSION?7
 adafruit_connection_manager._FakeSSLContext.wrap_socket?4(socket: CircuitPythonSocketType, server_hostname: Optional[str] = None)
 adafruit_connection_manager._FakeSSLContext?2(iface: InterfaceType)
 adafruit_connection_manager._FakeSSLSocket.connect?4(address: Tuple[str, int])
 adafruit_connection_manager._FakeSSLSocket?2(socket: CircuitPythonSocketType, tls_mode: int)
-adafruit_connection_manager._global_connection_manager?8
-adafruit_connection_manager._global_socketpool?8
+adafruit_connection_manager._get_radio_hash_key?5(radio)
+adafruit_connection_manager._global_connection_managers?8
+adafruit_connection_manager._global_key_by_socketpool?8
+adafruit_connection_manager._global_socketpools?8
 adafruit_connection_manager._global_ssl_contexts?8
+adafruit_connection_manager.connection_manager_close_all?4(socket_pool: Optional[SocketpoolModuleType] = None, release_references: bool = False)
 adafruit_connection_manager.create_fake_ssl_context?4(socket_pool: SocketpoolModuleType, iface: InterfaceType)
 adafruit_connection_manager.get_connection_manager?4(socket_pool: SocketpoolModuleType)
 adafruit_connection_manager.get_radio_socketpool?4(radio)
@@ -3042,6 +3067,11 @@
 adafruit_display_text.label.Label._update_text?5(new_text: str)
 adafruit_display_text.label.Label?1(font: FontProtocol, **kwargs)
 adafruit_display_text.measure?4(text)
+adafruit_display_text.outlined_label.OutlinedLabel._add_outline?5()
+adafruit_display_text.outlined_label.OutlinedLabel._place_text?5(bitmap: Bitmap, text: str, font: FontProtocol, xposition: int, yposition: int, skip_index: int = 0, )
+adafruit_display_text.outlined_label.OutlinedLabel.outline_color?4(new_outline_color)
+adafruit_display_text.outlined_label.OutlinedLabel.outline_size?4(new_outline_size)
+adafruit_display_text.outlined_label.OutlinedLabel?1(font, outline_color: Union[int, Tuple] = 0x999999, outline_size: int = 1, padding_top: Optional[int] = None, padding_bottom: Optional[int] = None, padding_left: Optional[int] = None, padding_right: Optional[int] = None, **kwargs)
 adafruit_display_text.scrolling_label.ScrollingLabel.current_index?4(new_index: int)
 adafruit_display_text.scrolling_label.ScrollingLabel.full_text?4(new_text: str)
 adafruit_display_text.scrolling_label.ScrollingLabel.text?4(new_text)
@@ -3194,7 +3224,7 @@
 adafruit_displayio_sh1107.SH1107.is_awake?4()
 adafruit_displayio_sh1107.SH1107.sleep?4()
 adafruit_displayio_sh1107.SH1107.wake?4()
-adafruit_displayio_sh1107.SH1107?1(bus: Union[displayio.I2CDisplay, displayio.FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation: int = 0, **kwargs)
+adafruit_displayio_sh1107.SH1107?1(bus: Union[I2CDisplayBus, FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation: int = 0, **kwargs)
 adafruit_displayio_sh1107._INIT_SEQUENCE?8
 adafruit_displayio_sh1107._PIXELS_IN_ROW?8
 adafruit_displayio_sh1107._ROTATION_OFFSET?8
@@ -3203,7 +3233,7 @@
 adafruit_displayio_ssd1306.SSD1306.is_awake?4()
 adafruit_displayio_ssd1306.SSD1306.sleep?4()
 adafruit_displayio_ssd1306.SSD1306.wake?4()
-adafruit_displayio_ssd1306.SSD1306?1(bus: Union[displayio.FourWire, displayio.I2CDisplay], **kwargs)
+adafruit_displayio_ssd1306.SSD1306?1(bus: Union[FourWire, I2CDisplayBus], **kwargs)
 adafruit_displayio_ssd1306._INIT_SEQUENCE?8
 adafruit_dotstar.BGR?7
 adafruit_dotstar.BRG?7
@@ -3407,6 +3437,40 @@
 adafruit_ds2413._DS2413_ACCESS_WRITE?8
 adafruit_ds2413._DS2413_ACK_ERROR?8
 adafruit_ds2413._DS2413_ACK_SUCCESS?8
+adafruit_ds248x.Adafruit_DS248x._busy_wait?5(timeout_ms: int)
+adafruit_ds248x.Adafruit_DS248x._set_read_pointer?5(reg: int)
+adafruit_ds248x.Adafruit_DS248x.branch_dir_taken?4()
+adafruit_ds248x.Adafruit_DS248x.config?4(value: int)
+adafruit_ds248x.Adafruit_DS248x.ds18b20_temperature?4(rom: bytearray)
+adafruit_ds248x.Adafruit_DS248x.logic_level?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_bit?4(bit: int)
+adafruit_ds248x.Adafruit_DS248x.onewire_busy?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_byte?4(byte: int)
+adafruit_ds248x.Adafruit_DS248x.onewire_reset?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_search?4(new_addr: List[int])
+adafruit_ds248x.Adafruit_DS248x.onewire_search_reset?4()
+adafruit_ds248x.Adafruit_DS248x.presence_pulse_detected?4()
+adafruit_ds248x.Adafruit_DS248x.reset?4()
+adafruit_ds248x.Adafruit_DS248x.short_detected?4()
+adafruit_ds248x.Adafruit_DS248x.single_bit_result?4()
+adafruit_ds248x.Adafruit_DS248x.status?4()
+adafruit_ds248x.Adafruit_DS248x.triplet_second_bit?4()
+adafruit_ds248x.Adafruit_DS248x?1(i2c: I2C, address: int = 0x18)
+adafruit_ds248x._1WIRE_READ_BYTE?8
+adafruit_ds248x._1WIRE_RESET?8
+adafruit_ds248x._1WIRE_SINGLE_BIT?8
+adafruit_ds248x._1WIRE_WRITE_BYTE?8
+adafruit_ds248x._DS18B20_FAMILY?8
+adafruit_ds248x._DS18B20_ROM?8
+adafruit_ds248x._DS18B20_SCRATCHPAD?8
+adafruit_ds248x._DS18B20_T?8
+adafruit_ds248x._READ_PTR?8
+adafruit_ds248x._REG_CONFIG?8
+adafruit_ds248x._REG_READ_DATA?8
+adafruit_ds248x._REG_STATUS?8
+adafruit_ds248x._RESET?8
+adafruit_ds248x._TRIPLET?8
+adafruit_ds248x._WRITE_CONFIG?8
 adafruit_ds3231.DS3231._busy?8
 adafruit_ds3231.DS3231._calibration?8
 adafruit_ds3231.DS3231._conv?8
@@ -3447,7 +3511,7 @@
 adafruit_dymoscale.ScaleReading.stable?7
 adafruit_dymoscale.ScaleReading.units?7
 adafruit_dymoscale.ScaleReading.weight?7
-adafruit_ek79686.EK79686?1(bus: displayio.FourWire, **kwargs)
+adafruit_ek79686.EK79686?1(bus: FourWire, **kwargs)
 adafruit_ek79686._START_SEQUENCE?8
 adafruit_ek79686._STOP_SEQUENCE?8
 adafruit_emc2101.EMC2101._calculate_full_speed?5(pwm_f=None, dac=None)
@@ -4179,10 +4243,11 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wait_spi_char?5(spi, desired)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wifi_set_ap_network?5(ssid, channel)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wifi_set_ap_passphrase?5(ssid, passphrase, channel)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ap_info?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ap_listening?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.bssid?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect?4(secrets)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect?4(ssid, password=None, timeout=10)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect_AP?4(ssid, password, timeout_s=10)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connected?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.create_AP?4(ssid, password, channel=1, timeout=10)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.disconnect?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.firmware_version?4()
@@ -4192,12 +4257,13 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.get_socket?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.get_time?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ip_address?4()
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ipv4_address?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.is_connected?4()
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.mac_address?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.network_data?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ping?4(dest, ttl=250)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.pretty_ip?4(ip)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.reset?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.rssi?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.scan_networks?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.server_state?4(socket_num)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.set_analog_read?4(pin, atten=ADC_ATTEN_DB_11)
@@ -4219,7 +4285,6 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_read?4(socket_num, size)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_status?4(socket_num)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_write?4(socket_num, buffer, conn_mode=TCP_MODE)
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ssid?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.start_scan_networks?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.start_server?4(port, socket_num, conn_mode=TCP_MODE, ip=None)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.status?4()
@@ -4231,6 +4296,14 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_network?4(ssid)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_passphrase?4(ssid, passphrase)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol?1(spi, cs_dio, ready_dio, reset_dio, gpio0_dio=None, *, debug=False, debug_show_secrets=False, )
+adafruit_esp32spi.adafruit_esp32spi.Network._get_response?5(cmd)
+adafruit_esp32spi.adafruit_esp32spi.Network.authmode?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.bssid?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.channel?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.country?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.rssi?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.ssid?4()
+adafruit_esp32spi.adafruit_esp32spi.Network?1(esp_spi_control=None, raw_ssid=None, raw_bssid=None, raw_rssi=None, raw_channel=None, raw_country=None, raw_authmode=None, )
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSED?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSE_WAIT?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSING?7
@@ -4311,24 +4384,25 @@
 adafruit_esp32spi.adafruit_esp32spi._START_SCAN_NETWORKS?8
 adafruit_esp32spi.adafruit_esp32spi._START_SERVER_TCP_CMD?8
 adafruit_esp32spi.adafruit_esp32spi._STOP_CLIENT_TCP_CMD?8
-adafruit_esp32spi.adafruit_esp32spi_socket.AF_INET?7
-adafruit_esp32spi.adafruit_esp32spi_socket.MAX_PACKET?7
-adafruit_esp32spi.adafruit_esp32spi_socket.NO_SOCKET_AVAIL?7
-adafruit_esp32spi.adafruit_esp32spi_socket.SOCK_DGRAM?7
-adafruit_esp32spi.adafruit_esp32spi_socket.SOCK_STREAM?7
-adafruit_esp32spi.adafruit_esp32spi_socket._the_interface?8
-adafruit_esp32spi.adafruit_esp32spi_socket.getaddrinfo?4(host, port, family=0, socktype=0, proto=0, flags=0)
-adafruit_esp32spi.adafruit_esp32spi_socket.set_interface?4(iface)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket._available?5()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket._connected?5()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.close?4()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.connect?4(address, conntype=None)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.recv?4(bufsize: int)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.recv_into?4(buffer, nbytes: int = 0)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.send?4(data)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.settimeout?4(value)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket?1(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None, socknum=None)
-adafruit_esp32spi.adafruit_esp32spi_socket.timeout?1(msg)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket._available?5()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket._connected?5()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.close?4()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.connect?4(address, conntype=None)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.recv?4(bufsize: int)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.recv_into?4(buffer, nbytes: int = 0)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.send?4(data)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.sendto?4(data, address)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.settimeout?4(value)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket?1(socket_pool: SocketPool, family: int = SocketPool.AF_INET, type: int = SocketPool.SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.AF_INET?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.MAX_PACKET?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.NO_SOCKET_AVAIL?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.SOCK_DGRAM?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.SOCK_STREAM?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.getaddrinfo?4(host, port, family=0, socktype=0, proto=0, flags=0)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.socket?4(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None, )
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool?1(iface: ESP_SPIcontrol)
+adafruit_esp32spi.adafruit_esp32spi_socketpool._global_socketpool?8
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager.ENTERPRISE?7
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager.NORMAL?7
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager._get_next_ap?5()
@@ -4543,7 +4617,7 @@
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing._button_mask?8
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing.backlight?4(brightness: float)
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing.buttons?4()
-adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing?1(address: int = 0x5E, i2c: Optional[I2C] = None, spi: Optional[SPI] = None, cs: Optional[Pin] = None, dc: Optional[Pin] = None, )
+adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing?1(address: int = 0x5E, i2c: Optional[I2C] = None, spi: Optional[SPI] = None, cs_pin: Optional[Pin] = None, dc_pin: Optional[Pin] = None, )
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing.shift_down?4(rotate: bool = False)
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing.shift_up?4(rotate: bool = False)
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing?1(pixel_pin: Pin = board.D6, brightness: float = 0.1)
@@ -4692,25 +4766,26 @@
 adafruit_fingerprint._UPLOAD?8
 adafruit_fingerprint._UPLOADIMAGE?8
 adafruit_fingerprint._VERIFYPASSWORD?8
+adafruit_floppy.Floppy._check_inpos?5()
+adafruit_floppy.Floppy._do_step?5(direction, count)
+adafruit_floppy.Floppy._track?8
+adafruit_floppy.Floppy.find_track0?4()
+adafruit_floppy.Floppy.flux_readinto?4(buf: "circuitpython_typing.WritableBuffer")
+adafruit_floppy.Floppy.selected?4(select: bool)
+adafruit_floppy.Floppy.side?4(head: int)
+adafruit_floppy.Floppy.spin?4(motor_on: bool)
+adafruit_floppy.Floppy.track?4(track: int)
+adafruit_floppy.Floppy?1(*, densitypin: microcontroller.Pin, indexpin: microcontroller.Pin, selectpin: microcontroller.Pin, motorpin: microcontroller.Pin, directionpin: microcontroller.Pin, steppin: microcontroller.Pin, track0pin: microcontroller.Pin, protectpin: microcontroller.Pin, rddatapin: microcontroller.Pin, sidepin: microcontroller.Pin, readypin: microcontroller.Pin, wrdatapin: typing.Optional[microcontroller.Pin] = None, wrgatepin: typing.Optional[microcontroller.Pin] = None, floppydirectionpin: typing.Optional[microcontroller.Pin] = None, )
 adafruit_floppy.FloppyBlockDevice._get_track_data?5(track, side)
+adafruit_floppy.FloppyBlockDevice._mfm_readinto?5(track_data, validity)
 adafruit_floppy.FloppyBlockDevice._readblock?5(block, buf)
+adafruit_floppy.FloppyBlockDevice._track_read?5(track_data, validity, track, side)
 adafruit_floppy.FloppyBlockDevice.count?4()
 adafruit_floppy.FloppyBlockDevice.deinit?4()
 adafruit_floppy.FloppyBlockDevice.readblocks?4(start_block, buf)
 adafruit_floppy.FloppyBlockDevice.sync?4()
 adafruit_floppy.FloppyBlockDevice.writeblocks?4(start, buf)
-adafruit_floppy.FloppyBlockDevice?1(floppy, heads=2, sectors=18, tracks=80)
-adafruit_floppy.MFMFloppy._check_inpos?5()
-adafruit_floppy.MFMFloppy._do_step?5(direction, count)
-adafruit_floppy.MFMFloppy._track?8
-adafruit_floppy.MFMFloppy.find_track0?4()
-adafruit_floppy.MFMFloppy.flux_readinto?4(buf: "circuitpython_typing.WritableBuffer")
-adafruit_floppy.MFMFloppy.mfm_readinto?4(buf: "circuitpython_typing.WriteableBuffer")
-adafruit_floppy.MFMFloppy.selected?4(select: bool)
-adafruit_floppy.MFMFloppy.side?4(head: int)
-adafruit_floppy.MFMFloppy.spin?4(motor_on: bool)
-adafruit_floppy.MFMFloppy.track?4(track: int)
-adafruit_floppy.MFMFloppy?1(*, densitypin: microcontroller.Pin, indexpin: microcontroller.Pin, selectpin: microcontroller.Pin, motorpin: microcontroller.Pin, directionpin: microcontroller.Pin, steppin: microcontroller.Pin, track0pin: microcontroller.Pin, protectpin: microcontroller.Pin, rddatapin: microcontroller.Pin, sidepin: microcontroller.Pin, readypin: microcontroller.Pin, wrdatapin: typing.Optional[microcontroller.Pin] = None, wrgatepin: typing.Optional[microcontroller.Pin] = None, )
+adafruit_floppy.FloppyBlockDevice?1(floppy, heads=2, sectors=18, tracks=80, flux_buffer=None, t1_nom_ns: float = 1000, )
 adafruit_floppy._MOTOR_DELAY_MS?8
 adafruit_floppy._STEP_DELAY_MS?8
 adafruit_floppy._STEP_IN?8
@@ -5127,8 +5202,8 @@
 adafruit_gps._parse_int?5(nmea_data: str)
 adafruit_gps._parse_str?5(nmea_data: str)
 adafruit_gps._parse_talker?5(data_type: bytes)
+adafruit_gps._read_deg_mins?5(data: List[str], index: int, neg: str)
 adafruit_gps._read_degrees?5(data: List[float], index: int, neg: str)
-adafruit_gps._read_int_degrees?5(data: List[float], index: int, neg: str)
 adafruit_guvx_i2c.GUVA_C32SM.range?4(multiple: int)
 adafruit_guvx_i2c.GUVA_C32SM.uv_index?4()
 adafruit_guvx_i2c.GUVA_C32SM.uva?4()
@@ -5873,7 +5948,7 @@
 adafruit_husb238._SRC_PDO_20V?8
 adafruit_husb238._SRC_PDO_5V?8
 adafruit_husb238._SRC_PDO_9V?8
-adafruit_hx8357.HX8357?1(bus: displayio.FourWire, **kwargs)
+adafruit_hx8357.HX8357?1(bus: FourWire, **kwargs)
 adafruit_hx8357._INIT_SEQUENCE?8
 adafruit_icm20x.CV.add_values?4(value_tuples)
 adafruit_icm20x.CV.is_valid?4(value)
@@ -5999,10 +6074,10 @@
 adafruit_il0398.IL0398?1(bus: FourWire, **kwargs)
 adafruit_il0398._START_SEQUENCE?8
 adafruit_il0398._STOP_SEQUENCE?8
-adafruit_il91874.IL91874?1(bus: displayio.FourWire, **kwargs)
+adafruit_il91874.IL91874?1(bus: FourWire, **kwargs)
 adafruit_il91874._START_SEQUENCE?8
 adafruit_il91874._STOP_SEQUENCE?8
-adafruit_ili9341.ILI9341?1(bus: FourWire, **kwargs: Any)
+adafruit_ili9341.ILI9341?1(bus: FourWire, *, bgr: bool = False, invert: bool = False, **kwargs: Any)
 adafruit_ili9341._INIT_SEQUENCE?8
 adafruit_imageload.bmp.indexed._bitmap_readinto?8
 adafruit_imageload.bmp.indexed.decode_rle?4(bitmap: Bitmap, file: BufferedReader, compression: int, y_range: Tuple[int, int, int], width: int, )
@@ -6210,7 +6285,7 @@
 adafruit_irremote.GenericDecode.decode_bits?4(pulses: List)
 adafruit_irremote.GenericDecode.read_pulses?4(input_pulses: list, *, max_pulse: int = 10000, blocking: bool = True, pulse_window: float = 0.10, blocking_delay: float = 0.10, )
 adafruit_irremote.GenericTransmit.transmit?4(pulseout: PulseOut, data: bytearray, *, repeat: int = 0, delay: float = 0.0, nbits: Optional[int] = None, )
-adafruit_irremote.GenericTransmit?1(header: int, one: int, zero: int, trail: int, *, debug: bool = False)
+adafruit_irremote.GenericTransmit?1(header: List[int], one: List[int], zero: List[int], trail: int, *, debug: bool = False, )
 adafruit_irremote.IRMessage?7
 adafruit_irremote.NECRepeatIRMessage?7
 adafruit_irremote.NonblockingGenericDecode.read?4()
@@ -6218,28 +6293,28 @@
 adafruit_irremote.UnparseableIRMessage?7
 adafruit_irremote.bin_data?4(pulses: List)
 adafruit_irremote.decode_bits?4(pulses: List)
-adafruit_is31fl3731.IS31FL3731._bank?5(bank=None)
-adafruit_is31fl3731.IS31FL3731._i2c_read_reg?5(reg, result)
-adafruit_is31fl3731.IS31FL3731._i2c_write_block?5(data)
-adafruit_is31fl3731.IS31FL3731._i2c_write_reg?5(reg, data)
-adafruit_is31fl3731.IS31FL3731._init?5(frames=None)
-adafruit_is31fl3731.IS31FL3731._mode?5(mode=None)
-adafruit_is31fl3731.IS31FL3731._register?5(bank, register, value=None)
-adafruit_is31fl3731.IS31FL3731.audio_play?4(sample_rate, audio_gain=0, agc_enable=False, agc_fast=False)
-adafruit_is31fl3731.IS31FL3731.audio_sync?4(value=None)
-adafruit_is31fl3731.IS31FL3731.autoplay?4(delay=0, loops=0, frames=0)
-adafruit_is31fl3731.IS31FL3731.blink?4(rate=None)
-adafruit_is31fl3731.IS31FL3731.fade?4(fade_in=None, fade_out=None, pause=0)
-adafruit_is31fl3731.IS31FL3731.fill?4(color=None, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.frame?4(frame=None, show=True)
+adafruit_is31fl3731.IS31FL3731._bank?5(bank: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731._i2c_read_reg?5(reg: Optional[int] = None, result: Optional[WriteableBuffer] = None)
+adafruit_is31fl3731.IS31FL3731._i2c_write_block?5(data: Optional[ReadableBuffer])
+adafruit_is31fl3731.IS31FL3731._i2c_write_reg?5(reg: Optional[int] = None, data: Optional[ReadableBuffer] = None)
+adafruit_is31fl3731.IS31FL3731._init?5(frames: Iterable)
+adafruit_is31fl3731.IS31FL3731._mode?5(mode: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731._register?5(bank: Optional[int] = None, register: Optional[int] = None, value: Optional[int] = None, )
+adafruit_is31fl3731.IS31FL3731.audio_play?4(sample_rate: int, audio_gain: int = 0, agc_enable: bool = False, agc_fast: bool = False, )
+adafruit_is31fl3731.IS31FL3731.audio_sync?4(value: Optional[int])
+adafruit_is31fl3731.IS31FL3731.autoplay?4(delay: int = 0, loops: int = 0, frames: int = 0, )
+adafruit_is31fl3731.IS31FL3731.blink?4(rate: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731.fade?4(fade_in: Optional[int] = None, fade_out: Optional[int] = None, pause: int = 0, )
+adafruit_is31fl3731.IS31FL3731.fill?4(color: Optional[int] = None, frame: Optional[int] = None, blink: bool = False, )
+adafruit_is31fl3731.IS31FL3731.frame?4(frame: Optional[int] = None, show: bool = True)
 adafruit_is31fl3731.IS31FL3731.height?7
-adafruit_is31fl3731.IS31FL3731.image?4(img, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.pixel?4(x, y, color=None, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.pixel_addr?4(y)
+adafruit_is31fl3731.IS31FL3731.image?4(img: Image, frame: Optional[int] = None, blink: bool = False)
+adafruit_is31fl3731.IS31FL3731.pixel?4(x: int, y: int, color: Optional[int] = None, frame: Optional[int] = None, blink: bool = False, rotate: int = 0, )
+adafruit_is31fl3731.IS31FL3731.pixel_addr?4(y: int)
 adafruit_is31fl3731.IS31FL3731.reset?4()
-adafruit_is31fl3731.IS31FL3731.sleep?4(value)
+adafruit_is31fl3731.IS31FL3731.sleep?4(value: bool)
 adafruit_is31fl3731.IS31FL3731.width?7
-adafruit_is31fl3731.IS31FL3731?1(i2c, address=0x74, frames=None)
+adafruit_is31fl3731.IS31FL3731?1(i2c: busio.I2C, frames: Optional[Iterable] = None, address: int = 0x74, )
 adafruit_is31fl3731._ADC_REGISTER?8
 adafruit_is31fl3731._AUDIOPLAY_MODE?8
 adafruit_is31fl3731._AUDIOSYNC_REGISTER?8
@@ -6274,9 +6349,10 @@
 adafruit_is31fl3731.led_shim.LedShim.pixelrgb?4(x, r, g, b, blink=None, frame=None)
 adafruit_is31fl3731.led_shim.LedShim.width?7
 adafruit_is31fl3731.led_shim.LedShim?1(i2c, address=0x75)
+adafruit_is31fl3731.matrix.Image?7
 adafruit_is31fl3731.matrix.Matrix.height?7
-adafruit_is31fl3731.matrix.Matrix.image?4(img, blink=None, frame=None)
-adafruit_is31fl3731.matrix.Matrix.pixel_addr?4(y)
+adafruit_is31fl3731.matrix.Matrix.image?4(img: Image, frame: Optional[int] = None, blink: bool = False)
+adafruit_is31fl3731.matrix.Matrix.pixel_addr?4(y: int)
 adafruit_is31fl3731.matrix.Matrix.width?7
 adafruit_is31fl3731.matrix_11x7.Matrix11x7.height?7
 adafruit_is31fl3731.matrix_11x7.Matrix11x7.pixel_addr?4(y)
@@ -6377,44 +6453,47 @@
 adafruit_itertools._OptionalFill?8
 adafruit_itertools._Predicate?8
 adafruit_itertools._T?8
-adafruit_itertools.accumulate?4(iterable, func=lambda x, y: x + y)
-adafruit_itertools.adafruit_itertools_extras.all_equal?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.dotproduct?4(vec1, vec2)
-adafruit_itertools.adafruit_itertools_extras.first_true?4(iterable, default=False, pred=None)
-adafruit_itertools.adafruit_itertools_extras.flatten?4(iterable_of_iterables)
-adafruit_itertools.adafruit_itertools_extras.grouper?4(iterable, n, fillvalue=None)
-adafruit_itertools.adafruit_itertools_extras.iter_except?4(func, exception)
-adafruit_itertools.adafruit_itertools_extras.ncycles?4(iterable, n)
-adafruit_itertools.adafruit_itertools_extras.nth?4(iterable, n, default=None)
-adafruit_itertools.adafruit_itertools_extras.padnone?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.pairwise?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.partition?4(pred, iterable)
-adafruit_itertools.adafruit_itertools_extras.prepend?4(value, iterator)
-adafruit_itertools.adafruit_itertools_extras.quantify?4(iterable, pred=bool)
-adafruit_itertools.adafruit_itertools_extras.repeatfunc?4(func, times=None, *args)
-adafruit_itertools.adafruit_itertools_extras.roundrobin?4(*iterables)
-adafruit_itertools.adafruit_itertools_extras.tabulate?4(function, start=0)
-adafruit_itertools.adafruit_itertools_extras.tail?4(n, iterable)
-adafruit_itertools.adafruit_itertools_extras.take?4(n, iterable)
+adafruit_itertools.accumulate?4(iterable: Iterable[_T], func: Callable[[_T, _T], _T] = lambda x, y: x + y, )
+adafruit_itertools.adafruit_itertools_extras._N?8
+adafruit_itertools.adafruit_itertools_extras._Predicate?8
+adafruit_itertools.adafruit_itertools_extras._T?8
+adafruit_itertools.adafruit_itertools_extras.all_equal?4(iterable: Iterable[Any])
+adafruit_itertools.adafruit_itertools_extras.dotproduct?4(vec1: Iterable[_N], vec2: Iterable[_N])
+adafruit_itertools.adafruit_itertools_extras.first_true?4(iterable: Iterable[_T], default: Union[bool, _T] = False, pred: Optional[_Predicate[_T]] = None, )
+adafruit_itertools.adafruit_itertools_extras.flatten?4(iterable_of_iterables: Iterable[Iterable[_T]])
+adafruit_itertools.adafruit_itertools_extras.grouper?4(iterable: Iterable[_T], n: int, fillvalue: Optional[_T] = None)
+adafruit_itertools.adafruit_itertools_extras.iter_except?4(func: Callable[[], _T], exception: Type[BaseException])
+adafruit_itertools.adafruit_itertools_extras.ncycles?4(iterable: Iterable[_T], n: int)
+adafruit_itertools.adafruit_itertools_extras.nth?4(iterable: Iterable[_T], n: int, default: Optional[_T] = None)
+adafruit_itertools.adafruit_itertools_extras.padnone?4(iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.pairwise?4(iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.partition?4(pred: _Predicate[_T], iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.prepend?4(value: _T, iterator: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.quantify?4(iterable: Iterable[_T], pred: _Predicate[_T] = bool)
+adafruit_itertools.adafruit_itertools_extras.repeatfunc?4(func: Callable[..., _T], times: Optional[int] = None, *args: Any)
+adafruit_itertools.adafruit_itertools_extras.roundrobin?4(*iterables: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.tabulate?4(function: Callable[[int], int], start: int = 0)
+adafruit_itertools.adafruit_itertools_extras.tail?4(n: int, iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.take?4(n: int, iterable: Iterable[_T])
 adafruit_itertools.chain?4(*iterables: Iterable[_T])
 adafruit_itertools.chain_from_iterable?4(iterables: Iterable[Iterable[_T]])
 adafruit_itertools.combinations?4(iterable: Iterable[_T], r: int)
 adafruit_itertools.combinations_with_replacement?4(iterable: Iterable[_T], r: int)
 adafruit_itertools.compress?4(data: Iterable[_T], selectors: Iterable[Any])
 adafruit_itertools.count?4(start: _N = 0, step: _N = 1)
-adafruit_itertools.cycle?4(p)
+adafruit_itertools.cycle?4(p: Iterable[_T])
 adafruit_itertools.dropwhile?4(predicate: _Predicate[_T], iterable: Iterable[_T])
-adafruit_itertools.filterfalse?4(predicate: _Predicate[_T], iterable: Iterable[_T])
-adafruit_itertools.groupby._grouper?5(tgtkey, id)
-adafruit_itertools.groupby?1(iterable, key=None)
-adafruit_itertools.islice?4(p, start, stop=(), step=1)
+adafruit_itertools.filterfalse?4(predicate: Optional[_Predicate[_T]], iterable: Iterable[_T])
+adafruit_itertools.groupby._grouper?5(tgtkey: Any, id: object)
+adafruit_itertools.groupby?1(iterable: Iterable[_T], key: Optional[Callable[[_T], Any]] = None, )
+adafruit_itertools.islice?4(p: Iterable[_T], start: int, stop: Optional[int] = (), step: int = 1, )
 adafruit_itertools.permutations?4(iterable: Iterable[_T], r: Optional[int] = None)
-adafruit_itertools.product?4(*args: Iterable[_T], r: int = 1)
+adafruit_itertools.product?4(*args: Iterable[Any], r: int = 1)
 adafruit_itertools.repeat?4(el: _T, n: Optional[int] = None)
 adafruit_itertools.starmap?4(function: Callable[..., _T], iterable: Iterable[Iterable[Any]])
 adafruit_itertools.takewhile?4(predicate: _Predicate[_T], iterable: Iterable[_T])
 adafruit_itertools.tee?4(iterable: Iterable[_T], n: int = 2)
-adafruit_itertools.zip_longest?4(*args: Iterable[_T], fillvalue: _OptionalFill = None)
+adafruit_itertools.zip_longest?4(*args: Iterable[Any], fillvalue: _OptionalFill = None)
 adafruit_json_stream.TransientList.finish?4()
 adafruit_json_stream.TransientList?1(stream)
 adafruit_json_stream.TransientObject.finish?4()
@@ -6643,9 +6722,9 @@
 adafruit_led_animation.helper.PixelSubset?1(pixel_object, start, end)
 adafruit_led_animation.helper.horizontal_strip_gridmap?4(width, alternating=True)
 adafruit_led_animation.helper.mapper?4(x, y)
-adafruit_led_animation.helper.pulse_generator?4(period: float, animation_object, dotstar_pwm=False)
 adafruit_led_animation.helper.vertical_strip_gridmap?4(height, alternating=True)
 adafruit_led_animation.monotonic_ms?4()
+adafruit_led_animation.pulse_generator.pulse_generator?4(period: float, animation_object, dotstar_pwm=False)
 adafruit_led_animation.sequence.AnimateOnce.animate?4(show=True)
 adafruit_led_animation.sequence.AnimateOnce.on_cycle_complete?4()
 adafruit_led_animation.sequence.AnimateOnce?1(*members, **kwargs)
@@ -6897,7 +6976,7 @@
 adafruit_lis3mdl.LIS3MDL.performance_mode?4(value: int)
 adafruit_lis3mdl.LIS3MDL.range?4(value: int)
 adafruit_lis3mdl.LIS3MDL.reset?4()
-adafruit_lis3mdl.LIS3MDL?1(i2c_bus: I2C, address: int = _LIS3MDL_DEFAULT_ADDRESS)
+adafruit_lis3mdl.LIS3MDL?1(i2c_bus: I2C, address: int = _LIS3MDL_DEFAULT_ADDRESS, performance_mode: PerformanceMode = PerformanceMode.MODE_ULTRA, data_rate: Rate = Rate.RATE_155_HZ, range_: Range = Range.RANGE_4_GAUSS, operation_mode: OperationMode = OperationMode.CONTINUOUS, )
 adafruit_lis3mdl._GAUSS_TO_UT?8
 adafruit_lis3mdl._LIS3MDL_CHIP_ID?8
 adafruit_lis3mdl._LIS3MDL_CTRL_REG1?8
@@ -6912,9 +6991,10 @@
 adafruit_lis3mdl._LIS3MDL_WHO_AM_I?8
 adafruit_logging.FileHandler.close?4()
 adafruit_logging.FileHandler.emit?4(record: LogRecord)
-adafruit_logging.FileHandler.format?4(record: LogRecord)
+adafruit_logging.FileHandler.terminator?7
 adafruit_logging.FileHandler?1(filename: str, mode: str = "a")
 adafruit_logging.Handler.emit?4(record: LogRecord)
+adafruit_logging.Handler.flush?4()
 adafruit_logging.Handler.format?4(record: LogRecord)
 adafruit_logging.Handler.setLevel?4(level: int)
 adafruit_logging.Handler?1(level: int = NOTSET)
@@ -6925,6 +7005,7 @@
 adafruit_logging.Logger.critical?4(msg: str, *args)
 adafruit_logging.Logger.debug?4(msg: str, *args)
 adafruit_logging.Logger.error?4(msg: str, *args)
+adafruit_logging.Logger.exception?4(err: Exception)
 adafruit_logging.Logger.getEffectiveLevel?4()
 adafruit_logging.Logger.handle?4(record: LogRecord)
 adafruit_logging.Logger.hasHandlers?4()
@@ -6935,7 +7016,13 @@
 adafruit_logging.Logger.warning?4(msg: str, *args)
 adafruit_logging.Logger?1(name: Hashable, level: int = WARNING)
 adafruit_logging.NullHandler.emit?4(record: LogRecord)
+adafruit_logging.RotatingFileHandler.GetLogSize?4()
+adafruit_logging.RotatingFileHandler.doRollover?4()
+adafruit_logging.RotatingFileHandler.emit?4(record: LogRecord)
+adafruit_logging.RotatingFileHandler?1(filename: str, mode: str = "a", maxBytes: int = 0, backupCount: int = 0, )
 adafruit_logging.StreamHandler.emit?4(record: LogRecord)
+adafruit_logging.StreamHandler.flush?4()
+adafruit_logging.StreamHandler.format?4(record: LogRecord)
 adafruit_logging.StreamHandler.terminator?7
 adafruit_logging.StreamHandler?1(stream: Optional[WriteableStream] = None)
 adafruit_logging.WriteableStream.write?4(buf: str)
@@ -7589,6 +7676,7 @@
 adafruit_magtag.magtag.MagTag.exit_and_deep_sleep?4(sleep_time: float)
 adafruit_magtag.magtag.MagTag.fetch?4(refresh_url: Optional[str] = None, timeout: int = 10, auto_refresh: bool = True, )
 adafruit_magtag.magtag.MagTag.refresh?4()
+adafruit_magtag.magtag.MagTag.remove_all_text?4(auto_refresh=True, clear_font_cache=False)
 adafruit_magtag.magtag.MagTag.set_text?4(val: str, index: int = 0, auto_refresh: bool = True)
 adafruit_magtag.magtag.MagTag?1(*, url: Optional[str] = None, headers: Optional[Dict[str, str]] = None, json_path: Optional[Sequence[Any]] = None, regexp_path: Optional[Sequence[str]] = None, default_bg: Union[str, int] = 0xFFFFFF, status_neopixel: Optional[Union[microcontroller.Pin, neopixel.NeoPixel]] = None, json_transform: Union[Sequence[Callable], Callable] = None, rotation: int = 270, debug: bool = False, )
 adafruit_magtag.network.Network.enabled?4(value: bool)
@@ -7614,7 +7702,7 @@
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll?4()
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll_text?4(frame_delay=0.02)
 adafruit_matrixportal.matrixportal.MatrixPortal.set_background?4(file_or_color, position=None)
-adafruit_matrixportal.matrixportal.MatrixPortal?1(*, url=None, headers=None, json_path=None, regexp_path=None, default_bg=0x000000, status_neopixel=None, json_transform=None, esp=None, external_spi=None, bit_depth=2, alt_addr_pins=None, color_order="RGB", debug=False, width=64, height=32, serpentine=True, tile_rows=1, rotation=0, )
+adafruit_matrixportal.matrixportal.MatrixPortal?1(*, url=None, headers=None, json_path=None, regexp_path=None, default_bg=0x000000, status_neopixel=None, json_transform=None, esp=None, external_spi=None, bit_depth=2, alt_addr_pins=None, color_order="RGB", debug=False, width=64, height=32, serpentine=True, tile_rows=1, rotation=0, use_wifi=True, )
 adafruit_matrixportal.network.Network.ip_address?4()
 adafruit_matrixportal.network.Network?1(**kwargs)
 adafruit_max1704x.ALERTFLAG_RESET_INDICATOR?7
@@ -7681,11 +7769,10 @@
 adafruit_max31855.MAX31855.temperature?4()
 adafruit_max31855.MAX31855.temperature_NIST?4()
 adafruit_max31855.MAX31855?1(spi: SPI, cs: DigitalInOut)
-adafruit_max31856.MAX31856._read_register?5(address: int, length: int)
-adafruit_max31856.MAX31856._wait_for_oneshot?5()
 adafruit_max31856.MAX31856._write_u8?5(address: int, val: int)
+adafruit_max31856.MAX31856.buf?7
 adafruit_max31856.MAX31856.cs?7
-adafruit_max31856.MAX31856.oneshot_flag?7
+adafruit_max31856.MAX31856.float?7
 adafruit_max31856.MAX31856.sensor?7
 adafruit_max31856.MAX31856.spi?7
 adafruit_max31856.MAX31856.temperature?7
@@ -7996,7 +8083,6 @@
 adafruit_mcp2515.EXTID_TOP_11_WRITE_MASK?7
 adafruit_mcp2515.FILTERS?7
 adafruit_mcp2515.MASKS?7
-adafruit_mcp2515.MCP2515.Listener?7
 adafruit_mcp2515.MCP2515._dbg?5(*args, **kwargs)
 adafruit_mcp2515.MCP2515.deinit?4()
 adafruit_mcp2515.MCP2515.int?7
@@ -8447,6 +8533,13 @@
 adafruit_miniesptool.miniesptool.sync?4()
 adafruit_miniesptool.miniesptool?1(uart, gpio0_pin, reset_pin, *, flashsize, baudrate=ESP_ROM_BAUD)
 adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERRORS?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_ID_REJECTED?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_INCORECT_USERNAME_PASSWORD?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_INCORRECT_PROTOCOL?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_SERVER_UNAVAILABLE?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_UNAUTHORIZED?7
+adafruit_minimqtt.adafruit_minimqtt.MMQTTException?1(error, code=None)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._close_socket?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._connect?5(clean_session: bool = True, host: Optional[str] = None, port: Optional[int] = None, keep_alive: Optional[int] = None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT._connected?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._decode_remaining_length?5()
@@ -8465,7 +8558,6 @@
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disable_logger?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disconnect?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.enable_logger?4(log_pkg, log_level: int = 20, logger_name: str = "log")
-adafruit_minimqtt.adafruit_minimqtt.MQTT.get_monotonic_time?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.is_connected?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.loop?4(timeout: float = 0)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.mqtt_msg?4(msg_size: int)
@@ -8478,7 +8570,7 @@
 adafruit_minimqtt.adafruit_minimqtt.MQTT.unsubscribe?4(topic: Optional[Union[str, list]])
 adafruit_minimqtt.adafruit_minimqtt.MQTT.username_pw_set?4(username: str, password: Optional[str] = None)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.will_set?4(topic: Optional[str] = None, payload: Optional[Union[int, float, str]] = None, qos: int = 0, retain: bool = False, )
-adafruit_minimqtt.adafruit_minimqtt.MQTT?1(*, broker: str, port: Optional[int] = None, username: Optional[str] = None, password: Optional[str] = None, client_id: Optional[str] = None, is_ssl: Optional[bool] = None, keep_alive: int = 60, recv_timeout: int = 10, socket_pool=None, ssl_context=None, use_binary_mode: bool = False, socket_timeout: int = 1, connect_retries: int = 5, user_data=None, use_imprecise_time: Optional[bool] = None, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT?1(*, broker: str, port: Optional[int] = None, username: Optional[str] = None, password: Optional[str] = None, client_id: Optional[str] = None, is_ssl: Optional[bool] = None, keep_alive: int = 60, recv_timeout: int = 10, socket_pool=None, ssl_context=None, use_binary_mode: bool = False, socket_timeout: int = 1, connect_retries: int = 5, user_data=None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT_DISCONNECT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_MAX_SZ?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_SZ_LIM?7
@@ -9179,6 +9271,7 @@
 adafruit_ntp.NTP.datetime?4()
 adafruit_ntp.NTP?1(socketpool, *, server: str = "0.adafruit.pool.ntp.org", port: int = 123, tz_offset: float = 0, socket_timeout: int = 10, )
 adafruit_ntp.NTP_TO_UNIX_EPOCH?7
+adafruit_ntp.PACKET_SIZE?7
 adafruit_nunchuk.Nunchuk._Acceleration?8
 adafruit_nunchuk.Nunchuk._Buttons?8
 adafruit_nunchuk.Nunchuk._Joystick?8
@@ -9458,7 +9551,7 @@
 adafruit_ov2640._ratio_table?8
 adafruit_ov2640._resolution_info?8
 adafruit_ov5640.OV5640.night_mode?4(value: bool)
-adafruit_ov5640.OV5640?1(i2c_bus: I2C, data_pins: List[Pin], clock: Pin, vsync: Pin, href: Pin, shutdown: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, mclk: Optional[Pin] = None, mclk_frequency: int = 20_000_000, i2c_address: int = 0x3C, size: int = OV5640_SIZE_QQVGA, )
+adafruit_ov5640.OV5640?1(i2c_bus: I2C, data_pins: List[Pin], clock: Pin, vsync: Pin, href: Pin, shutdown: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, mclk: Optional[Pin] = None, mclk_frequency: int = 20_000_000, i2c_address: int = 0x3C, size: int = OV5640_SIZE_QQVGA, init_autofocus: bool = True, )
 adafruit_ov5640.OV5640_COLOR_GRAYSCALE?7
 adafruit_ov5640.OV5640_COLOR_JPEG?7
 adafruit_ov5640.OV5640_COLOR_RGB?7
@@ -9529,6 +9622,24 @@
 adafruit_ov5640._FRAME_CTRL01?8
 adafruit_ov5640._FRAME_CTRL02?8
 adafruit_ov5640._ISP_CONTROL_01?8
+adafruit_ov5640._OV5640_CMD_ACK?8
+adafruit_ov5640._OV5640_CMD_AF_GET_VCM_STEP?8
+adafruit_ov5640._OV5640_CMD_AF_SET_VCM_STEP?8
+adafruit_ov5640._OV5640_CMD_AUTO_AUTOFOCUS?8
+adafruit_ov5640._OV5640_CMD_FW_STATUS?8
+adafruit_ov5640._OV5640_CMD_MAIN?8
+adafruit_ov5640._OV5640_CMD_PARA0?8
+adafruit_ov5640._OV5640_CMD_PARA1?8
+adafruit_ov5640._OV5640_CMD_PARA2?8
+adafruit_ov5640._OV5640_CMD_PARA3?8
+adafruit_ov5640._OV5640_CMD_PARA4?8
+adafruit_ov5640._OV5640_CMD_RELEASE_FOCUS?8
+adafruit_ov5640._OV5640_CMD_TRIGGER_AUTOFOCUS?8
+adafruit_ov5640._OV5640_STAT_FIRMWAREBAD?8
+adafruit_ov5640._OV5640_STAT_FOCUSED?8
+adafruit_ov5640._OV5640_STAT_FOCUSING?8
+adafruit_ov5640._OV5640_STAT_IDLE?8
+adafruit_ov5640._OV5640_STAT_STARTUP?8
 adafruit_ov5640._PCLK_RATIO?8
 adafruit_ov5640._PRE_ISP_TEST_SETTING_1?8
 adafruit_ov5640._REGLIST_TAIL?8
@@ -9541,6 +9652,7 @@
 adafruit_ov5640._SCALE_CTRL_4?8
 adafruit_ov5640._SCALE_CTRL_5?8
 adafruit_ov5640._SCALE_CTRL_6?8
+adafruit_ov5640._SCCB16CameraBase._finalize_firmware_load?8
 adafruit_ov5640._SCCB16CameraBase._read_register16?5(reg: int)
 adafruit_ov5640._SCCB16CameraBase._read_register?5(reg: int)
 adafruit_ov5640._SCCB16CameraBase._write_addr_reg?5(reg: int, x_value: int, y_value: int)
@@ -9971,8 +10083,8 @@
 adafruit_pioasm.MOV_OPS?7
 adafruit_pioasm.MOV_SOURCES?7
 adafruit_pioasm.OUT_DESTINATIONS?7
-adafruit_pioasm.Program.print_c_program?4(name, qualifier="const")
-adafruit_pioasm.Program?1(text_program: str, *, build_debuginfo=False)
+adafruit_pioasm.Program.print_c_program?4(name: str, qualifier: str = "const")
+adafruit_pioasm.Program?1(text_program: str, *, build_debuginfo: bool = False)
 adafruit_pioasm.SET_DESTINATIONS?7
 adafruit_pioasm.WAIT_SOURCES?7
 adafruit_pioasm.assemble?4(program_text: str)
@@ -10400,7 +10512,7 @@
 adafruit_pybadger.pybadger_base.PyBadgerBase.pixels?4()
 adafruit_pybadger.pybadger_base.PyBadgerBase.play_file?4(file_name: str)
 adafruit_pybadger.pybadger_base.PyBadgerBase.play_tone?4(frequency: int, duration: float)
-adafruit_pybadger.pybadger_base.PyBadgerBase.show?4(group)
+adafruit_pybadger.pybadger_base.PyBadgerBase.root_group?4(group)
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_badge?4(*, background_color: Tuple[int, int, int] = RED, foreground_color: Tuple[int, int, int] = WHITE, background_text_color: Tuple[int, int, int] = WHITE, foreground_text_color: Tuple[int, int, int] = BLACK, hello_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, hello_scale: int = 1, hello_string: str = "HELLO", my_name_is_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, my_name_is_scale: int = 1, my_name_is_string: str = "MY NAME IS", name_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, name_scale: int = 1, name_string: str = "Blinka", )
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_business_card?4(*, image_name: Optional[str] = None, name_string: Optional[str] = None, name_scale: int = 1, name_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, font_color: int = 0xFFFFFF, font_background_color: Optional[int] = None, email_string_one: Optional[str] = None, email_scale_one: int = 1, email_font_one: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, email_string_two: Optional[str] = None, email_scale_two: int = 1, email_font_two: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, )
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_custom_badge?4()
@@ -10789,20 +10901,28 @@
 adafruit_requests.Response.headers?4()
 adafruit_requests.Response.iter_content?4(chunk_size: int = 1, decode_unicode: bool = False)
 adafruit_requests.Response.json?4()
+adafruit_requests.Response.socket?7
 adafruit_requests.Response.text?4()
 adafruit_requests.Response?1(sock: SocketType, session: "Session")
+adafruit_requests.SEEK_END?7
+adafruit_requests.Session._build_boundary_data?5(files: dict)
+adafruit_requests.Session._build_boundary_string?5()
 adafruit_requests.Session._check_headers?5(str])
+adafruit_requests.Session._get_file_length?5()
 adafruit_requests.Session._send?5(data: bytes)
 adafruit_requests.Session._send_as_bytes?5(socket: SocketType, data: str)
+adafruit_requests.Session._send_boundary_objects?5(socket: SocketType, boundary_objects: Any)
+adafruit_requests.Session._send_file?5(socket: SocketType, file_handle: IO)
 adafruit_requests.Session._send_header?5(socket, header, value)
-adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: Dict[str, str], data: Any, json: Any, )
+adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: Dict[str, str], data: Any, json: Any, files: Optional[Dict[str, tuple]], )
 adafruit_requests.Session.delete?4(url: str, **kw)
 adafruit_requests.Session.get?4(url: str, **kw)
 adafruit_requests.Session.head?4(url: str, **kw)
+adafruit_requests.Session.options?4(url: str, **kw)
 adafruit_requests.Session.patch?4(url: str, **kw)
 adafruit_requests.Session.post?4(url: str, **kw)
 adafruit_requests.Session.put?4(url: str, **kw)
-adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 60, allow_redirects: bool = True, )
+adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 60, allow_redirects: bool = True, files: Optional[Dict[str, tuple]] = None, )
 adafruit_requests.Session?1(socket_pool: SocketpoolModuleType, ssl_context: Optional[SSLContextType] = None, session_id: Optional[str] = None, )
 adafruit_requests._RawResponse.read?4(size: int = -1)
 adafruit_requests._RawResponse.readinto?4(buf: bytearray)
@@ -11313,7 +11433,7 @@
 adafruit_rgb_display.st7789._VMCTR1?8
 adafruit_rgbled.RGBLED.color?4(value: ColorBasedColorUnion)
 adafruit_rgbled.RGBLED.deinit?4()
-adafruit_rgbled.RGBLED?1(red_pin: Union[Pin, PWMOut, PWMChannel], green_pin: Union[Pin, PWMOut, PWMChannel], blue_pin: Union[Pin, PWMOut, PWMChannel], invert_pwm: bool = False, )
+adafruit_rgbled.RGBLED?1(red_pin: Union[Pin, PWMOut, "PWMChannel"], green_pin: Union[Pin, PWMOut, "PWMChannel"], blue_pin: Union[Pin, PWMOut, "PWMChannel"], invert_pwm: bool = False, )
 adafruit_rockblock.RockBlock._transfer_buffer?5()
 adafruit_rockblock.RockBlock._uart_xfer?5(cmd: str)
 adafruit_rockblock.RockBlock.data_in?4(buf: bytes)
@@ -11499,6 +11619,10 @@
 adafruit_rtttl._play_to_pin?5(tune: str, base_tone: Union[pwmio.PWMOut, AudioOut], min_freq: float, duration: int, octave: int, tempo: int, )
 adafruit_rtttl.audiocore?7
 adafruit_rtttl.play?4(pin, rtttl: str, octave: Optional[int] = None, duration: Optional[int] = None, tempo: Optional[int] = None, )
+adafruit_s35710.Adafruit_S35710.alarm?4(value: int)
+adafruit_s35710.Adafruit_S35710.clock?4()
+adafruit_s35710.Adafruit_S35710?1(i2c: typing.Type[I2C], address: int = _DEFAULT_I2C_ADDR)
+adafruit_s35710._DEFAULT_I2C_ADDR?8
 adafruit_scd30.SCD30.CO2?4()
 adafruit_scd30.SCD30._check_crc?5(data_bytes: ReadableBuffer, crc: int)
 adafruit_scd30.SCD30._crc8?5()
@@ -12715,46 +12839,50 @@
 adafruit_tcs34725._REGISTER_RDATA?8
 adafruit_tcs34725._REGISTER_SENSORID?8
 adafruit_tcs34725._REGISTER_STATUS?8
-adafruit_templateengine.FileTemplate?1(template_path: str, *, language: str = Language.HTML)
-adafruit_templateengine.Language.HTML?7
-adafruit_templateengine.Language.MARKDOWN?7
-adafruit_templateengine.Language.XML?7
+adafruit_templateengine.FileTemplate?1(template_path: str)
 adafruit_templateengine.Template._template_function?8
 adafruit_templateengine.Template.render?4(context: dict = None)
 adafruit_templateengine.Template.render_iter?4(context: dict = None, *, chunk_size: int = None)
-adafruit_templateengine.Template?1(template_string: str, *, language: str = Language.HTML)
+adafruit_templateengine.Template?1(template_string: str)
+adafruit_templateengine.TemplateNotFoundError?1(path: str)
+adafruit_templateengine.TemplateSyntaxError._skipped_lines_message?5()
+adafruit_templateengine.TemplateSyntaxError._underline_token_in_template?5(token: Token, *, lines_around: int = 4, symbol: str = "^")
+adafruit_templateengine.TemplateSyntaxError?1(token: Token, reason: str)
+adafruit_templateengine.Token?1(template: str, start_position: int, end_position: int)
 adafruit_templateengine._BLOCK_COMMENT_PATTERN?8
 adafruit_templateengine._BLOCK_PATTERN?8
+adafruit_templateengine._CACHE?8
 adafruit_templateengine._EXTENDS_PATTERN?8
 adafruit_templateengine._HASH_COMMENT_PATTERN?8
 adafruit_templateengine._INCLUDE_PATTERN?8
 adafruit_templateengine._LSTRIP_BLOCK_PATTERN?8
 adafruit_templateengine._TOKEN_PATTERN?8
-adafruit_templateengine._check_for_unsupported_nested_blocks?5(template: str)
-adafruit_templateengine._create_template_rendering_function?5(template: str, language: str = Language.HTML, *, trim_blocks: bool = True, lstrip_blocks: bool = True, function_name: str = "__template_rendering_function", context_name: str = "context", dry_run: bool = False, )
+adafruit_templateengine._YIELD_PATTERN?8
+adafruit_templateengine._contains_any_yield_statement?5(function_def: str)
+adafruit_templateengine._create_template_rendering_function?5(template: str, *, trim_blocks: bool = True, lstrip_blocks: bool = True, function_name: str = "__template_rendering_function", context_name: str = "context", )
 adafruit_templateengine._exists_and_is_file?5(path: str)
+adafruit_templateengine._find_any_non_whitespace?5(template: str)
 adafruit_templateengine._find_block?5(template: str)
 adafruit_templateengine._find_block_comment?5(template: str)
+adafruit_templateengine._find_endblock?5(template: str, name: str = r"\w+?")
 adafruit_templateengine._find_extends?5(template: str)
 adafruit_templateengine._find_hash_comment?5(template: str)
 adafruit_templateengine._find_include?5(template: str)
-adafruit_templateengine._find_named_endblock?5(template: str, name: str)
 adafruit_templateengine._find_token?5(template: str)
 adafruit_templateengine._remove_comments?5(template: str, *, trim_blocks: bool = True, lstrip_blocks: bool = True, )
 adafruit_templateengine._remove_matched_comment?5(template: str, comment_match: re.Match)
 adafruit_templateengine._replace_amp_or_semi?5(match: re.Match)
 adafruit_templateengine._replace_blocks_with_replacements?5(template: str, replacements: "dict[str, str]")
 adafruit_templateengine._resolve_includes?5(template: str)
-adafruit_templateengine._resolve_includes_blocks_and_extends?5(template: str)
+adafruit_templateengine._resolve_includes_blocks_and_extends?5(template: str, )
 adafruit_templateengine._token_is_on_own_line?5(text_before_token: str)
 adafruit_templateengine._yield_as_sized_chunks?5(generator: "Generator[str]", chunk_size: int)
-adafruit_templateengine.render_string?4(template_string: str, context: dict = None, *, language: str = Language.HTML, )
-adafruit_templateengine.render_string_iter?4(template_string: str, context: dict = None, *, chunk_size: int = None, language: str = Language.HTML, )
-adafruit_templateengine.render_template?4(template_path: str, context: dict = None, *, language: str = Language.HTML, )
-adafruit_templateengine.render_template_iter?4(template_path: str, context: dict = None, *, chunk_size: int = None, language: str = Language.HTML, )
+adafruit_templateengine.indented?4(fragment: str, end: str = "\n")
+adafruit_templateengine.render_string?4(template_string: str, context: dict = None, *, cache: bool = True, )
+adafruit_templateengine.render_string_iter?4(template_string: str, context: dict = None, *, chunk_size: int = None, cache: bool = True, )
+adafruit_templateengine.render_template?4(template_path: str, context: dict = None, *, cache: bool = True, )
+adafruit_templateengine.render_template_iter?4(template_path: str, context: dict = None, *, chunk_size: int = None, cache: bool = True, )
 adafruit_templateengine.safe_html?4(value: Any)
-adafruit_templateengine.safe_markdown?4(value: Any)
-adafruit_templateengine.safe_xml?4(value: Any)
 adafruit_tfmini.MODE_LONG?7
 adafruit_tfmini.MODE_SHORT?7
 adafruit_tfmini.TFmini._set_config?5(command: ReadableBuffer)
@@ -13151,10 +13279,13 @@
 adafruit_trellism4._NeoPixelArray.show?4()
 adafruit_trellism4._NeoPixelArray.width?4()
 adafruit_trellism4._NeoPixelArray?2(pin: Pin, *, width: int, height: int, rotation: Literal[0, 90, 180, 270] = 0, )
-adafruit_tsc2007.TSC2007.command?4(function, power, resolution)
+adafruit_tsc2007.TSC2007.command?4(function: int, power: int, resolution: int)
+adafruit_tsc2007.TSC2007.invert_x?4(value: bool)
+adafruit_tsc2007.TSC2007.invert_y?4(value: bool)
+adafruit_tsc2007.TSC2007.swap_xy?4(value: bool)
 adafruit_tsc2007.TSC2007.touch?4()
 adafruit_tsc2007.TSC2007.touched?4()
-adafruit_tsc2007.TSC2007?1(i2c, address=0x48, irq=None)
+adafruit_tsc2007.TSC2007?1(i2c: busio.I2C, address: int = 0x48, irq: Union[int | None] = None, invert_x: bool = False, invert_y: bool = False, swap_xy: bool = False, )
 adafruit_tsc2007.TSC2007_ACTIVATE_X?7
 adafruit_tsc2007.TSC2007_ACTIVATE_Y?7
 adafruit_tsc2007.TSC2007_ACTIVATE_YPLUS_X?7
@@ -13992,15 +14123,13 @@
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_LISTEN?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_SYNRECV?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_TIME_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TCP_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TLS_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._UDP_MODE?8
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sockets_reserved?8
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.chip?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_host_by_name?4(hostname: str)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_socket?4(*, reserve_socket=False)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ifconfig?4(params: Tuple[IpAddress4Raw, IpAddress4Raw, IpAddress4Raw, IpAddress4Raw])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ip_address?4()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ipv4_address?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.link_status?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.mac_address?4(address: Union[MacAddressRaw, str])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.maintain_dhcp_lease?4()
@@ -14084,7 +14213,7 @@
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._next_retry_time?5(*, attempt: int, interval: int = 4)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._parse_dhcp_response?5()
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._process_messaging_states?5(*, message_type: int)
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._receive_dhcp_response?5(socket_num: int, timeout: float)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._receive_dhcp_response?5(socket_num: int, timeout: int)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.maintain_dhcp_lease?4(blocking: bool = False)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_reader?4()
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_writer?4(option_code: int, option_data: Union[Tuple[int, ...], bytes])
@@ -14144,61 +14273,55 @@
 adafruit_wiznet5k.adafruit_wiznet5k_dns._build_dns_query?5(domain: bytes)
 adafruit_wiznet5k.adafruit_wiznet5k_dns._debug_print?5(*, debug: bool, message: str)
 adafruit_wiznet5k.adafruit_wiznet5k_dns._parse_dns_response?5(*, response: bytearray, query_id: int, query_length: int, debug: bool)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.AF_INET?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_DGRAM?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_STREAM?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket._SOCKET_INVALID?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._TCP_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._default_socket_timeout?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._is_ipv4_string?5(ipv4_address: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket.getaddrinfo?4(host: str, port: int, family: int = 0, type: int = 0, proto: int = 0, flags: int = 0, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.getdefaulttimeout?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.gethostbyname?4(hostname: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htonl?4(x: int)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htons?4(x: int)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_aton?4(ip_address: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_ntoa?4(ip_address: Union[bytes, bytearray])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.set_interface?4(iface: WIZNET5K)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.setdefaulttimeout?4(_timeout: Optional[float])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._available?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._bind?5(address: Tuple[Optional[str], int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._check_socket_closed?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._connected?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._disconnect?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._embed_recv?5(bufsize: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._readline?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._status?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.accept?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.bind?4(address: Tuple[Optional[str], int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.close?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.connect?4(address: Tuple[str, int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.family?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getblocking?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getpeername?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.gettimeout?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.listen?4(backlog: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.proto?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv?4(bufsize: int, flags: int = 0, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom?4(bufsize: int, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.send?4(data: Union[bytes, bytearray])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.sendto?4(data: bytearray, *flags_and_or_address: any)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.setblocking?4(flag: bool)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.settimeout?4(value: Optional[float])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.type?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.wrapper?4(*args, **kwargs)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket?1(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.timeout?1(msg)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._get_environ?5(client: socket.socket)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._start_response?5(status: str, response_headers: List[Tuple[str, str]])
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.finish_response?4(result: str, client: socket.socket)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.start?4()
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.update_poll?4()
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer?1(port: int = 80, debug: bool = False, application: Optional[callable] = None, )
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.set_interface?4(iface: WIZNET5K)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._available?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._bind?5(address: Tuple[Optional[str], int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._check_socket_closed?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._connected?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._disconnect?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._embed_recv?5(bufsize: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._readline?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._status?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.accept?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.bind?4(address: Tuple[Optional[str], int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.close?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.connect?4(address: Tuple[str, int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.family?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.getblocking?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.getpeername?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.gettimeout?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.listen?4(backlog: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.proto?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recv?4(bufsize: int, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recv_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recvfrom?4(bufsize: int, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recvfrom_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.send?4(data: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.sendto?4(data: bytearray, *flags_and_or_address: any)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.setblocking?4(flag: bool)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.setsockopt?4(level: int, opt: int, value: any)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.settimeout?4(value: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.type?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.wrapper?4(*args, **kwargs)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket?1(socket_pool: SocketPool, family: int = SocketPool.AF_INET, type: int = SocketPool.SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.AF_INET?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOCK_DGRAM?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOCK_STREAM?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOL_SOCKET?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SO_REUSEADDR?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool._is_ipv4_string?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.getaddrinfo?4(host: str, port: int, family: int = 0, type: int = 0, proto: int = 0, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.getdefaulttimeout?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.gethostbyname?4(hostname: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.htonl?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.htons?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.inet_aton?4(ip_address: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.inet_ntoa?4(ip_address: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.setdefaulttimeout?4(_timeout: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.socket?4(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool?1(iface: WIZNET5K)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._SOCKET_INVALID?8
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._SOCKET_TYPE_TO_WIZNET?8
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._global_socketpool?8
 adafruit_ws2801.WS2801._ds_writebytes?5(buf: bytearray)
 adafruit_ws2801.WS2801._set_item?5(index: int, value: Union[Tuple[int, ...], int])
 adafruit_ws2801.WS2801.brightness?4(brightness: float)
@@ -14386,6 +14509,115 @@
 cedargrove_nau7802._PU_CTRL?8
 cedargrove_nau7802._PWR_CTRL?8
 cedargrove_nau7802._REV_ID?8
+ch9328.Adafruit_CH9328._key_code?5()
+ch9328.Adafruit_CH9328._modifier?5()
+ch9328.Adafruit_CH9328._write_command?5(command: bytearray)
+ch9328.Adafruit_CH9328.send_key_press?4(keys: typing.List[int], modifier: int = 0)
+ch9328.Adafruit_CH9328.send_string?4(string: str)
+ch9328.Adafruit_CH9328?1(uart: UART)
+ch9328_keymap.Keymap.A?7
+ch9328_keymap.Keymap.B?7
+ch9328_keymap.Keymap.BACKSLASH?7
+ch9328_keymap.Keymap.BACKSPACE?7
+ch9328_keymap.Keymap.C?7
+ch9328_keymap.Keymap.CAPS_LOCK?7
+ch9328_keymap.Keymap.COMMA?7
+ch9328_keymap.Keymap.D?7
+ch9328_keymap.Keymap.DELETE?7
+ch9328_keymap.Keymap.DOWN?7
+ch9328_keymap.Keymap.E?7
+ch9328_keymap.Keymap.EIGHT?7
+ch9328_keymap.Keymap.END?7
+ch9328_keymap.Keymap.ENTER?7
+ch9328_keymap.Keymap.EQUAL?7
+ch9328_keymap.Keymap.ESC?7
+ch9328_keymap.Keymap.F10?7
+ch9328_keymap.Keymap.F11?7
+ch9328_keymap.Keymap.F12?7
+ch9328_keymap.Keymap.F1?7
+ch9328_keymap.Keymap.F2?7
+ch9328_keymap.Keymap.F3?7
+ch9328_keymap.Keymap.F4?7
+ch9328_keymap.Keymap.F5?7
+ch9328_keymap.Keymap.F6?7
+ch9328_keymap.Keymap.F7?7
+ch9328_keymap.Keymap.F8?7
+ch9328_keymap.Keymap.F9?7
+ch9328_keymap.Keymap.F?7
+ch9328_keymap.Keymap.FIVE?7
+ch9328_keymap.Keymap.FOUR?7
+ch9328_keymap.Keymap.G?7
+ch9328_keymap.Keymap.H?7
+ch9328_keymap.Keymap.HOME?7
+ch9328_keymap.Keymap.I?7
+ch9328_keymap.Keymap.INSERT?7
+ch9328_keymap.Keymap.J?7
+ch9328_keymap.Keymap.K?7
+ch9328_keymap.Keymap.L?7
+ch9328_keymap.Keymap.LEFT?7
+ch9328_keymap.Keymap.LEFT_ALT?7
+ch9328_keymap.Keymap.LEFT_BRACE?7
+ch9328_keymap.Keymap.LEFT_CTRL?7
+ch9328_keymap.Keymap.LEFT_GUI?7
+ch9328_keymap.Keymap.LEFT_SHIFT?7
+ch9328_keymap.Keymap.M?7
+ch9328_keymap.Keymap.MINUS?7
+ch9328_keymap.Keymap.N?7
+ch9328_keymap.Keymap.NINE?7
+ch9328_keymap.Keymap.NUMPAD_0?7
+ch9328_keymap.Keymap.NUMPAD_1?7
+ch9328_keymap.Keymap.NUMPAD_2?7
+ch9328_keymap.Keymap.NUMPAD_3?7
+ch9328_keymap.Keymap.NUMPAD_4?7
+ch9328_keymap.Keymap.NUMPAD_5?7
+ch9328_keymap.Keymap.NUMPAD_6?7
+ch9328_keymap.Keymap.NUMPAD_7?7
+ch9328_keymap.Keymap.NUMPAD_8?7
+ch9328_keymap.Keymap.NUMPAD_9?7
+ch9328_keymap.Keymap.NUMPAD_ASTERISK?7
+ch9328_keymap.Keymap.NUMPAD_ENTER?7
+ch9328_keymap.Keymap.NUMPAD_MINUS?7
+ch9328_keymap.Keymap.NUMPAD_PERIOD?7
+ch9328_keymap.Keymap.NUMPAD_PLUS?7
+ch9328_keymap.Keymap.NUMPAD_SLASH?7
+ch9328_keymap.Keymap.NUM_LOCK?7
+ch9328_keymap.Keymap.O?7
+ch9328_keymap.Keymap.ONE?7
+ch9328_keymap.Keymap.P?7
+ch9328_keymap.Keymap.PAGE_DOWN?7
+ch9328_keymap.Keymap.PAGE_UP?7
+ch9328_keymap.Keymap.PAUSE?7
+ch9328_keymap.Keymap.PERIOD?7
+ch9328_keymap.Keymap.PRINTSCREEN?7
+ch9328_keymap.Keymap.Q?7
+ch9328_keymap.Keymap.QUOTE?7
+ch9328_keymap.Keymap.R?7
+ch9328_keymap.Keymap.RIGHT?7
+ch9328_keymap.Keymap.RIGHT_ALT?7
+ch9328_keymap.Keymap.RIGHT_BRACE?7
+ch9328_keymap.Keymap.RIGHT_CTRL?7
+ch9328_keymap.Keymap.RIGHT_GUI?7
+ch9328_keymap.Keymap.RIGHT_SHIFT?7
+ch9328_keymap.Keymap.S?7
+ch9328_keymap.Keymap.SCROLL_LOCK?7
+ch9328_keymap.Keymap.SEMICOLON?7
+ch9328_keymap.Keymap.SEVEN?7
+ch9328_keymap.Keymap.SIX?7
+ch9328_keymap.Keymap.SLASH?7
+ch9328_keymap.Keymap.SPACE?7
+ch9328_keymap.Keymap.T?7
+ch9328_keymap.Keymap.TAB?7
+ch9328_keymap.Keymap.THREE?7
+ch9328_keymap.Keymap.TILDE?7
+ch9328_keymap.Keymap.TWO?7
+ch9328_keymap.Keymap.U?7
+ch9328_keymap.Keymap.UP?7
+ch9328_keymap.Keymap.V?7
+ch9328_keymap.Keymap.W?7
+ch9328_keymap.Keymap.X?7
+ch9328_keymap.Keymap.Y?7
+ch9328_keymap.Keymap.Z?7
+ch9328_keymap.Keymap.ZERO?7
 clock.Clock.CLOCKOUT_FREQ_16KHZ?7
 clock.Clock.CLOCKOUT_FREQ_1HZ?7
 clock.Clock.CLOCKOUT_FREQ_1KHZ?7
--- a/APIs/MicroPython/adafruit_circuitpython.bas	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/adafruit_circuitpython.bas	Thu Jul 11 15:21:22 2024 +0200
@@ -92,6 +92,7 @@
 CharlieBonnet IS31FL3731
 CharlieWing IS31FL3731
 Chase Animation
+ChipDictionary TypedDict
 ChunkedResponse Response
 Circle RoundRect
 CircuitPythonService Service
@@ -124,7 +125,7 @@
 EEPROM_I2C EEPROM
 EInk_Gizmo IL0373
 EInk_HD_Gizmo SSD1681
-EK79686 displayio.EPaperDisplay
+EK79686 EPaperDisplay
 EMC2101_EXT EMC2101
 EMC2101_LUT EMC2101_EXT
 ESP32S2TFT PortalBase
@@ -143,6 +144,7 @@
 FileHandler StreamHandler
 FileNotExistsError Exception
 FileResponse Response
+FileState TypedDict
 FileTemplate Template
 FileTransferService Service
 FileTransferUUID VendorUUID
@@ -186,7 +188,7 @@
 ICM20948 ICM20X
 IL0373 displayio.EPaperDisplay
 IL0398 EPaperDisplay
-IL91874 displayio.EPaperDisplay
+IL91874 EPaperDisplay
 ILI9341 DisplaySPI
 IRDecodeException Exception
 IRNECRepeatException Exception
@@ -297,6 +299,7 @@
 OpenSSLPubKey univ.Sequence
 OperationMode CV
 OutOfRetries Exception
+OutlinedLabel bitmap_label.Label
 PCD8544 framebuf.FrameBuffer
 PCF GlyphCache
 PM25_I2C PM25
@@ -360,13 +363,14 @@
 Redirect Response
 Resolution CV
 Right_Ring BaseRing
+RotatingFileHandler FileHandler
 Round21 DotClockDisplay
 Round28 DotClockDisplay
 Round40 DotClockDisplay
 RoundRect displayio.TileGrid
 S6D02A1 DisplaySPI
 SH1106 BusDisplay
-SH1107 displayio.Display
+SH1107 Display
 SMUX_IN CV
 SMUX_OUT CV
 SPD1656 epaperdisplay.EPaperDisplay
@@ -374,7 +378,7 @@
 SSD1305 BusDisplay
 SSD1305_I2C _SSD1305
 SSD1305_SPI _SSD1305
-SSD1306 displayio.Display
+SSD1306 BusDisplay
 SSD1306_I2C _SSD1306
 SSD1306_SPI _SSD1306
 SSD1322 displayio.Display
@@ -439,6 +443,8 @@
 TLC59711AutoShow TLC59711
 TabLayout displayio.Group
 TemperatureService AdafruitService
+TemplateNotFoundError OSError
+TemplateSyntaxError SyntaxError
 ThreadSafeFlag uio.IOBase
 TimedAnimationSequence AnimationSequence
 TimeoutError Exception
@@ -492,5 +498,4 @@
 iBeaconAdvertisement _BeaconAdvertisement
 sha224 sha256
 sha384 sha512
-timeout TimeoutError
 timezone tzinfo
--- a/APIs/MicroPython/circuitpython-community.api	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/circuitpython-community.api	Thu Jul 11 15:21:22 2024 +0200
@@ -415,6 +415,27 @@
 axp192._AXP192_POWER_OFF_VOLTAGE?8
 axp192._AXP192_PWM1_DUTY_RATIO_Y1?8
 axp192._AXP192_PWM2_DUTY_RATIO_Y1?8
+axp2101.AXP2101._aldo1_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._aldo2_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._aldo3_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._aldo4_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._bldo1_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._bldo2_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._dldo1_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._dldo2_voltage_setpoint?5(voltage: int)
+axp2101.AXP2101._read_register14?5(register: int)
+axp2101.AXP2101._read_register8?5(register: int)
+axp2101.AXP2101._set_bit_in_register?5(register: int, bitmask: int, value: bool)
+axp2101.AXP2101._write_register8?5(register: int, value: int)
+axp2101.AXP2101.battery_charging_enabled?4(enabled: bool)
+axp2101.AXP2101.battery_level?4()
+axp2101.AXP2101.battery_status?4()
+axp2101.AXP2101.battery_voltage?4()
+axp2101.AXP2101.is_battery_connected?4()
+axp2101.AXP2101.power_key_was_pressed?4()
+axp2101.AXP2101.power_off?4()
+axp2101.AXP2101?1(i2c: busio.I2C, device_address: int = 0x34)
+axp2101.BatteryStatus?1(value)
 azurecustomvision_prediction.BoundingBox?1(left: float, top: float, width: float, height: float)
 azurecustomvision_prediction.CustomVisionError?1(message)
 azurecustomvision_prediction.CustomVisionPredictionClient._classify_image?5(project_id: str, published_name: str, image_data: bytearray, store: bool, application)
@@ -2818,6 +2839,12 @@
 displayio_listselect.ListSelect.selected_item?4()
 displayio_listselect.ListSelect.width?4()
 displayio_listselect.ListSelect?1(items=None, font=terminalio.FONT, x=0, y=0, color=0xFFFFFF, background_color=0x000000, selected_index=0, visible_items_count=None, cursor_char=">", **kwargs)
+displayio_st7565.BIAS_7?7
+displayio_st7565.BIAS_9?7
+displayio_st7565.ST7565.bias?4(bias: int)
+displayio_st7565.ST7565.contrast?4(contrast: int)
+displayio_st7565.ST7565?1(bus: FourWire, **kwargs)
+displayio_st7565._INIT_SEQUENCE?8
 dotstar_featherwing.DotstarFeatherwing.blank_stripe?7
 dotstar_featherwing.DotstarFeatherwing.character_to_numbers?4(font, char)
 dotstar_featherwing.DotstarFeatherwing.clear?4()
@@ -2825,12 +2852,14 @@
 dotstar_featherwing.DotstarFeatherwing.display_colored_image?4(image, colors)
 dotstar_featherwing.DotstarFeatherwing.display_image?4(image, color)
 dotstar_featherwing.DotstarFeatherwing.fill?4(color)
-dotstar_featherwing.DotstarFeatherwing.number_to_pixels?4(x, color)
+dotstar_featherwing.DotstarFeatherwing.get_color?4(row, column)
+dotstar_featherwing.DotstarFeatherwing.number_to_pixels?4(x, color, bit_count=6)
 dotstar_featherwing.DotstarFeatherwing.set_color?4(row, column, color)
 dotstar_featherwing.DotstarFeatherwing.shift_in_character?4(font, c, color=(0x00, 0x40, 0x00), delay=0.2)
 dotstar_featherwing.DotstarFeatherwing.shift_in_string?4(font, s, color=(0x00, 0x40, 0x00), delay=0.2)
 dotstar_featherwing.DotstarFeatherwing.shift_into_left?4(stripe)
 dotstar_featherwing.DotstarFeatherwing.shift_into_right?4(stripe)
+dotstar_featherwing.DotstarFeatherwing.shift_into_top?4(stripe, offset=0)
 dotstar_featherwing.DotstarFeatherwing.show?4()
 dotstar_featherwing.DotstarFeatherwing?1(clock, data, brightness=1.0)
 dynamixel.DYN_BROADCAST_ID?7
@@ -2953,6 +2982,23 @@
 e_ink_seg_display.SegmentDisplay.update?4(data=None, black=False)
 e_ink_seg_display.SegmentDisplay.update_mode?4(full=False)
 e_ink_seg_display.SegmentDisplay?1(i2c, rst_pin, busy_pin)
+ehttpserver.BufferedNonBlockingSocket.read?4(size=-1, stop_byte=None)
+ehttpserver.BufferedNonBlockingSocket.write?4(data)
+ehttpserver.BufferedNonBlockingSocket?1(sock, now, buffer_size=1024)
+ehttpserver.FileResponse.CONTENT_TYPE_MAP?7
+ehttpserver.FileResponse.serialize?4()
+ehttpserver.FileResponse?1(filename, headers={}, content_type=None, buffer_size=1024)
+ehttpserver.Response.serialize?4()
+ehttpserver.Response?1(body, status_code=200, content_type="text/plain", headers={})
+ehttpserver.Server._handle_request?5(target, method, headers, content_length, buffered_client_socket)
+ehttpserver.Server.debug?4(msg)
+ehttpserver.Server.html_decode?4(text)
+ehttpserver.Server.process_client_connection?4(buffered_client_socket)
+ehttpserver.Server.routes?7
+ehttpserver.Server.start?4(server_socket, listen_on=('0.0.0.0', 80), max_parallel_connections=5)
+ehttpserver.Server?1(max_request_line_size=4096, max_header_count=50, max_body_bytes=65536, request_timeout_seconds=10, debug=False)
+ehttpserver.register_route?4(request_handler)
+ehttpserver.route?4(path, method='GET')
 electronutlabs_ili9163.ILI9163?1(bus, **kwargs)
 electronutlabs_ili9163._INIT_SEQUENCE?8
 electronutlabs_lis2dh12.AccelerationTuple?7
@@ -3142,6 +3188,15 @@
 gc9a01._INIT_SEQUENCE?8
 gc9d01.GC9D01?1(bus, **kwargs)
 gc9d01._INIT_SEQUENCE?8
+generate_tz_db.PROC_LOCK?7
+generate_tz_db.TARGETS?7
+generate_tz_db.iteryear?4(utc_now: datetime, calendar: Calendar, tz_info: tzinfo)
+generate_tz_db.out_pkg?7
+generate_tz_db.processes?7
+generate_tz_db.repo_root?7
+generate_tz_db.serialize_timezone?4(out_dir: Path, tz_name: str)
+generate_tz_db.this_file?7
+generate_tz_db.tznames?7
 gpio_expander.PCA9534._NUM_GPIO?8
 gpio_expander.PCA9535._NUM_GPIO?8
 gpio_expander.PCA9555._NUM_GPIO?8
@@ -3161,7 +3216,7 @@
 gt911.GT911._reset?5()
 gt911.GT911._write?5(register: int, values: ReadableBuffer)
 gt911.GT911.touches?4()
-gt911.GT911?1(i2c: I2C, rst_pin: digitalio.DigitalInOut = None, int_pin: digitalio.DigitalInOut = None, int_high: bool = False, )
+gt911.GT911?1(i2c: I2C, i2c_address: int = None, rst_pin: digitalio.DigitalInOut = None, int_pin: digitalio.DigitalInOut = None, int_high: bool = False, )
 gt911._GT_COMMAND?8
 gt911._GT_DEFAULT_I2C_ADDR?8
 gt911._GT_POINT_START?8
@@ -4295,6 +4350,30 @@
 mcp23017_scanner.McpScanner.reset?4()
 mcp23017_scanner.McpScanner.update?4()
 mcp23017_scanner.McpScanner?1(mcp: any, irq: Optional[Pin] = None, )
+mcp48xx.Channel._generate_bytes_with_flags?5()
+mcp48xx.Channel._persist?5()
+mcp48xx.Channel.active?4(value: bool)
+mcp48xx.Channel.gain?4(value: Literal[1, 2])
+mcp48xx.Channel.normalized_value?4(value: float)
+mcp48xx.Channel.raw_value?4(value: int)
+mcp48xx.Channel.value?4(value: int)
+mcp48xx.Channel?1(index: int, resolution: Literal[8, 10, 12], dac: _DAC, )
+mcp48xx.MCP4801.cs?7
+mcp48xx.MCP4801.mcp4801?7
+mcp48xx.MCP4801.mcp4802?7
+mcp48xx.MCP4801.mcp4811?7
+mcp48xx.MCP4801.mcp4812?7
+mcp48xx.MCP4801.mcp4821?7
+mcp48xx.MCP4801.mcp4822?7
+mcp48xx.MCP4801.spi?7
+mcp48xx.MCP4801?1(spi_bus: SPI, chip_select: DigitalInOut, latch_input: Optional[DigitalInOut] = None, )
+mcp48xx._DAC.write?4(output: bytearray)
+mcp48xx._DAC?2(spi_bus: SPI, chip_select: DigitalInOut)
+mcp48xx._DualChannelDevice.channel_a?4()
+mcp48xx._DualChannelDevice.channel_b?4()
+mcp48xx._DualChannelDevice?2(spi_bus: SPI, chip_select: DigitalInOut, resolution: Literal[8, 10, 12], )
+mcp48xx._OutputVoltageLatch.update?4()
+mcp48xx._OutputVoltageLatch?2(latch_input: Optional[DigitalInOut] = None)
 microosc.DEBUG?7
 microosc.IPPROTO_IP?7
 microosc.IP_MULTICAST_TTL?7
@@ -4487,81 +4566,85 @@
 nonblocking_timer.NonBlockingTimer.stop?4()
 nonblocking_timer.NonBlockingTimer?1(interval=-1)
 nonblocking_timer.nonblocking_timer_test.NonBlockingTimerTestCase.test_nonblocking_timer?4(monotonic)
-odt_at42qt1070.AT42QT1070._read_register_bytes?5(register, result, length=None)
-odt_at42qt1070.AT42QT1070._write_register_byte?5(register, value)
-odt_at42qt1070.AT42QT1070.reset?4()
-odt_at42qt1070.AT42QT1070.set_all_neg_threshold?4(neg_val)
-odt_at42qt1070.AT42QT1070.set_key_neg_threshold?4(key, neg_val)
-odt_at42qt1070.AT42QT1070.set_lowpower?4(value)
-odt_at42qt1070.AT42QT1070.this_key_touched?4(this_key)
-odt_at42qt1070.AT42QT1070.touched?4()
-odt_at42qt1070.AT42QT1070?1(i2c, address=AT42QT1070_I2CADDR_DEFAULT)
-odt_at42qt1070.AT42QT1070_I2CADDR_DEFAULT?7
-odt_at42qt1070.AT42QT107_AVE_KS_K0?7
-odt_at42qt1070.AT42QT107_AVE_KS_K1?7
-odt_at42qt1070.AT42QT107_AVE_KS_K2?7
-odt_at42qt1070.AT42QT107_AVE_KS_K3?7
-odt_at42qt1070.AT42QT107_AVE_KS_K4?7
-odt_at42qt1070.AT42QT107_AVE_KS_K5?7
-odt_at42qt1070.AT42QT107_AVE_KS_K6?7
-odt_at42qt1070.AT42QT107_CAL?7
-odt_at42qt1070.AT42QT107_CHIP_ID?7
-odt_at42qt1070.AT42QT107_DETECT_STATUS?7
-odt_at42qt1070.AT42QT107_DI_K0?7
-odt_at42qt1070.AT42QT107_DI_K1?7
-odt_at42qt1070.AT42QT107_DI_K2?7
-odt_at42qt1070.AT42QT107_DI_K3?7
-odt_at42qt1070.AT42QT107_DI_K4?7
-odt_at42qt1070.AT42QT107_DI_K5?7
-odt_at42qt1070.AT42QT107_DI_K6?7
-odt_at42qt1070.AT42QT107_FIRMWARE?7
-odt_at42qt1070.AT42QT107_FO_MO_GA?7
-odt_at42qt1070.AT42QT107_KEY_0_1?7
-odt_at42qt1070.AT42QT107_KEY_0_2?7
-odt_at42qt1070.AT42QT107_KEY_1_1?7
-odt_at42qt1070.AT42QT107_KEY_1_2?7
-odt_at42qt1070.AT42QT107_KEY_2_1?7
-odt_at42qt1070.AT42QT107_KEY_2_2?7
-odt_at42qt1070.AT42QT107_KEY_3_1?7
-odt_at42qt1070.AT42QT107_KEY_3_2?7
-odt_at42qt1070.AT42QT107_KEY_4_1?7
-odt_at42qt1070.AT42QT107_KEY_4_2?7
-odt_at42qt1070.AT42QT107_KEY_5_1?7
-odt_at42qt1070.AT42QT107_KEY_5_2?7
-odt_at42qt1070.AT42QT107_KEY_6_1?7
-odt_at42qt1070.AT42QT107_KEY_6_2?7
-odt_at42qt1070.AT42QT107_KEY_STATUS?7
-odt_at42qt1070.AT42QT107_LP?7
-odt_at42qt1070.AT42QT107_MAX_ON_DUR?7
-odt_at42qt1070.AT42QT107_NTHR_K0?7
-odt_at42qt1070.AT42QT107_NTHR_K1?7
-odt_at42qt1070.AT42QT107_NTHR_K2?7
-odt_at42qt1070.AT42QT107_NTHR_K3?7
-odt_at42qt1070.AT42QT107_NTHR_K4?7
-odt_at42qt1070.AT42QT107_NTHR_K5?7
-odt_at42qt1070.AT42QT107_NTHR_K6?7
-odt_at42qt1070.AT42QT107_REF_DATA_0_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_0_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_1_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_1_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_2_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_2_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_3_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_3_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_4_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_4_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_5_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_5_2?7
-odt_at42qt1070.AT42QT107_REF_DATA_6_1?7
-odt_at42qt1070.AT42QT107_REF_DATA_6_2?7
-odt_at42qt1070.AT42QT107_RESET?7
+oakdevtech_icepython.Oakdevtech_icepython.program_fpga?4()
+oakdevtech_icepython.Oakdevtech_icepython.reset_fpga?4()
+oakdevtech_icepython.Oakdevtech_icepython.set_bin_file?4(filename)
+oakdevtech_icepython.Oakdevtech_icepython?1(spi, chip_sel, reset, filename=None)
+odt_at42qt1070_python.AT42QT1070._read_register_bytes?5(register, result, length=None)
+odt_at42qt1070_python.AT42QT1070._write_register_byte?5(register, value)
+odt_at42qt1070_python.AT42QT1070.reset?4()
+odt_at42qt1070_python.AT42QT1070.set_all_neg_threshold?4(neg_val)
+odt_at42qt1070_python.AT42QT1070.set_key_neg_threshold?4(key, neg_val)
+odt_at42qt1070_python.AT42QT1070.set_lowpower?4(value)
+odt_at42qt1070_python.AT42QT1070.this_key_touched?4(this_key)
+odt_at42qt1070_python.AT42QT1070.touched?4()
+odt_at42qt1070_python.AT42QT1070?1(i2c, address=AT42QT1070_I2CADDR_DEFAULT)
+odt_at42qt1070_python.AT42QT1070_I2CADDR_DEFAULT?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K0?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K1?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K2?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K3?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K4?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K5?7
+odt_at42qt1070_python.AT42QT107_AVE_KS_K6?7
+odt_at42qt1070_python.AT42QT107_CAL?7
+odt_at42qt1070_python.AT42QT107_CHIP_ID?7
+odt_at42qt1070_python.AT42QT107_DETECT_STATUS?7
+odt_at42qt1070_python.AT42QT107_DI_K0?7
+odt_at42qt1070_python.AT42QT107_DI_K1?7
+odt_at42qt1070_python.AT42QT107_DI_K2?7
+odt_at42qt1070_python.AT42QT107_DI_K3?7
+odt_at42qt1070_python.AT42QT107_DI_K4?7
+odt_at42qt1070_python.AT42QT107_DI_K5?7
+odt_at42qt1070_python.AT42QT107_DI_K6?7
+odt_at42qt1070_python.AT42QT107_FIRMWARE?7
+odt_at42qt1070_python.AT42QT107_FO_MO_GA?7
+odt_at42qt1070_python.AT42QT107_KEY_0_1?7
+odt_at42qt1070_python.AT42QT107_KEY_0_2?7
+odt_at42qt1070_python.AT42QT107_KEY_1_1?7
+odt_at42qt1070_python.AT42QT107_KEY_1_2?7
+odt_at42qt1070_python.AT42QT107_KEY_2_1?7
+odt_at42qt1070_python.AT42QT107_KEY_2_2?7
+odt_at42qt1070_python.AT42QT107_KEY_3_1?7
+odt_at42qt1070_python.AT42QT107_KEY_3_2?7
+odt_at42qt1070_python.AT42QT107_KEY_4_1?7
+odt_at42qt1070_python.AT42QT107_KEY_4_2?7
+odt_at42qt1070_python.AT42QT107_KEY_5_1?7
+odt_at42qt1070_python.AT42QT107_KEY_5_2?7
+odt_at42qt1070_python.AT42QT107_KEY_6_1?7
+odt_at42qt1070_python.AT42QT107_KEY_6_2?7
+odt_at42qt1070_python.AT42QT107_KEY_STATUS?7
+odt_at42qt1070_python.AT42QT107_LP?7
+odt_at42qt1070_python.AT42QT107_MAX_ON_DUR?7
+odt_at42qt1070_python.AT42QT107_NTHR_K0?7
+odt_at42qt1070_python.AT42QT107_NTHR_K1?7
+odt_at42qt1070_python.AT42QT107_NTHR_K2?7
+odt_at42qt1070_python.AT42QT107_NTHR_K3?7
+odt_at42qt1070_python.AT42QT107_NTHR_K4?7
+odt_at42qt1070_python.AT42QT107_NTHR_K5?7
+odt_at42qt1070_python.AT42QT107_NTHR_K6?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_0_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_0_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_1_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_1_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_2_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_2_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_3_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_3_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_4_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_4_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_5_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_5_2?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_6_1?7
+odt_at42qt1070_python.AT42QT107_REF_DATA_6_2?7
+odt_at42qt1070_python.AT42QT107_RESET?7
 p1am_200_helpers.ntp_rtc_helper.NTP_RTC.get_epoch?4()
-p1am_200_helpers.ntp_rtc_helper.NTP_RTC.pretty_print_time?4()
 p1am_200_helpers.ntp_rtc_helper.NTP_RTC.set_rtc?4(epoch)
 p1am_200_helpers.ntp_rtc_helper.NTP_RTC.sync?4()
-p1am_200_helpers.ntp_rtc_helper.NTP_RTC?1(socket, rtc, time_zone_offset, *, ntp_server="pool.ntp.org", retries=3, timeout=1, debug = False)
+p1am_200_helpers.ntp_rtc_helper.NTP_RTC?1(socketpool, rtc, time_zone_offset, *, ntp_server="pool.ntp.org", retries=3, timeout=1, debug = False)
 p1am_200_helpers.p1am_200_helpers._eeprom?8
 p1am_200_helpers.p1am_200_helpers._eth_iface?8
+p1am_200_helpers.p1am_200_helpers._eth_socket_pool?8
 p1am_200_helpers.p1am_200_helpers._internal_i2c?8
 p1am_200_helpers.p1am_200_helpers._port_1_control?8
 p1am_200_helpers.p1am_200_helpers._port_2_control?8
@@ -4575,10 +4658,12 @@
 p1am_200_helpers.p1am_200_helpers.get_neopixel?4(color=(0, 0, 0))
 p1am_200_helpers.p1am_200_helpers.get_rtc?4()
 p1am_200_helpers.p1am_200_helpers.get_serial?4(port, *, mode=485, baudrate=115200, settings="8N1", receiver_buffer_size=1024, timeout=0.1)
+p1am_200_helpers.p1am_200_helpers.get_socketpool?4()
 p1am_200_helpers.p1am_200_helpers.get_switch?4()
 p1am_200_helpers.p1am_200_helpers.mount_sd?4(drive_name="/sd")
+p1am_200_helpers.p1am_200_helpers.pretty_print_time?4(datetime=None)
 p1am_200_helpers.p1am_200_helpers.set_serial_mode?4(port, mode=485)
-p1am_200_helpers.p1am_200_helpers.sync_rtc?4(timezone_offset=-5)
+p1am_200_helpers.p1am_200_helpers.sync_rtc?4(timezone_offset=-5, socketpool=None)
 p1am_200_helpers.p1am_200_helpers.unmount_sd?4()
 paj7620.CCW?7
 paj7620.CW?7
@@ -5659,24 +5744,6 @@
 test_managed_resource.Resource?1()
 test_managed_resource.TestManagedResource.test_acquire?4()
 test_managed_resource.TestManagedResource.test_fn?4()
-tests.AssertRaises?1(*exceptions: list[Exception], msg: Optional[str] = None)
-tests.CANT_PARSE?7
-tests.TESTS?7
-tests.TEST_FILE?7
-tests.Test.fill_tables?7
-tests.Test.from_file?7
-tests.Test.padding?7
-tests.Test.run?4()
-tests.Test?1(input_: str, label: str, output: Optional[str] = None, message: Optional[str] = None, )
-tests.assertEqual?4(a, b)
-tests.assertFalse?4(a)
-tests.assertIn?4(a, b)
-tests.assertNotIn?4(a, b)
-tests.assertTrue?4(a)
-tests.data?7
-tests.from_str?7
-tests.max_len?7
-tests.underlined_print?4(msg)
 tinkeringtech_rda5807m.FREQ_STEPS?7
 tinkeringtech_rda5807m.RADIO_REG_CHAN?7
 tinkeringtech_rda5807m.RADIO_REG_CHAN_BAND?7
@@ -5784,41 +5851,47 @@
 tm1637_display.letter?7
 tm1637_display.letter_to_segment?7
 toml._dotty.Dotty._BASE?8
-toml._dotty.Dotty._fill?5(value: object)
-toml._dotty.Dotty._get_or_create?5(item: dict, k: str, global_key: str)
+toml._dotty.Dotty.get_or_create_dict?4(parts: list[str])
 toml._dotty.Dotty.split?4()
-toml._dotty.Dotty.tables?7
-toml._dotty.Dotty?1(__data: Optional[dict] = None, *, fill_tables: bool = False)
-toml._toml.LineInfo.assignment?7
-toml._toml.LineInfo.close_quote?7
-toml._toml.LineInfo.had_comment?7
-toml._toml.LineInfo.line?7
-toml._toml.LineInfo.open_quote?7
-toml._toml.LineInfo.tokens?7
-toml._toml.LineInfo?1(__line: str)
-toml._toml.Parser._ignore_exc?8
-toml._toml.Parser._parse_assignment?5(__line_info: LineInfo)
-toml._toml.Parser._parse_line?5(__i: int, __line: str)
-toml._toml.Parser._parse_list?5(__line: str, __start: int)
-toml._toml.Parser._parse_value?5(__value: str, __line_info: Optional[LineInfo] = None)
-toml._toml.Parser._scope?8
-toml._toml.Parser.data?7
-toml._toml.Parser?1(__text: str, *, ignore_exc: bool = True)
-toml._toml.SyntaxChecker.check?4()
+toml._dotty.Dotty.validate_keys?4()
+toml._dotty.Dotty?1(__data: Optional[dict] = None)
+toml._toml.ParsedLine.is_empty?4()
+toml._toml.ParsedLine.key_value?4()
+toml._toml.ParsedLine.line?7
+toml._toml.ParsedLine.tokens?7
+toml._toml.ParsedLine?1(line: str)
+toml._toml.Parser.key?4(key: str)
+toml._toml.Parser.list?4(line: str, start: int)
+toml._toml.Parser.string?4(value: str, *, keep_escape: bool = False)
+toml._toml.Parser.toml?4(raw_file: str)
+toml._toml.Parser.try_bool?4(string: str)
+toml._toml.Parser.try_float?4(string: str)
+toml._toml.Parser.try_int?4(string: str)
+toml._toml.Parser.try_number?4(string: str)
+toml._toml.Parser.value?4(string: str, line_info: Optional[ParsedLine] = None)
+toml._toml.Syntax.check_or_raise?4()
+toml._toml.Syntax.is_assignment?4()
+toml._toml.Syntax.is_in_brackets?4()
+toml._toml.Syntax.is_quoted?4()
 toml._toml.Tokens.ALL?7
+toml._toml.Tokens.BACKSLASH?7
 toml._toml.Tokens.CLOSING_BRACKET?7
 toml._toml.Tokens.COMMA?7
 toml._toml.Tokens.COMMENT?7
-toml._toml.Tokens.DOUBLE_QUOTE?7
+toml._toml.Tokens.DQUOTE?7
 toml._toml.Tokens.EQUAL_SIGN?7
 toml._toml.Tokens.OPENING_BRACKET?7
+toml._toml.Tokens.QUOTE?7
 toml._toml.Tokens.QUOTES?7
-toml._toml.Tokens.SINGLE_QUOTE?7
-toml._toml._order?5(x)
-toml._toml.dump?4(__data: Dotty | dict, __file: "Path | File")
+toml._toml.Tokens.TRIPLE_DQUOTE?7
+toml._toml.Tokens.TRIPLE_QUOTE?7
+toml._toml.Tokens.escaped_char?4()
+toml._toml.dump?4(__data: Dotty | dict, __file: "File")
+toml._toml.dump_table?4(buffer: StringIO, table: dict, key_parts: list[str])
 toml._toml.dumps?4(__data: Dotty | dict)
-toml._toml.load?4(__file: "Path | File", *, ignore_exc: bool = False)
-toml._toml.loads?4(__str: str, *, ignore_exc: bool = False)
+toml._toml.load?4(__file: "File")
+toml._toml.loads?4(__str: str)
+toml._toml.order?4(key_value)
 trellism4_extended.NeoTrellisM4.EDGE_FALLING?7
 trellism4_extended.NeoTrellisM4.EDGE_HIGH?7
 trellism4_extended.NeoTrellisM4.EDGE_LOW?7
--- a/APIs/MicroPython/circuitpython-community.bas	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/circuitpython-community.bas	Thu Jul 11 15:21:22 2024 +0200
@@ -32,6 +32,7 @@
 DivisionUndefined InvalidOperation
 Equalizer Widget
 FakeBLE RF24
+FileResponse Response
 FloatOperation DecimalException
 Frame displayio.Group
 FrameQueueFrag FrameQueue
@@ -58,6 +59,7 @@
 LaserTimeOutError LaserError
 LaserTimeoutError LaserError
 ListSelect Group
+MCP4801 Channel _OutputVoltageLatch
 MagneticAnomalyError CalibrationError
 Matrix16x8 HT16K33
 Matrix8x8 HT16K33
@@ -92,6 +94,7 @@
 Rounded DecimalException
 SH1106_I2C _SH1106
 SH1106_SPI _SH1106
+ST7565 BusDisplay
 Scale Axes
 ScheduleError Exception
 ScheduleValueError ScheduleError
@@ -114,7 +117,6 @@
 TOMLError Exception
 TaskCanceledException Exception
 TemperatureServiceData ServiceData
-TestError Exception
 TestLoop TestCase
 TestManagedResource TestCase
 TestManagedSpi TestCase
--- a/APIs/MicroPython/circuitpython.api	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/circuitpython.api	Thu Jul 11 15:21:22 2024 +0200
@@ -76,6 +76,7 @@
 _bleio.ScanEntry?1()
 _bleio.ScanResults?1()
 _bleio.Service.characteristics?7
+_bleio.Service.deinit?4()
 _bleio.Service.remote?7
 _bleio.Service.secondary?7
 _bleio.Service.uuid?7
@@ -337,6 +338,10 @@
 board_definitions.01space_lcd042_esp32c3.SDA?7
 board_definitions.01space_lcd042_esp32c3.STEMMA_I2C?4()
 board_definitions.01space_lcd042_esp32c3.board_id?7
+board_definitions.0xcb_helios.A0?7
+board_definitions.0xcb_helios.A1?7
+board_definitions.0xcb_helios.A2?7
+board_definitions.0xcb_helios.A3?7
 board_definitions.0xcb_helios.CS?7
 board_definitions.0xcb_helios.GP0?7
 board_definitions.0xcb_helios.GP10?7
@@ -349,7 +354,10 @@
 board_definitions.0xcb_helios.GP17?7
 board_definitions.0xcb_helios.GP19?7
 board_definitions.0xcb_helios.GP1?7
+board_definitions.0xcb_helios.GP20?7
 board_definitions.0xcb_helios.GP21?7
+board_definitions.0xcb_helios.GP22?7
+board_definitions.0xcb_helios.GP23?7
 board_definitions.0xcb_helios.GP25?7
 board_definitions.0xcb_helios.GP26?7
 board_definitions.0xcb_helios.GP27?7
@@ -367,6 +375,9 @@
 board_definitions.0xcb_helios.LED?7
 board_definitions.0xcb_helios.RGB?7
 board_definitions.0xcb_helios.RX?7
+board_definitions.0xcb_helios.SCK?7
+board_definitions.0xcb_helios.SCL?7
+board_definitions.0xcb_helios.SDA?7
 board_definitions.0xcb_helios.SDI?7
 board_definitions.0xcb_helios.SDO?7
 board_definitions.0xcb_helios.SPI?4()
@@ -374,6 +385,10 @@
 board_definitions.0xcb_helios.UART?4()
 board_definitions.0xcb_helios.VBUS_SENSE?7
 board_definitions.0xcb_helios.board_id?7
+board_definitions.42keebs_frood.A0?7
+board_definitions.42keebs_frood.A1?7
+board_definitions.42keebs_frood.A2?7
+board_definitions.42keebs_frood.A3?7
 board_definitions.42keebs_frood.D0?7
 board_definitions.42keebs_frood.D12?7
 board_definitions.42keebs_frood.D13?7
@@ -383,7 +398,10 @@
 board_definitions.42keebs_frood.D17?7
 board_definitions.42keebs_frood.D19?7
 board_definitions.42keebs_frood.D1?7
+board_definitions.42keebs_frood.D20?7
 board_definitions.42keebs_frood.D21?7
+board_definitions.42keebs_frood.D22?7
+board_definitions.42keebs_frood.D23?7
 board_definitions.42keebs_frood.D26?7
 board_definitions.42keebs_frood.D27?7
 board_definitions.42keebs_frood.D28?7
@@ -401,6 +419,9 @@
 board_definitions.42keebs_frood.MISO?7
 board_definitions.42keebs_frood.MOSI?7
 board_definitions.42keebs_frood.RX?7
+board_definitions.42keebs_frood.SCK?7
+board_definitions.42keebs_frood.SCL?7
+board_definitions.42keebs_frood.SDA?7
 board_definitions.42keebs_frood.SPI?4()
 board_definitions.42keebs_frood.TX?7
 board_definitions.42keebs_frood.UART?4()
@@ -452,6 +473,37 @@
 board_definitions.8086_commander.TX?7
 board_definitions.8086_commander.UART?4()
 board_definitions.8086_commander.board_id?7
+board_definitions.8086_usb_interposer.A0?7
+board_definitions.8086_usb_interposer.A1?7
+board_definitions.8086_usb_interposer.ADC_VBUS_IN?7
+board_definitions.8086_usb_interposer.ADC_VBUS_OUT?7
+board_definitions.8086_usb_interposer.BOOT?7
+board_definitions.8086_usb_interposer.BUTTON?7
+board_definitions.8086_usb_interposer.GP0?7
+board_definitions.8086_usb_interposer.GP12?7
+board_definitions.8086_usb_interposer.GP14?7
+board_definitions.8086_usb_interposer.GP15?7
+board_definitions.8086_usb_interposer.GP1?7
+board_definitions.8086_usb_interposer.GP22?7
+board_definitions.8086_usb_interposer.GP23?7
+board_definitions.8086_usb_interposer.GP7?7
+board_definitions.8086_usb_interposer.GP8?7
+board_definitions.8086_usb_interposer.I2C?4()
+board_definitions.8086_usb_interposer.LED?7
+board_definitions.8086_usb_interposer.LED_BOTTOM_AMBER?7
+board_definitions.8086_usb_interposer.LED_BOTTOM_RED?7
+board_definitions.8086_usb_interposer.LED_TOP_AMBER?7
+board_definitions.8086_usb_interposer.LED_TOP_RED?7
+board_definitions.8086_usb_interposer.RX?7
+board_definitions.8086_usb_interposer.SCL?7
+board_definitions.8086_usb_interposer.SDA?7
+board_definitions.8086_usb_interposer.STEMMA_I2C?4()
+board_definitions.8086_usb_interposer.TX?7
+board_definitions.8086_usb_interposer.UART?4()
+board_definitions.8086_usb_interposer.USB_HOST_5V_POWER?7
+board_definitions.8086_usb_interposer.USB_HOST_DATA_MINUS?7
+board_definitions.8086_usb_interposer.USB_HOST_DATA_PLUS?7
+board_definitions.8086_usb_interposer.board_id?7
 board_definitions.ADM_B_NRF52840_1.P0_02?7
 board_definitions.ADM_B_NRF52840_1.P0_03?7
 board_definitions.ADM_B_NRF52840_1.P0_04?7
@@ -546,13 +598,32 @@
 board_definitions.TG-Watch.ACCEL_INT1?7
 board_definitions.TG-Watch.ACCEL_INT2?7
 board_definitions.TG-Watch.AREF?7
+board_definitions.TG-Watch.BACKLIGHT?7
 board_definitions.TG-Watch.BATTERY_DIV?7
+board_definitions.TG-Watch.BAT_INT?7
+board_definitions.TG-Watch.CHRG_STAT?7
+board_definitions.TG-Watch.CTP_INT?7
+board_definitions.TG-Watch.CTP_RST?7
+board_definitions.TG-Watch.D21?7
+board_definitions.TG-Watch.HAPTIC_ENABLE?7
+board_definitions.TG-Watch.HAPTIC_INT?7
+board_definitions.TG-Watch.I2C?4()
 board_definitions.TG-Watch.MISO?7
 board_definitions.TG-Watch.MOSI?7
+board_definitions.TG-Watch.RTC_INT?7
+board_definitions.TG-Watch.RTC_RST?7
 board_definitions.TG-Watch.RX?7
+board_definitions.TG-Watch.SCK?7
 board_definitions.TG-Watch.SCL?7
 board_definitions.TG-Watch.SDA?7
+board_definitions.TG-Watch.SMC_RST?7
+board_definitions.TG-Watch.SPI?4()
+board_definitions.TG-Watch.TFT_CS?7
+board_definitions.TG-Watch.TFT_DC?7
+board_definitions.TG-Watch.TFT_RST?7
 board_definitions.TG-Watch.TX?7
+board_definitions.TG-Watch.UART?4()
+board_definitions.TG-Watch.VBUS_PRESENT?7
 board_definitions.TG-Watch._A0?8
 board_definitions.TG-Watch._A1?8
 board_definitions.TG-Watch._A2?8
@@ -564,6 +635,10 @@
 board_definitions.TG-Watch._D11?8
 board_definitions.TG-Watch._D12?8
 board_definitions.TG-Watch._D13?8
+board_definitions.TG-Watch._D2?8
+board_definitions.TG-Watch._D5?8
+board_definitions.TG-Watch._D6?8
+board_definitions.TG-Watch._D9?8
 board_definitions.TG-Watch._NEOPIXEL?8
 board_definitions.TG-Watch._NFC1?8
 board_definitions.TG-Watch._NFC2?8
@@ -668,25 +743,36 @@
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.A4?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.A5?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.BUTTON?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D15?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D16?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D17?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D18?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D19?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D1?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D21?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D22?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D23?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D2?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D3?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D4?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D10?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D11?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D12?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D13?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D24?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D25?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D5?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D6?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D7?7
-board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D8?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.D9?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.I2C?4()
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.I2C_POWER?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO0?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO14?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO15?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO16?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO17?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO18?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO19?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO1?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO21?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO22?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO23?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO2?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO3?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO4?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO5?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO6?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO7?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO8?7
+board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.IO9?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.LED?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.MISO?7
 board_definitions.adafruit_feather_esp32c6_4mbflash_nopsram.MOSI?7
@@ -1128,6 +1214,49 @@
 board_definitions.adafruit_feather_rp2040.TX?7
 board_definitions.adafruit_feather_rp2040.UART?4()
 board_definitions.adafruit_feather_rp2040.board_id?7
+board_definitions.adafruit_feather_rp2040_adalogger.A0?7
+board_definitions.adafruit_feather_rp2040_adalogger.A1?7
+board_definitions.adafruit_feather_rp2040_adalogger.A2?7
+board_definitions.adafruit_feather_rp2040_adalogger.A3?7
+board_definitions.adafruit_feather_rp2040_adalogger.BOOT?7
+board_definitions.adafruit_feather_rp2040_adalogger.BUTTON?7
+board_definitions.adafruit_feather_rp2040_adalogger.D0?7
+board_definitions.adafruit_feather_rp2040_adalogger.D10?7
+board_definitions.adafruit_feather_rp2040_adalogger.D11?7
+board_definitions.adafruit_feather_rp2040_adalogger.D12?7
+board_definitions.adafruit_feather_rp2040_adalogger.D13?7
+board_definitions.adafruit_feather_rp2040_adalogger.D1?7
+board_definitions.adafruit_feather_rp2040_adalogger.D24?7
+board_definitions.adafruit_feather_rp2040_adalogger.D25?7
+board_definitions.adafruit_feather_rp2040_adalogger.D4?7
+board_definitions.adafruit_feather_rp2040_adalogger.D5?7
+board_definitions.adafruit_feather_rp2040_adalogger.D6?7
+board_definitions.adafruit_feather_rp2040_adalogger.D7?7
+board_definitions.adafruit_feather_rp2040_adalogger.D9?7
+board_definitions.adafruit_feather_rp2040_adalogger.I2C?4()
+board_definitions.adafruit_feather_rp2040_adalogger.LED?7
+board_definitions.adafruit_feather_rp2040_adalogger.MISO?7
+board_definitions.adafruit_feather_rp2040_adalogger.MOSI?7
+board_definitions.adafruit_feather_rp2040_adalogger.NEOPIXEL?7
+board_definitions.adafruit_feather_rp2040_adalogger.RX?7
+board_definitions.adafruit_feather_rp2040_adalogger.SCK?7
+board_definitions.adafruit_feather_rp2040_adalogger.SCL?7
+board_definitions.adafruit_feather_rp2040_adalogger.SDA?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_CARD_DETECT?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_CLK?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_CMD?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_CS?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_DAT0?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_DAT1?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_DAT2?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_DAT3?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_MISO?7
+board_definitions.adafruit_feather_rp2040_adalogger.SD_MOSI?7
+board_definitions.adafruit_feather_rp2040_adalogger.SPI?4()
+board_definitions.adafruit_feather_rp2040_adalogger.STEMMA_I2C?4()
+board_definitions.adafruit_feather_rp2040_adalogger.TX?7
+board_definitions.adafruit_feather_rp2040_adalogger.UART?4()
+board_definitions.adafruit_feather_rp2040_adalogger.board_id?7
 board_definitions.adafruit_feather_rp2040_can.A0?7
 board_definitions.adafruit_feather_rp2040_can.A1?7
 board_definitions.adafruit_feather_rp2040_can.A2?7
@@ -1925,6 +2054,16 @@
 board_definitions.adafruit_neokey_trinkey_m0.SWITCH?7
 board_definitions.adafruit_neokey_trinkey_m0.TOUCH?7
 board_definitions.adafruit_neokey_trinkey_m0.board_id?7
+board_definitions.adafruit_pixel_trinkey_m0.CLOCK?7
+board_definitions.adafruit_pixel_trinkey_m0.D4?7
+board_definitions.adafruit_pixel_trinkey_m0.DATA?7
+board_definitions.adafruit_pixel_trinkey_m0.MISO?7
+board_definitions.adafruit_pixel_trinkey_m0.MOSI?7
+board_definitions.adafruit_pixel_trinkey_m0.NEOPIXEL?7
+board_definitions.adafruit_pixel_trinkey_m0.SCK?7
+board_definitions.adafruit_pixel_trinkey_m0.SPI?4()
+board_definitions.adafruit_pixel_trinkey_m0.VOLTAGE_MONITOR?7
+board_definitions.adafruit_pixel_trinkey_m0.board_id?7
 board_definitions.adafruit_proxlight_trinkey_m0.I2C?4()
 board_definitions.adafruit_proxlight_trinkey_m0.INTERRUPT?7
 board_definitions.adafruit_proxlight_trinkey_m0.NEOPIXEL?7
@@ -2193,6 +2332,64 @@
 board_definitions.adafruit_slide_trinkey_m0.POTENTIOMETER?7
 board_definitions.adafruit_slide_trinkey_m0.TOUCH?7
 board_definitions.adafruit_slide_trinkey_m0.board_id?7
+board_definitions.adafruit_trrs_trinkey_m0.I2C?4()
+board_definitions.adafruit_trrs_trinkey_m0.NEOPIXEL?7
+board_definitions.adafruit_trrs_trinkey_m0.RING_1?7
+board_definitions.adafruit_trrs_trinkey_m0.RING_1_SWITCH?7
+board_definitions.adafruit_trrs_trinkey_m0.RING_2?7
+board_definitions.adafruit_trrs_trinkey_m0.SCL?7
+board_definitions.adafruit_trrs_trinkey_m0.SDA?7
+board_definitions.adafruit_trrs_trinkey_m0.SLEEVE?7
+board_definitions.adafruit_trrs_trinkey_m0.STEMMA_I2C?4()
+board_definitions.adafruit_trrs_trinkey_m0.TIP?7
+board_definitions.adafruit_trrs_trinkey_m0.TIP_SWITCH?7
+board_definitions.adafruit_trrs_trinkey_m0.board_id?7
+board_definitions.ai-thinker-esp32-cam.BUTTON?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA2?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA3?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA4?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA5?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA6?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA7?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA8?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_DATA9?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_HREF?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_PCLK?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_PWDN?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_SIOC?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_SIOD?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_VSYNC?7
+board_definitions.ai-thinker-esp32-cam.CAMERA_XCLK?7
+board_definitions.ai-thinker-esp32-cam.FLASHLIGHT?7
+board_definitions.ai-thinker-esp32-cam.I2C?4()
+board_definitions.ai-thinker-esp32-cam.IO0?7
+board_definitions.ai-thinker-esp32-cam.IO12?7
+board_definitions.ai-thinker-esp32-cam.IO13?7
+board_definitions.ai-thinker-esp32-cam.IO14?7
+board_definitions.ai-thinker-esp32-cam.IO15?7
+board_definitions.ai-thinker-esp32-cam.IO16?7
+board_definitions.ai-thinker-esp32-cam.IO1?7
+board_definitions.ai-thinker-esp32-cam.IO2?7
+board_definitions.ai-thinker-esp32-cam.IO3?7
+board_definitions.ai-thinker-esp32-cam.IO4?7
+board_definitions.ai-thinker-esp32-cam.LED?7
+board_definitions.ai-thinker-esp32-cam.LED_INVERTED?7
+board_definitions.ai-thinker-esp32-cam.SCL?7
+board_definitions.ai-thinker-esp32-cam.SDA?7
+board_definitions.ai-thinker-esp32-cam.SDIO_CLK?7
+board_definitions.ai-thinker-esp32-cam.SDIO_CMD?7
+board_definitions.ai-thinker-esp32-cam.SDIO_D0?7
+board_definitions.ai-thinker-esp32-cam.SDIO_D1?7
+board_definitions.ai-thinker-esp32-cam.SDIO_D2?7
+board_definitions.ai-thinker-esp32-cam.SDIO_D3?7
+board_definitions.ai-thinker-esp32-cam.SD_CS?7
+board_definitions.ai-thinker-esp32-cam.SD_MISO?7
+board_definitions.ai-thinker-esp32-cam.SD_MOSI?7
+board_definitions.ai-thinker-esp32-cam.SD_SCK?7
+board_definitions.ai-thinker-esp32-cam.SD_SPI?4()
+board_definitions.ai-thinker-esp32-cam.U0R?7
+board_definitions.ai-thinker-esp32-cam.U0T?7
+board_definitions.ai-thinker-esp32-cam.board_id?7
 board_definitions.ai_thinker_esp32-c3s-2m.ADC?7
 board_definitions.ai_thinker_esp32-c3s-2m.BUTTON?7
 board_definitions.ai_thinker_esp32-c3s-2m.I2C?4()
@@ -2395,6 +2592,61 @@
 board_definitions.aramcon_badge_2019.SND_XDCS?7
 board_definitions.aramcon_badge_2019.VIBRATION_MOTOR?7
 board_definitions.aramcon_badge_2019.board_id?7
+board_definitions.archi.A0?7
+board_definitions.archi.A1?7
+board_definitions.archi.A2?7
+board_definitions.archi.A3?7
+board_definitions.archi.A?7
+board_definitions.archi.B?7
+board_definitions.archi.BUZZER?7
+board_definitions.archi.C?7
+board_definitions.archi.D?7
+board_definitions.archi.GP0?7
+board_definitions.archi.GP10?7
+board_definitions.archi.GP11?7
+board_definitions.archi.GP12?7
+board_definitions.archi.GP13?7
+board_definitions.archi.GP14?7
+board_definitions.archi.GP15?7
+board_definitions.archi.GP16?7
+board_definitions.archi.GP17?7
+board_definitions.archi.GP18?7
+board_definitions.archi.GP19?7
+board_definitions.archi.GP1?7
+board_definitions.archi.GP20?7
+board_definitions.archi.GP21?7
+board_definitions.archi.GP22?7
+board_definitions.archi.GP23?7
+board_definitions.archi.GP24?7
+board_definitions.archi.GP25?7
+board_definitions.archi.GP26?7
+board_definitions.archi.GP27?7
+board_definitions.archi.GP28?7
+board_definitions.archi.GP29?7
+board_definitions.archi.GP2?7
+board_definitions.archi.GP3?7
+board_definitions.archi.GP4?7
+board_definitions.archi.GP5?7
+board_definitions.archi.GP6?7
+board_definitions.archi.GP7?7
+board_definitions.archi.GP8?7
+board_definitions.archi.GP9?7
+board_definitions.archi.I2C?4()
+board_definitions.archi.MIC_CLOCK?7
+board_definitions.archi.MIC_DATA?7
+board_definitions.archi.MISO?7
+board_definitions.archi.MOSI?7
+board_definitions.archi.MPU_SCL?7
+board_definitions.archi.MPU_SDA?7
+board_definitions.archi.NEOPIXEL?7
+board_definitions.archi.RX?7
+board_definitions.archi.SCK?7
+board_definitions.archi.SCL?7
+board_definitions.archi.SDA?7
+board_definitions.archi.SPI?4()
+board_definitions.archi.TX?7
+board_definitions.archi.UART?4()
+board_definitions.archi.board_id?7
 board_definitions.arduino_mkr1300.A0?7
 board_definitions.arduino_mkr1300.A1?7
 board_definitions.arduino_mkr1300.A2?7
@@ -2458,6 +2710,7 @@
 board_definitions.arduino_mkrzero.D8?7
 board_definitions.arduino_mkrzero.D9?7
 board_definitions.arduino_mkrzero.I2C?4()
+board_definitions.arduino_mkrzero.L?7
 board_definitions.arduino_mkrzero.LED?7
 board_definitions.arduino_mkrzero.MISO?7
 board_definitions.arduino_mkrzero.MOSI?7
@@ -2516,6 +2769,50 @@
 board_definitions.arduino_nano_33_ble.UART?4()
 board_definitions.arduino_nano_33_ble.VDD_ENV?7
 board_definitions.arduino_nano_33_ble.board_id?7
+board_definitions.arduino_nano_33_ble_rev2.A0?7
+board_definitions.arduino_nano_33_ble_rev2.A1?7
+board_definitions.arduino_nano_33_ble_rev2.A2?7
+board_definitions.arduino_nano_33_ble_rev2.A3?7
+board_definitions.arduino_nano_33_ble_rev2.A4?7
+board_definitions.arduino_nano_33_ble_rev2.A5?7
+board_definitions.arduino_nano_33_ble_rev2.A6?7
+board_definitions.arduino_nano_33_ble_rev2.A7?7
+board_definitions.arduino_nano_33_ble_rev2.D10?7
+board_definitions.arduino_nano_33_ble_rev2.D2?7
+board_definitions.arduino_nano_33_ble_rev2.D3?7
+board_definitions.arduino_nano_33_ble_rev2.D4?7
+board_definitions.arduino_nano_33_ble_rev2.D5?7
+board_definitions.arduino_nano_33_ble_rev2.D6?7
+board_definitions.arduino_nano_33_ble_rev2.D7?7
+board_definitions.arduino_nano_33_ble_rev2.D8?7
+board_definitions.arduino_nano_33_ble_rev2.D9?7
+board_definitions.arduino_nano_33_ble_rev2.I2C?4()
+board_definitions.arduino_nano_33_ble_rev2.INT_APDS?7
+board_definitions.arduino_nano_33_ble_rev2.INT_BMI_1?7
+board_definitions.arduino_nano_33_ble_rev2.INT_BMI_2?7
+board_definitions.arduino_nano_33_ble_rev2.INT_LPS?7
+board_definitions.arduino_nano_33_ble_rev2.LED_G?7
+board_definitions.arduino_nano_33_ble_rev2.LED_Y?7
+board_definitions.arduino_nano_33_ble_rev2.MIC_PWR?7
+board_definitions.arduino_nano_33_ble_rev2.MISO?7
+board_definitions.arduino_nano_33_ble_rev2.MOSI?7
+board_definitions.arduino_nano_33_ble_rev2.PDMCLK?7
+board_definitions.arduino_nano_33_ble_rev2.PDMDIN?7
+board_definitions.arduino_nano_33_ble_rev2.RGB_LED_B?7
+board_definitions.arduino_nano_33_ble_rev2.RGB_LED_G?7
+board_definitions.arduino_nano_33_ble_rev2.RGB_LED_R?7
+board_definitions.arduino_nano_33_ble_rev2.RX?7
+board_definitions.arduino_nano_33_ble_rev2.R_PULLUP?7
+board_definitions.arduino_nano_33_ble_rev2.SCK?7
+board_definitions.arduino_nano_33_ble_rev2.SCL1?7
+board_definitions.arduino_nano_33_ble_rev2.SCL?7
+board_definitions.arduino_nano_33_ble_rev2.SDA1?7
+board_definitions.arduino_nano_33_ble_rev2.SDA?7
+board_definitions.arduino_nano_33_ble_rev2.SPI?4()
+board_definitions.arduino_nano_33_ble_rev2.TX?7
+board_definitions.arduino_nano_33_ble_rev2.UART?4()
+board_definitions.arduino_nano_33_ble_rev2.VDD_ENV?7
+board_definitions.arduino_nano_33_ble_rev2.board_id?7
 board_definitions.arduino_nano_33_iot.A0?7
 board_definitions.arduino_nano_33_iot.A1?7
 board_definitions.arduino_nano_33_iot.A2?7
@@ -2722,10 +3019,49 @@
 board_definitions.arduino_zero.TX?7
 board_definitions.arduino_zero.UART?4()
 board_definitions.arduino_zero.board_id?7
+board_definitions.artisense_rd00.BOOT?7
+board_definitions.artisense_rd00.CAM?7
+board_definitions.artisense_rd00.D1?7
+board_definitions.artisense_rd00.D2?7
+board_definitions.artisense_rd00.D3?7
+board_definitions.artisense_rd00.D4?7
+board_definitions.artisense_rd00.D5?7
+board_definitions.artisense_rd00.D6?7
+board_definitions.artisense_rd00.D7?7
+board_definitions.artisense_rd00.D8?7
+board_definitions.artisense_rd00.DBG_RX?7
+board_definitions.artisense_rd00.DBG_TX?7
+board_definitions.artisense_rd00.DFU?7
+board_definitions.artisense_rd00.DIRCAM?7
+board_definitions.artisense_rd00.DIRIO0?7
+board_definitions.artisense_rd00.DIRIO1?7
+board_definitions.artisense_rd00.DIRIO2?7
+board_definitions.artisense_rd00.DIRIO3?7
+board_definitions.artisense_rd00.DIRIO4?7
+board_definitions.artisense_rd00.HVCAM?7
+board_definitions.artisense_rd00.HVIO0?7
+board_definitions.artisense_rd00.HVIO1?7
+board_definitions.artisense_rd00.HVIO2?7
+board_definitions.artisense_rd00.HVIO3?7
+board_definitions.artisense_rd00.HVIO4?7
+board_definitions.artisense_rd00.IO0?7
+board_definitions.artisense_rd00.IO1?7
+board_definitions.artisense_rd00.IO2?7
+board_definitions.artisense_rd00.IO3?7
+board_definitions.artisense_rd00.IO4?7
+board_definitions.artisense_rd00.LVCAM?7
+board_definitions.artisense_rd00.LVIO0?7
+board_definitions.artisense_rd00.LVIO1?7
+board_definitions.artisense_rd00.LVIO2?7
+board_definitions.artisense_rd00.LVIO3?7
+board_definitions.artisense_rd00.LVIO4?7
 board_definitions.artisense_rd00.NEOPIXEL?7
 board_definitions.artisense_rd00.RS232_EN?7
 board_definitions.artisense_rd00.RS232_RX?7
 board_definitions.artisense_rd00.RS232_TX?7
+board_definitions.artisense_rd00.RX?7
+board_definitions.artisense_rd00.SW1?7
+board_definitions.artisense_rd00.TX?7
 board_definitions.artisense_rd00.board_id?7
 board_definitions.atmegazero_esp32s2.A0?7
 board_definitions.atmegazero_esp32s2.A1?7
@@ -2794,6 +3130,48 @@
 board_definitions.atmegazero_esp32s2.TX?7
 board_definitions.atmegazero_esp32s2.UART?4()
 board_definitions.atmegazero_esp32s2.board_id?7
+board_definitions.autosportlabs_esp32_can_x2.IO0?7
+board_definitions.autosportlabs_esp32_can_x2.IO10?7
+board_definitions.autosportlabs_esp32_can_x2.IO11?7
+board_definitions.autosportlabs_esp32_can_x2.IO12?7
+board_definitions.autosportlabs_esp32_can_x2.IO13?7
+board_definitions.autosportlabs_esp32_can_x2.IO14?7
+board_definitions.autosportlabs_esp32_can_x2.IO15?7
+board_definitions.autosportlabs_esp32_can_x2.IO16?7
+board_definitions.autosportlabs_esp32_can_x2.IO17?7
+board_definitions.autosportlabs_esp32_can_x2.IO18?7
+board_definitions.autosportlabs_esp32_can_x2.IO19?7
+board_definitions.autosportlabs_esp32_can_x2.IO1?7
+board_definitions.autosportlabs_esp32_can_x2.IO20?7
+board_definitions.autosportlabs_esp32_can_x2.IO21?7
+board_definitions.autosportlabs_esp32_can_x2.IO2?7
+board_definitions.autosportlabs_esp32_can_x2.IO35?7
+board_definitions.autosportlabs_esp32_can_x2.IO36?7
+board_definitions.autosportlabs_esp32_can_x2.IO37?7
+board_definitions.autosportlabs_esp32_can_x2.IO38?7
+board_definitions.autosportlabs_esp32_can_x2.IO39?7
+board_definitions.autosportlabs_esp32_can_x2.IO3?7
+board_definitions.autosportlabs_esp32_can_x2.IO40?7
+board_definitions.autosportlabs_esp32_can_x2.IO41?7
+board_definitions.autosportlabs_esp32_can_x2.IO42?7
+board_definitions.autosportlabs_esp32_can_x2.IO43?7
+board_definitions.autosportlabs_esp32_can_x2.IO44?7
+board_definitions.autosportlabs_esp32_can_x2.IO45?7
+board_definitions.autosportlabs_esp32_can_x2.IO46?7
+board_definitions.autosportlabs_esp32_can_x2.IO47?7
+board_definitions.autosportlabs_esp32_can_x2.IO48?7
+board_definitions.autosportlabs_esp32_can_x2.IO4?7
+board_definitions.autosportlabs_esp32_can_x2.IO5?7
+board_definitions.autosportlabs_esp32_can_x2.IO6?7
+board_definitions.autosportlabs_esp32_can_x2.IO7?7
+board_definitions.autosportlabs_esp32_can_x2.IO8?7
+board_definitions.autosportlabs_esp32_can_x2.IO9?7
+board_definitions.autosportlabs_esp32_can_x2.LED1?7
+board_definitions.autosportlabs_esp32_can_x2.LED?7
+board_definitions.autosportlabs_esp32_can_x2.RX?7
+board_definitions.autosportlabs_esp32_can_x2.TX?7
+board_definitions.autosportlabs_esp32_can_x2.UART?4()
+board_definitions.autosportlabs_esp32_can_x2.board_id?7
 board_definitions.bast_pro_mini_m0.A0?7
 board_definitions.bast_pro_mini_m0.A1?7
 board_definitions.bast_pro_mini_m0.A2?7
@@ -3124,6 +3502,7 @@
 board_definitions.beetle-esp32-c3.IO7?7
 board_definitions.beetle-esp32-c3.IO8?7
 board_definitions.beetle-esp32-c3.IO9?7
+board_definitions.beetle-esp32-c3.LED?7
 board_definitions.beetle-esp32-c3.MISO?7
 board_definitions.beetle-esp32-c3.MOSI?7
 board_definitions.beetle-esp32-c3.RX?7
@@ -3178,19 +3557,26 @@
 board_definitions.blm_badge.CAP4?7
 board_definitions.blm_badge.D0?7
 board_definitions.blm_badge.D13?7
+board_definitions.blm_badge.D14?7
 board_definitions.blm_badge.D1?7
 board_definitions.blm_badge.D2?7
 board_definitions.blm_badge.D3?7
 board_definitions.blm_badge.D4?7
+board_definitions.blm_badge.D5?7
+board_definitions.blm_badge.D6?7
 board_definitions.blm_badge.D7?7
 board_definitions.blm_badge.I2C?4()
+board_definitions.blm_badge.L?7
 board_definitions.blm_badge.LED?7
 board_definitions.blm_badge.LIGHT?7
 board_definitions.blm_badge.MICROPHONE_CLOCK?7
 board_definitions.blm_badge.MICROPHONE_DATA?7
+board_definitions.blm_badge.NEOPIXEL?7
+board_definitions.blm_badge.RX?7
 board_definitions.blm_badge.SCL?7
 board_definitions.blm_badge.SDA?7
 board_definitions.blm_badge.STEMMA_I2C?4()
+board_definitions.blm_badge.TX?7
 board_definitions.blm_badge.board_id?7
 board_definitions.bluemicro833.A0?7
 board_definitions.bluemicro833.A1?7
@@ -3532,6 +3918,68 @@
 board_definitions.bpi_picow_s3.TX?7
 board_definitions.bpi_picow_s3.UART?4()
 board_definitions.bpi_picow_s3.board_id?7
+board_definitions.bradanlanestudio_explorer_rp2040.DISPLAY?7
+board_definitions.bradanlanestudio_explorer_rp2040.DISPLAY_EN?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP0?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP10?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP11?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP12?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP13?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP14?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP15?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP16?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP17?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP18?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP19?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP1?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP20?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP21?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP22?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP23?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP24?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP25?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP26?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP27?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP28?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP29?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP2?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP3?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP4?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP5?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP6?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP7?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP8?7
+board_definitions.bradanlanestudio_explorer_rp2040.GP9?7
+board_definitions.bradanlanestudio_explorer_rp2040.I2C?4()
+board_definitions.bradanlanestudio_explorer_rp2040.I2S_BCK?7
+board_definitions.bradanlanestudio_explorer_rp2040.I2S_DATA?7
+board_definitions.bradanlanestudio_explorer_rp2040.I2S_LRCK?7
+board_definitions.bradanlanestudio_explorer_rp2040.IR_RX?7
+board_definitions.bradanlanestudio_explorer_rp2040.IR_TX?7
+board_definitions.bradanlanestudio_explorer_rp2040.LED?7
+board_definitions.bradanlanestudio_explorer_rp2040.NEOPIXEL?7
+board_definitions.bradanlanestudio_explorer_rp2040.SCL?7
+board_definitions.bradanlanestudio_explorer_rp2040.SDA?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPEAKER?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPEAKER_EN?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI?4()
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_BUSY?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_CS?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_DC?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_MISO?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_MOSI?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_RESET?7
+board_definitions.bradanlanestudio_explorer_rp2040.SPI_SCK?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH1?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH2?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH3?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH4?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH5?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH6?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH7?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH8?7
+board_definitions.bradanlanestudio_explorer_rp2040.TOUCH9?7
+board_definitions.bradanlanestudio_explorer_rp2040.board_id?7
 board_definitions.brainboardz_neuron.BT?7
 board_definitions.brainboardz_neuron.I2C?4()
 board_definitions.brainboardz_neuron.IO0?7
@@ -3663,8 +4111,33 @@
 board_definitions.bwshockley_figpi.TX?7
 board_definitions.bwshockley_figpi.UART?4()
 board_definitions.bwshockley_figpi.board_id?7
+board_definitions.capablerobot_usbhub.AN5V?7
+board_definitions.capablerobot_usbhub.ANMB?7
 board_definitions.capablerobot_usbhub.ANVLIM?7
+board_definitions.capablerobot_usbhub.I2C?4()
+board_definitions.capablerobot_usbhub.LED1?7
+board_definitions.capablerobot_usbhub.LED2?7
+board_definitions.capablerobot_usbhub.LED3?7
+board_definitions.capablerobot_usbhub.MBCS?7
+board_definitions.capablerobot_usbhub.MBINT?7
+board_definitions.capablerobot_usbhub.MBPWM?7
+board_definitions.capablerobot_usbhub.MBRST?7
+board_definitions.capablerobot_usbhub.MISO?7
+board_definitions.capablerobot_usbhub.MOSI?7
+board_definitions.capablerobot_usbhub.PCBREV?7
+board_definitions.capablerobot_usbhub.RX?7
+board_definitions.capablerobot_usbhub.SCK?7
+board_definitions.capablerobot_usbhub.SCL2?7
+board_definitions.capablerobot_usbhub.SCL?7
+board_definitions.capablerobot_usbhub.SDA2?7
+board_definitions.capablerobot_usbhub.SDA?7
+board_definitions.capablerobot_usbhub.SPI?4()
 board_definitions.capablerobot_usbhub.STEMMA_I2C?4()
+board_definitions.capablerobot_usbhub.TX?7
+board_definitions.capablerobot_usbhub.UART?4()
+board_definitions.capablerobot_usbhub.USBBCEN?7
+board_definitions.capablerobot_usbhub.USBHOSTEN?7
+board_definitions.capablerobot_usbhub.USBRESET?7
 board_definitions.capablerobot_usbhub.board_id?7
 board_definitions.catwan_usbstick.D0?7
 board_definitions.catwan_usbstick.D1?7
@@ -4227,6 +4700,8 @@
 board_definitions.circuitplayground_bluefruit.A8?7
 board_definitions.circuitplayground_bluefruit.A9?7
 board_definitions.circuitplayground_bluefruit.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_bluefruit.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_bluefruit.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_bluefruit.AUDIO?7
 board_definitions.circuitplayground_bluefruit.BUTTON_A?7
 board_definitions.circuitplayground_bluefruit.BUTTON_B?7
@@ -4255,6 +4730,7 @@
 board_definitions.circuitplayground_bluefruit.NEOPIXEL?7
 board_definitions.circuitplayground_bluefruit.POWER_SWITCH?7
 board_definitions.circuitplayground_bluefruit.RX?7
+board_definitions.circuitplayground_bluefruit.SCK?7
 board_definitions.circuitplayground_bluefruit.SCL?7
 board_definitions.circuitplayground_bluefruit.SDA?7
 board_definitions.circuitplayground_bluefruit.SLIDE_SWITCH?7
@@ -4276,6 +4752,8 @@
 board_definitions.circuitplayground_express.A8?7
 board_definitions.circuitplayground_express.A9?7
 board_definitions.circuitplayground_express.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_express.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_express.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_express.BUTTON_A?7
 board_definitions.circuitplayground_express.BUTTON_B?7
 board_definitions.circuitplayground_express.D0?7
@@ -4293,6 +4771,8 @@
 board_definitions.circuitplayground_express.D9?7
 board_definitions.circuitplayground_express.I2C?4()
 board_definitions.circuitplayground_express.IR_PROXIMITY?7
+board_definitions.circuitplayground_express.IR_RX?7
+board_definitions.circuitplayground_express.IR_TX?7
 board_definitions.circuitplayground_express.LED?7
 board_definitions.circuitplayground_express.LIGHT?7
 board_definitions.circuitplayground_express.MICROPHONE_CLOCK?7
@@ -4300,7 +4780,10 @@
 board_definitions.circuitplayground_express.MISO?7
 board_definitions.circuitplayground_express.MOSI?7
 board_definitions.circuitplayground_express.NEOPIXEL?7
+board_definitions.circuitplayground_express.REMOTEIN?7
+board_definitions.circuitplayground_express.REMOTEOUT?7
 board_definitions.circuitplayground_express.RX?7
+board_definitions.circuitplayground_express.SCK?7
 board_definitions.circuitplayground_express.SCL?7
 board_definitions.circuitplayground_express.SDA?7
 board_definitions.circuitplayground_express.SLIDE_SWITCH?7
@@ -4322,6 +4805,8 @@
 board_definitions.circuitplayground_express_4h.A8?7
 board_definitions.circuitplayground_express_4h.A9?7
 board_definitions.circuitplayground_express_4h.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_express_4h.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_express_4h.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_express_4h.BUTTON_A?7
 board_definitions.circuitplayground_express_4h.BUTTON_B?7
 board_definitions.circuitplayground_express_4h.D0?7
@@ -4339,6 +4824,8 @@
 board_definitions.circuitplayground_express_4h.D9?7
 board_definitions.circuitplayground_express_4h.I2C?4()
 board_definitions.circuitplayground_express_4h.IR_PROXIMITY?7
+board_definitions.circuitplayground_express_4h.IR_RX?7
+board_definitions.circuitplayground_express_4h.IR_TX?7
 board_definitions.circuitplayground_express_4h.LED?7
 board_definitions.circuitplayground_express_4h.LIGHT?7
 board_definitions.circuitplayground_express_4h.MICROPHONE_CLOCK?7
@@ -4346,7 +4833,10 @@
 board_definitions.circuitplayground_express_4h.MISO?7
 board_definitions.circuitplayground_express_4h.MOSI?7
 board_definitions.circuitplayground_express_4h.NEOPIXEL?7
+board_definitions.circuitplayground_express_4h.REMOTEIN?7
+board_definitions.circuitplayground_express_4h.REMOTEOUT?7
 board_definitions.circuitplayground_express_4h.RX?7
+board_definitions.circuitplayground_express_4h.SCK?7
 board_definitions.circuitplayground_express_4h.SCL?7
 board_definitions.circuitplayground_express_4h.SDA?7
 board_definitions.circuitplayground_express_4h.SLIDE_SWITCH?7
@@ -4368,6 +4858,8 @@
 board_definitions.circuitplayground_express_crickit.A8?7
 board_definitions.circuitplayground_express_crickit.A9?7
 board_definitions.circuitplayground_express_crickit.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_express_crickit.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_express_crickit.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_express_crickit.BUTTON_A?7
 board_definitions.circuitplayground_express_crickit.BUTTON_B?7
 board_definitions.circuitplayground_express_crickit.D0?7
@@ -4385,6 +4877,8 @@
 board_definitions.circuitplayground_express_crickit.D9?7
 board_definitions.circuitplayground_express_crickit.I2C?4()
 board_definitions.circuitplayground_express_crickit.IR_PROXIMITY?7
+board_definitions.circuitplayground_express_crickit.IR_RX?7
+board_definitions.circuitplayground_express_crickit.IR_TX?7
 board_definitions.circuitplayground_express_crickit.LED?7
 board_definitions.circuitplayground_express_crickit.LIGHT?7
 board_definitions.circuitplayground_express_crickit.MICROPHONE_CLOCK?7
@@ -4392,7 +4886,10 @@
 board_definitions.circuitplayground_express_crickit.MISO?7
 board_definitions.circuitplayground_express_crickit.MOSI?7
 board_definitions.circuitplayground_express_crickit.NEOPIXEL?7
+board_definitions.circuitplayground_express_crickit.REMOTEIN?7
+board_definitions.circuitplayground_express_crickit.REMOTEOUT?7
 board_definitions.circuitplayground_express_crickit.RX?7
+board_definitions.circuitplayground_express_crickit.SCK?7
 board_definitions.circuitplayground_express_crickit.SCL?7
 board_definitions.circuitplayground_express_crickit.SDA?7
 board_definitions.circuitplayground_express_crickit.SLIDE_SWITCH?7
@@ -4414,6 +4911,8 @@
 board_definitions.circuitplayground_express_digikey_pycon2019.A8?7
 board_definitions.circuitplayground_express_digikey_pycon2019.A9?7
 board_definitions.circuitplayground_express_digikey_pycon2019.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_express_digikey_pycon2019.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_express_digikey_pycon2019.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_express_digikey_pycon2019.BUTTON_A?7
 board_definitions.circuitplayground_express_digikey_pycon2019.BUTTON_B?7
 board_definitions.circuitplayground_express_digikey_pycon2019.D0?7
@@ -4431,6 +4930,8 @@
 board_definitions.circuitplayground_express_digikey_pycon2019.D9?7
 board_definitions.circuitplayground_express_digikey_pycon2019.I2C?4()
 board_definitions.circuitplayground_express_digikey_pycon2019.IR_PROXIMITY?7
+board_definitions.circuitplayground_express_digikey_pycon2019.IR_RX?7
+board_definitions.circuitplayground_express_digikey_pycon2019.IR_TX?7
 board_definitions.circuitplayground_express_digikey_pycon2019.LED?7
 board_definitions.circuitplayground_express_digikey_pycon2019.LIGHT?7
 board_definitions.circuitplayground_express_digikey_pycon2019.MICROPHONE_CLOCK?7
@@ -4438,7 +4939,10 @@
 board_definitions.circuitplayground_express_digikey_pycon2019.MISO?7
 board_definitions.circuitplayground_express_digikey_pycon2019.MOSI?7
 board_definitions.circuitplayground_express_digikey_pycon2019.NEOPIXEL?7
+board_definitions.circuitplayground_express_digikey_pycon2019.REMOTEIN?7
+board_definitions.circuitplayground_express_digikey_pycon2019.REMOTEOUT?7
 board_definitions.circuitplayground_express_digikey_pycon2019.RX?7
+board_definitions.circuitplayground_express_digikey_pycon2019.SCK?7
 board_definitions.circuitplayground_express_digikey_pycon2019.SCL?7
 board_definitions.circuitplayground_express_digikey_pycon2019.SDA?7
 board_definitions.circuitplayground_express_digikey_pycon2019.SLIDE_SWITCH?7
@@ -4460,6 +4964,8 @@
 board_definitions.circuitplayground_express_displayio.A8?7
 board_definitions.circuitplayground_express_displayio.A9?7
 board_definitions.circuitplayground_express_displayio.ACCELEROMETER_INTERRUPT?7
+board_definitions.circuitplayground_express_displayio.ACCELEROMETER_SCL?7
+board_definitions.circuitplayground_express_displayio.ACCELEROMETER_SDA?7
 board_definitions.circuitplayground_express_displayio.BUTTON_A?7
 board_definitions.circuitplayground_express_displayio.BUTTON_B?7
 board_definitions.circuitplayground_express_displayio.D0?7
@@ -4477,6 +4983,8 @@
 board_definitions.circuitplayground_express_displayio.D9?7
 board_definitions.circuitplayground_express_displayio.I2C?4()
 board_definitions.circuitplayground_express_displayio.IR_PROXIMITY?7
+board_definitions.circuitplayground_express_displayio.IR_RX?7
+board_definitions.circuitplayground_express_displayio.IR_TX?7
 board_definitions.circuitplayground_express_displayio.LED?7
 board_definitions.circuitplayground_express_displayio.LIGHT?7
 board_definitions.circuitplayground_express_displayio.MICROPHONE_CLOCK?7
@@ -4484,7 +4992,10 @@
 board_definitions.circuitplayground_express_displayio.MISO?7
 board_definitions.circuitplayground_express_displayio.MOSI?7
 board_definitions.circuitplayground_express_displayio.NEOPIXEL?7
+board_definitions.circuitplayground_express_displayio.REMOTEIN?7
+board_definitions.circuitplayground_express_displayio.REMOTEOUT?7
 board_definitions.circuitplayground_express_displayio.RX?7
+board_definitions.circuitplayground_express_displayio.SCK?7
 board_definitions.circuitplayground_express_displayio.SCL?7
 board_definitions.circuitplayground_express_displayio.SDA?7
 board_definitions.circuitplayground_express_displayio.SLIDE_SWITCH?7
@@ -4714,23 +5225,38 @@
 board_definitions.cp32-m4.APA102_MOSI?7
 board_definitions.cp32-m4.APA102_SCK?7
 board_definitions.cp32-m4.BACKLIGHT_PWM?7
+board_definitions.cp32-m4.BATTERY?7
 board_definitions.cp32-m4.CLK?7
 board_definitions.cp32-m4.CMD?7
 board_definitions.cp32-m4.EXT_HDR3?7
 board_definitions.cp32-m4.EXT_HDR4?7
+board_definitions.cp32-m4.EXT_HDR5?7
 board_definitions.cp32-m4.EXT_SW6?7
 board_definitions.cp32-m4.I2C?4()
+board_definitions.cp32-m4.LCD_DC?7
 board_definitions.cp32-m4.RX?7
+board_definitions.cp32-m4.SD0?7
+board_definitions.cp32-m4.SD1?7
 board_definitions.cp32-m4.SD2?7
 board_definitions.cp32-m4.SD3?7
+board_definitions.cp32-m4.SPEAKER_N?7
+board_definitions.cp32-m4.SPEAKER_P?7
 board_definitions.cp32-m4.SPI?4()
+board_definitions.cp32-m4.STATUS_LED?7
 board_definitions.cp32-m4.SW10?7
+board_definitions.cp32-m4.SW1_2?7
+board_definitions.cp32-m4.SW3_4?7
 board_definitions.cp32-m4.SW5?7
 board_definitions.cp32-m4.SW7?7
 board_definitions.cp32-m4.SW8?7
 board_definitions.cp32-m4.SW9?7
 board_definitions.cp32-m4.TX?7
 board_definitions.cp32-m4.UART?4()
+board_definitions.cp32-m4.VSPI_CS0?7
+board_definitions.cp32-m4.VSPI_CS1?7
+board_definitions.cp32-m4.VSPI_MISO?7
+board_definitions.cp32-m4.VSPI_MOSI?7
+board_definitions.cp32-m4.VSPI_SCK?7
 board_definitions.cp32-m4.board_id?7
 board_definitions.cp_sapling_m0.A0?7
 board_definitions.cp_sapling_m0.A1?7
@@ -5913,12 +6439,56 @@
 board_definitions.e_fidget.VBUS_SENSE?7
 board_definitions.e_fidget.VOLTAGE_MONITOR?7
 board_definitions.e_fidget.board_id?7
+board_definitions.edgebadge.A0?7
+board_definitions.edgebadge.A1?7
+board_definitions.edgebadge.A2?7
+board_definitions.edgebadge.A3?7
+board_definitions.edgebadge.A4?7
+board_definitions.edgebadge.A5?7
+board_definitions.edgebadge.A6?7
+board_definitions.edgebadge.A7?7
+board_definitions.edgebadge.A8?7
+board_definitions.edgebadge.A9?7
+board_definitions.edgebadge.ACCELEROMETER_INTERRUPT?7
+board_definitions.edgebadge.BUTTON_CLOCK?7
+board_definitions.edgebadge.BUTTON_LATCH?7
+board_definitions.edgebadge.BUTTON_OUT?7
+board_definitions.edgebadge.D0?7
+board_definitions.edgebadge.D10?7
+board_definitions.edgebadge.D11?7
+board_definitions.edgebadge.D12?7
+board_definitions.edgebadge.D13?7
+board_definitions.edgebadge.D1?7
+board_definitions.edgebadge.D2?7
+board_definitions.edgebadge.D3?7
+board_definitions.edgebadge.D4?7
+board_definitions.edgebadge.D5?7
+board_definitions.edgebadge.D6?7
+board_definitions.edgebadge.D7?7
+board_definitions.edgebadge.D8?7
+board_definitions.edgebadge.D9?7
 board_definitions.edgebadge.DISPLAY?7
 board_definitions.edgebadge.I2C?4()
+board_definitions.edgebadge.LED?7
+board_definitions.edgebadge.LIGHT?7
+board_definitions.edgebadge.MISO?7
+board_definitions.edgebadge.MOSI?7
+board_definitions.edgebadge.NEOPIXEL?7
+board_definitions.edgebadge.RX?7
+board_definitions.edgebadge.SCK?7
+board_definitions.edgebadge.SCL?7
+board_definitions.edgebadge.SDA?7
+board_definitions.edgebadge.SPEAKER?7
+board_definitions.edgebadge.SPEAKER_ENABLE?7
 board_definitions.edgebadge.SPI?4()
 board_definitions.edgebadge.STEMMA_I2C?4()
 board_definitions.edgebadge.TFT_CS?7
 board_definitions.edgebadge.TFT_DC?7
+board_definitions.edgebadge.TFT_LITE?7
+board_definitions.edgebadge.TFT_MOSI?7
+board_definitions.edgebadge.TFT_RST?7
+board_definitions.edgebadge.TFT_SCK?7
+board_definitions.edgebadge.TX?7
 board_definitions.edgebadge.UART?4()
 board_definitions.edgebadge.board_id?7
 board_definitions.elecfreaks_picoed.A0?7
@@ -6064,7 +6634,9 @@
 board_definitions.electronut_labs_blip.A3?7
 board_definitions.electronut_labs_blip.A4?7
 board_definitions.electronut_labs_blip.A5?7
+board_definitions.electronut_labs_blip.BLUE_LED?7
 board_definitions.electronut_labs_blip.BUTTON?7
+board_definitions.electronut_labs_blip.CS?7
 board_definitions.electronut_labs_blip.D11?7
 board_definitions.electronut_labs_blip.D12?7
 board_definitions.electronut_labs_blip.D16?7
@@ -6104,6 +6676,7 @@
 board_definitions.electronut_labs_blip.RED_LED?7
 board_definitions.electronut_labs_blip.RESET?7
 board_definitions.electronut_labs_blip.RX?7
+board_definitions.electronut_labs_blip.SCK?7
 board_definitions.electronut_labs_blip.SCL?7
 board_definitions.electronut_labs_blip.SDA?7
 board_definitions.electronut_labs_blip.SPI?4()
@@ -6112,7 +6685,9 @@
 board_definitions.electronut_labs_blip.board_id?7
 board_definitions.electronut_labs_papyr.A5?7
 board_definitions.electronut_labs_papyr.A6?7
+board_definitions.electronut_labs_papyr.BLUE_LED?7
 board_definitions.electronut_labs_papyr.BUSY?7
+board_definitions.electronut_labs_papyr.CS?7
 board_definitions.electronut_labs_papyr.D13?7
 board_definitions.electronut_labs_papyr.D14?7
 board_definitions.electronut_labs_papyr.D15?7
@@ -6120,6 +6695,8 @@
 board_definitions.electronut_labs_papyr.D6?7
 board_definitions.electronut_labs_papyr.D7?7
 board_definitions.electronut_labs_papyr.D8?7
+board_definitions.electronut_labs_papyr.DC?7
+board_definitions.electronut_labs_papyr.EINK_EN?7
 board_definitions.electronut_labs_papyr.GREEN_LED?7
 board_definitions.electronut_labs_papyr.I2C?4()
 board_definitions.electronut_labs_papyr.L?7
@@ -6129,7 +6706,9 @@
 board_definitions.electronut_labs_papyr.NFC1?7
 board_definitions.electronut_labs_papyr.NFC2?7
 board_definitions.electronut_labs_papyr.RED_LED?7
+board_definitions.electronut_labs_papyr.RES?7
 board_definitions.electronut_labs_papyr.RX?7
+board_definitions.electronut_labs_papyr.SCK?7
 board_definitions.electronut_labs_papyr.SCL?7
 board_definitions.electronut_labs_papyr.SDA?7
 board_definitions.electronut_labs_papyr.SPI?4()
@@ -6232,6 +6811,132 @@
 board_definitions.escornabot_makech.TX?7
 board_definitions.escornabot_makech.UART?4()
 board_definitions.escornabot_makech.board_id?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH0?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH3?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH4?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH5?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH6?7
+board_definitions.esp32-wrover-dev-cam.ADC1_CH7?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH0?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH1?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH2?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH3?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH4?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH5?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH6?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH7?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH8?7
+board_definitions.esp32-wrover-dev-cam.ADC2_CH9?7
+board_definitions.esp32-wrover-dev-cam.BUTTON?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA2?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA3?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA4?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA5?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA6?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA7?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA8?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_DATA9?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_HREF?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_PCLK?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_PWDN?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_SIOC?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_SIOD?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_VSYNC?7
+board_definitions.esp32-wrover-dev-cam.CAMERA_XCLK?7
+board_definitions.esp32-wrover-dev-cam.CAM_HREF?7
+board_definitions.esp32-wrover-dev-cam.CAM_PCLK?7
+board_definitions.esp32-wrover-dev-cam.CAM_SIOC?7
+board_definitions.esp32-wrover-dev-cam.CAM_SIOD?7
+board_definitions.esp32-wrover-dev-cam.CAM_VSYNC?7
+board_definitions.esp32-wrover-dev-cam.CAM_XCLK?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y2?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y3?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y4?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y5?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y6?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y7?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y8?7
+board_definitions.esp32-wrover-dev-cam.CAM_Y9?7
+board_definitions.esp32-wrover-dev-cam.DAC1?7
+board_definitions.esp32-wrover-dev-cam.DAC2?7
+board_definitions.esp32-wrover-dev-cam.DIN?7
+board_definitions.esp32-wrover-dev-cam.FLASH_CLK?7
+board_definitions.esp32-wrover-dev-cam.FLASH_CMD?7
+board_definitions.esp32-wrover-dev-cam.FLASH_D0?7
+board_definitions.esp32-wrover-dev-cam.FLASH_D1?7
+board_definitions.esp32-wrover-dev-cam.FLASH_D2?7
+board_definitions.esp32-wrover-dev-cam.FLASH_D3?7
+board_definitions.esp32-wrover-dev-cam.HSPI_CLK?7
+board_definitions.esp32-wrover-dev-cam.HSPI_CS?7
+board_definitions.esp32-wrover-dev-cam.HSPI_MISO?7
+board_definitions.esp32-wrover-dev-cam.HSPI_MOSI?7
+board_definitions.esp32-wrover-dev-cam.I2C?4()
+board_definitions.esp32-wrover-dev-cam.I2C_SCL?7
+board_definitions.esp32-wrover-dev-cam.I2C_SDA?7
+board_definitions.esp32-wrover-dev-cam.I2S?7
+board_definitions.esp32-wrover-dev-cam.I2S_BCK?7
+board_definitions.esp32-wrover-dev-cam.I2S_LCK?7
+board_definitions.esp32-wrover-dev-cam.IO0?7
+board_definitions.esp32-wrover-dev-cam.IO10?7
+board_definitions.esp32-wrover-dev-cam.IO11?7
+board_definitions.esp32-wrover-dev-cam.IO12?7
+board_definitions.esp32-wrover-dev-cam.IO13?7
+board_definitions.esp32-wrover-dev-cam.IO14?7
+board_definitions.esp32-wrover-dev-cam.IO15?7
+board_definitions.esp32-wrover-dev-cam.IO18?7
+board_definitions.esp32-wrover-dev-cam.IO19?7
+board_definitions.esp32-wrover-dev-cam.IO1?7
+board_definitions.esp32-wrover-dev-cam.IO21?7
+board_definitions.esp32-wrover-dev-cam.IO22?7
+board_definitions.esp32-wrover-dev-cam.IO23?7
+board_definitions.esp32-wrover-dev-cam.IO25?7
+board_definitions.esp32-wrover-dev-cam.IO26?7
+board_definitions.esp32-wrover-dev-cam.IO27?7
+board_definitions.esp32-wrover-dev-cam.IO2?7
+board_definitions.esp32-wrover-dev-cam.IO32?7
+board_definitions.esp32-wrover-dev-cam.IO33?7
+board_definitions.esp32-wrover-dev-cam.IO34?7
+board_definitions.esp32-wrover-dev-cam.IO35?7
+board_definitions.esp32-wrover-dev-cam.IO36?7
+board_definitions.esp32-wrover-dev-cam.IO39?7
+board_definitions.esp32-wrover-dev-cam.IO3?7
+board_definitions.esp32-wrover-dev-cam.IO4?7
+board_definitions.esp32-wrover-dev-cam.IO5?7
+board_definitions.esp32-wrover-dev-cam.IO6?7
+board_definitions.esp32-wrover-dev-cam.IO7?7
+board_definitions.esp32-wrover-dev-cam.IO8?7
+board_definitions.esp32-wrover-dev-cam.IO9?7
+board_definitions.esp32-wrover-dev-cam.LED?7
+board_definitions.esp32-wrover-dev-cam.LED_INVERTED?7
+board_definitions.esp32-wrover-dev-cam.LED_IO2?7
+board_definitions.esp32-wrover-dev-cam.LED_RX?7
+board_definitions.esp32-wrover-dev-cam.LED_TX?7
+board_definitions.esp32-wrover-dev-cam.MTDI?7
+board_definitions.esp32-wrover-dev-cam.MTDO?7
+board_definitions.esp32-wrover-dev-cam.SCL2?7
+board_definitions.esp32-wrover-dev-cam.SCL?7
+board_definitions.esp32-wrover-dev-cam.SDA2?7
+board_definitions.esp32-wrover-dev-cam.SDA?7
+board_definitions.esp32-wrover-dev-cam.SDIO_SLAVE?7
+board_definitions.esp32-wrover-dev-cam.SENSOR_VN?7
+board_definitions.esp32-wrover-dev-cam.SENSOR_VP?7
+board_definitions.esp32-wrover-dev-cam.TOUCH0?7
+board_definitions.esp32-wrover-dev-cam.TOUCH1?7
+board_definitions.esp32-wrover-dev-cam.TOUCH2?7
+board_definitions.esp32-wrover-dev-cam.TOUCH3?7
+board_definitions.esp32-wrover-dev-cam.TOUCH4?7
+board_definitions.esp32-wrover-dev-cam.TOUCH5?7
+board_definitions.esp32-wrover-dev-cam.TOUCH6?7
+board_definitions.esp32-wrover-dev-cam.TOUCH7?7
+board_definitions.esp32-wrover-dev-cam.TOUCH8?7
+board_definitions.esp32-wrover-dev-cam.TOUCH9?7
+board_definitions.esp32-wrover-dev-cam.U0RXD?7
+board_definitions.esp32-wrover-dev-cam.U0TXD?7
+board_definitions.esp32-wrover-dev-cam.VSPI_CLK?7
+board_definitions.esp32-wrover-dev-cam.VSPI_CS?7
+board_definitions.esp32-wrover-dev-cam.VSPI_MISO?7
+board_definitions.esp32-wrover-dev-cam.VSPI_MOSI?7
+board_definitions.esp32-wrover-dev-cam.board_id?7
 board_definitions.espressif_esp32_devkitc_v4_wroom_32e.BOOT0?7
 board_definitions.espressif_esp32_devkitc_v4_wroom_32e.BUTTON?7
 board_definitions.espressif_esp32_devkitc_v4_wroom_32e.CLK?7
@@ -6835,6 +7540,7 @@
 board_definitions.espressif_esp32s3_devkitc_1_n8r8.TX?7
 board_definitions.espressif_esp32s3_devkitc_1_n8r8.UART?4()
 board_definitions.espressif_esp32s3_devkitc_1_n8r8.board_id?7
+board_definitions.espressif_esp32s3_devkitc_1_n8r8_hacktablet.DISPLAY?7
 board_definitions.espressif_esp32s3_devkitc_1_n8r8_hacktablet.I2C?4()
 board_definitions.espressif_esp32s3_devkitc_1_n8r8_hacktablet.IO0?7
 board_definitions.espressif_esp32s3_devkitc_1_n8r8_hacktablet.IO19?7
@@ -6895,6 +7601,8 @@
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO20?7
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO21?7
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO2?7
+board_definitions.espressif_esp32s3_devkitm_1_n8.IO33?7
+board_definitions.espressif_esp32s3_devkitm_1_n8.IO34?7
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO35?7
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO36?7
 board_definitions.espressif_esp32s3_devkitm_1_n8.IO37?7
@@ -6993,6 +7701,27 @@
 board_definitions.espressif_esp32s3_usb_otg_n8.USB_SEL?7
 board_definitions.espressif_esp32s3_usb_otg_n8.VOLTAGE_MONITOR?7
 board_definitions.espressif_esp32s3_usb_otg_n8.board_id?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO0?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO10?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO18?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO19?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO1?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO20?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO2?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO3?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO4?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO5?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO6?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO7?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO8?7
+board_definitions.espressif_esp8684_devkitc_02_n4.IO9?7
+board_definitions.espressif_esp8684_devkitc_02_n4.LED_BLUE?7
+board_definitions.espressif_esp8684_devkitc_02_n4.LED_GREEN?7
+board_definitions.espressif_esp8684_devkitc_02_n4.LED_RED?7
+board_definitions.espressif_esp8684_devkitc_02_n4.RX?7
+board_definitions.espressif_esp8684_devkitc_02_n4.TX?7
+board_definitions.espressif_esp8684_devkitc_02_n4.UART?4()
+board_definitions.espressif_esp8684_devkitc_02_n4.board_id?7
 board_definitions.espressif_hmi_devkit_1.AUDIO_BT_ADC?7
 board_definitions.espressif_hmi_devkit_1.AUDIO_I2S0_BCLK?7
 board_definitions.espressif_hmi_devkit_1.AUDIO_I2S0_LRCK?7
@@ -7013,8 +7742,11 @@
 board_definitions.espressif_hmi_devkit_1.AUDIO_SPI_MOSI?7
 board_definitions.espressif_hmi_devkit_1.AUDIO_SPI_SCK?7
 board_definitions.espressif_hmi_devkit_1.AUDIO_WAKE_INT?7
+board_definitions.espressif_hmi_devkit_1.CAN_RX?7
+board_definitions.espressif_hmi_devkit_1.CAN_TX?7
 board_definitions.espressif_hmi_devkit_1.CS_CNN?7
 board_definitions.espressif_hmi_devkit_1.CS_SD?7
+board_definitions.espressif_hmi_devkit_1.DAC_OUT?7
 board_definitions.espressif_hmi_devkit_1.I2C?4()
 board_definitions.espressif_hmi_devkit_1.IO0?7
 board_definitions.espressif_hmi_devkit_1.IO10?7
@@ -7054,6 +7786,7 @@
 board_definitions.espressif_hmi_devkit_1.IO9?7
 board_definitions.espressif_hmi_devkit_1.LCD_RS?7
 board_definitions.espressif_hmi_devkit_1.LCD_WR?7
+board_definitions.espressif_hmi_devkit_1.MIC_ADC_M?7
 board_definitions.espressif_hmi_devkit_1.NEOPIXEL?7
 board_definitions.espressif_hmi_devkit_1.RX?7
 board_definitions.espressif_hmi_devkit_1.SPI?4()
@@ -7705,6 +8438,9 @@
 board_definitions.feather_m4_can.A5?7
 board_definitions.feather_m4_can.BATTERY?7
 board_definitions.feather_m4_can.BOOST_ENABLE?7
+board_definitions.feather_m4_can.CAN_RX?7
+board_definitions.feather_m4_can.CAN_STANDBY?7
+board_definitions.feather_m4_can.CAN_TX?7
 board_definitions.feather_m4_can.D0?7
 board_definitions.feather_m4_can.D10?7
 board_definitions.feather_m4_can.D11?7
@@ -7891,6 +8627,7 @@
 board_definitions.feather_nrf52840_express.MISO?7
 board_definitions.feather_nrf52840_express.MOSI?7
 board_definitions.feather_nrf52840_express.NEOPIXEL?7
+board_definitions.feather_nrf52840_express.NEOPIXEL_POWER?7
 board_definitions.feather_nrf52840_express.NFC1?7
 board_definitions.feather_nrf52840_express.NFC2?7
 board_definitions.feather_nrf52840_express.RED_LED?7
@@ -7910,6 +8647,8 @@
 board_definitions.feather_stm32f405_express.A3?7
 board_definitions.feather_stm32f405_express.A4?7
 board_definitions.feather_stm32f405_express.A5?7
+board_definitions.feather_stm32f405_express.CAN_RX?7
+board_definitions.feather_stm32f405_express.CAN_TX?7
 board_definitions.feather_stm32f405_express.D10?7
 board_definitions.feather_stm32f405_express.D11?7
 board_definitions.feather_stm32f405_express.D12?7
@@ -7934,7 +8673,62 @@
 board_definitions.feather_stm32f405_express.UART?4()
 board_definitions.feather_stm32f405_express.VOLTAGE_MONITOR?7
 board_definitions.feather_stm32f405_express.board_id?7
+board_definitions.firebeetle2_esp32s3.A0?7
+board_definitions.firebeetle2_esp32s3.A1?7
+board_definitions.firebeetle2_esp32s3.A2?7
+board_definitions.firebeetle2_esp32s3.A3?7
+board_definitions.firebeetle2_esp32s3.A4?7
+board_definitions.firebeetle2_esp32s3.BOOT?7
+board_definitions.firebeetle2_esp32s3.CAM_HREF?7
+board_definitions.firebeetle2_esp32s3.CAM_PCLK?7
 board_definitions.firebeetle2_esp32s3.CAM_VSYNC?7
+board_definitions.firebeetle2_esp32s3.CAM_XCLK?7
+board_definitions.firebeetle2_esp32s3.D10?7
+board_definitions.firebeetle2_esp32s3.D11?7
+board_definitions.firebeetle2_esp32s3.D12?7
+board_definitions.firebeetle2_esp32s3.D13?7
+board_definitions.firebeetle2_esp32s3.D14?7
+board_definitions.firebeetle2_esp32s3.D2?7
+board_definitions.firebeetle2_esp32s3.D3?7
+board_definitions.firebeetle2_esp32s3.D5?7
+board_definitions.firebeetle2_esp32s3.D6?7
+board_definitions.firebeetle2_esp32s3.D7?7
+board_definitions.firebeetle2_esp32s3.D9?7
+board_definitions.firebeetle2_esp32s3.I2C?4()
+board_definitions.firebeetle2_esp32s3.IO0?7
+board_definitions.firebeetle2_esp32s3.IO10?7
+board_definitions.firebeetle2_esp32s3.IO11?7
+board_definitions.firebeetle2_esp32s3.IO12?7
+board_definitions.firebeetle2_esp32s3.IO13?7
+board_definitions.firebeetle2_esp32s3.IO14?7
+board_definitions.firebeetle2_esp32s3.IO15?7
+board_definitions.firebeetle2_esp32s3.IO16?7
+board_definitions.firebeetle2_esp32s3.IO17?7
+board_definitions.firebeetle2_esp32s3.IO18?7
+board_definitions.firebeetle2_esp32s3.IO1?7
+board_definitions.firebeetle2_esp32s3.IO21?7
+board_definitions.firebeetle2_esp32s3.IO2?7
+board_definitions.firebeetle2_esp32s3.IO38?7
+board_definitions.firebeetle2_esp32s3.IO3?7
+board_definitions.firebeetle2_esp32s3.IO43?7
+board_definitions.firebeetle2_esp32s3.IO44?7
+board_definitions.firebeetle2_esp32s3.IO47?7
+board_definitions.firebeetle2_esp32s3.IO4?7
+board_definitions.firebeetle2_esp32s3.IO5?7
+board_definitions.firebeetle2_esp32s3.IO6?7
+board_definitions.firebeetle2_esp32s3.IO7?7
+board_definitions.firebeetle2_esp32s3.IO8?7
+board_definitions.firebeetle2_esp32s3.IO9?7
+board_definitions.firebeetle2_esp32s3.LED?7
+board_definitions.firebeetle2_esp32s3.MISO?7
+board_definitions.firebeetle2_esp32s3.MOSI?7
+board_definitions.firebeetle2_esp32s3.PWR?7
+board_definitions.firebeetle2_esp32s3.RXD?7
+board_definitions.firebeetle2_esp32s3.SCK?7
+board_definitions.firebeetle2_esp32s3.SCL?7
+board_definitions.firebeetle2_esp32s3.SDA?7
+board_definitions.firebeetle2_esp32s3.SPI?4()
+board_definitions.firebeetle2_esp32s3.TXD?7
 board_definitions.firebeetle2_esp32s3.UART?4()
 board_definitions.firebeetle2_esp32s3.board_id?7
 board_definitions.flipperzero_wifi_dev.ADC1_CH0?7
@@ -7947,9 +8741,12 @@
 board_definitions.flipperzero_wifi_dev.ADC1_CH7?7
 board_definitions.flipperzero_wifi_dev.ADC1_CH8?7
 board_definitions.flipperzero_wifi_dev.ADC1_CH9?7
+board_definitions.flipperzero_wifi_dev.BLUE_LED?7
 board_definitions.flipperzero_wifi_dev.DAC1?7
 board_definitions.flipperzero_wifi_dev.DAC2?7
 board_definitions.flipperzero_wifi_dev.GREEN_LED?7
+board_definitions.flipperzero_wifi_dev.I2C?4()
+board_definitions.flipperzero_wifi_dev.IO0?7
 board_definitions.flipperzero_wifi_dev.IO10?7
 board_definitions.flipperzero_wifi_dev.IO11?7
 board_definitions.flipperzero_wifi_dev.IO12?7
@@ -7959,8 +8756,10 @@
 board_definitions.flipperzero_wifi_dev.IO16?7
 board_definitions.flipperzero_wifi_dev.IO17?7
 board_definitions.flipperzero_wifi_dev.IO18?7
+board_definitions.flipperzero_wifi_dev.IO1?7
 board_definitions.flipperzero_wifi_dev.IO21?7
 board_definitions.flipperzero_wifi_dev.IO26?7
+board_definitions.flipperzero_wifi_dev.IO2?7
 board_definitions.flipperzero_wifi_dev.IO33?7
 board_definitions.flipperzero_wifi_dev.IO34?7
 board_definitions.flipperzero_wifi_dev.IO35?7
@@ -7968,14 +8767,24 @@
 board_definitions.flipperzero_wifi_dev.IO37?7
 board_definitions.flipperzero_wifi_dev.IO38?7
 board_definitions.flipperzero_wifi_dev.IO39?7
+board_definitions.flipperzero_wifi_dev.IO3?7
 board_definitions.flipperzero_wifi_dev.IO40?7
 board_definitions.flipperzero_wifi_dev.IO41?7
 board_definitions.flipperzero_wifi_dev.IO42?7
+board_definitions.flipperzero_wifi_dev.IO4?7
+board_definitions.flipperzero_wifi_dev.IO5?7
+board_definitions.flipperzero_wifi_dev.IO6?7
+board_definitions.flipperzero_wifi_dev.IO7?7
+board_definitions.flipperzero_wifi_dev.IO8?7
+board_definitions.flipperzero_wifi_dev.IO9?7
 board_definitions.flipperzero_wifi_dev.MISO?7
 board_definitions.flipperzero_wifi_dev.MOSI?7
+board_definitions.flipperzero_wifi_dev.RED_LED?7
 board_definitions.flipperzero_wifi_dev.RX?7
+board_definitions.flipperzero_wifi_dev.SCK?7
 board_definitions.flipperzero_wifi_dev.SCL?7
 board_definitions.flipperzero_wifi_dev.SDA?7
+board_definitions.flipperzero_wifi_dev.SPI?4()
 board_definitions.flipperzero_wifi_dev.TX?7
 board_definitions.flipperzero_wifi_dev.UART?4()
 board_definitions.flipperzero_wifi_dev.board_id?7
@@ -8099,24 +8908,69 @@
 board_definitions.franzininho_wifi_wrover.RX?7
 board_definitions.franzininho_wifi_wrover.TX?7
 board_definitions.franzininho_wifi_wrover.board_id?7
+board_definitions.gemma_m0.A0?7
+board_definitions.gemma_m0.A1?7
+board_definitions.gemma_m0.A2?7
 board_definitions.gemma_m0.APA102_MOSI?7
+board_definitions.gemma_m0.APA102_SCK?7
+board_definitions.gemma_m0.D0?7
 board_definitions.gemma_m0.D13?7
+board_definitions.gemma_m0.D1?7
+board_definitions.gemma_m0.D2?7
+board_definitions.gemma_m0.DOTSTAR_CLOCK?7
 board_definitions.gemma_m0.DOTSTAR_DATA?7
 board_definitions.gemma_m0.I2C?4()
+board_definitions.gemma_m0.L?7
+board_definitions.gemma_m0.LED?7
+board_definitions.gemma_m0.RX?7
 board_definitions.gemma_m0.SCL?7
 board_definitions.gemma_m0.SDA?7
 board_definitions.gemma_m0.SPI?4()
+board_definitions.gemma_m0.TX?7
 board_definitions.gemma_m0.UART?4()
 board_definitions.gemma_m0.board_id?7
+board_definitions.gemma_m0_pycon2018.A0?7
+board_definitions.gemma_m0_pycon2018.A1?7
+board_definitions.gemma_m0_pycon2018.A2?7
 board_definitions.gemma_m0_pycon2018.APA102_MOSI?7
+board_definitions.gemma_m0_pycon2018.APA102_SCK?7
+board_definitions.gemma_m0_pycon2018.D0?7
 board_definitions.gemma_m0_pycon2018.D13?7
+board_definitions.gemma_m0_pycon2018.D1?7
+board_definitions.gemma_m0_pycon2018.D2?7
+board_definitions.gemma_m0_pycon2018.DOTSTAR_CLOCK?7
 board_definitions.gemma_m0_pycon2018.DOTSTAR_DATA?7
 board_definitions.gemma_m0_pycon2018.I2C?4()
+board_definitions.gemma_m0_pycon2018.L?7
+board_definitions.gemma_m0_pycon2018.LED?7
+board_definitions.gemma_m0_pycon2018.RX?7
 board_definitions.gemma_m0_pycon2018.SCL?7
 board_definitions.gemma_m0_pycon2018.SDA?7
 board_definitions.gemma_m0_pycon2018.SPI?4()
+board_definitions.gemma_m0_pycon2018.TX?7
 board_definitions.gemma_m0_pycon2018.UART?4()
 board_definitions.gemma_m0_pycon2018.board_id?7
+board_definitions.grandcentral_m4_express.A0?7
+board_definitions.grandcentral_m4_express.A10?7
+board_definitions.grandcentral_m4_express.A11?7
+board_definitions.grandcentral_m4_express.A12?7
+board_definitions.grandcentral_m4_express.A13?7
+board_definitions.grandcentral_m4_express.A14?7
+board_definitions.grandcentral_m4_express.A15?7
+board_definitions.grandcentral_m4_express.A1?7
+board_definitions.grandcentral_m4_express.A2?7
+board_definitions.grandcentral_m4_express.A3?7
+board_definitions.grandcentral_m4_express.A4?7
+board_definitions.grandcentral_m4_express.A5?7
+board_definitions.grandcentral_m4_express.A6?7
+board_definitions.grandcentral_m4_express.A7?7
+board_definitions.grandcentral_m4_express.A8?7
+board_definitions.grandcentral_m4_express.A9?7
+board_definitions.grandcentral_m4_express.AREF?7
+board_definitions.grandcentral_m4_express.D0?7
+board_definitions.grandcentral_m4_express.D10?7
+board_definitions.grandcentral_m4_express.D11?7
+board_definitions.grandcentral_m4_express.D12?7
 board_definitions.grandcentral_m4_express.D13?7
 board_definitions.grandcentral_m4_express.D14?7
 board_definitions.grandcentral_m4_express.D15?7
@@ -8124,6 +8978,7 @@
 board_definitions.grandcentral_m4_express.D17?7
 board_definitions.grandcentral_m4_express.D18?7
 board_definitions.grandcentral_m4_express.D19?7
+board_definitions.grandcentral_m4_express.D1?7
 board_definitions.grandcentral_m4_express.D20?7
 board_definitions.grandcentral_m4_express.D21?7
 board_definitions.grandcentral_m4_express.D22?7
@@ -8134,6 +8989,7 @@
 board_definitions.grandcentral_m4_express.D27?7
 board_definitions.grandcentral_m4_express.D28?7
 board_definitions.grandcentral_m4_express.D29?7
+board_definitions.grandcentral_m4_express.D2?7
 board_definitions.grandcentral_m4_express.D30?7
 board_definitions.grandcentral_m4_express.D31?7
 board_definitions.grandcentral_m4_express.D32?7
@@ -8144,6 +9000,7 @@
 board_definitions.grandcentral_m4_express.D37?7
 board_definitions.grandcentral_m4_express.D38?7
 board_definitions.grandcentral_m4_express.D39?7
+board_definitions.grandcentral_m4_express.D3?7
 board_definitions.grandcentral_m4_express.D40?7
 board_definitions.grandcentral_m4_express.D41?7
 board_definitions.grandcentral_m4_express.D42?7
@@ -8154,10 +9011,16 @@
 board_definitions.grandcentral_m4_express.D47?7
 board_definitions.grandcentral_m4_express.D48?7
 board_definitions.grandcentral_m4_express.D49?7
+board_definitions.grandcentral_m4_express.D4?7
 board_definitions.grandcentral_m4_express.D50?7
 board_definitions.grandcentral_m4_express.D51?7
 board_definitions.grandcentral_m4_express.D52?7
 board_definitions.grandcentral_m4_express.D53?7
+board_definitions.grandcentral_m4_express.D5?7
+board_definitions.grandcentral_m4_express.D6?7
+board_definitions.grandcentral_m4_express.D7?7
+board_definitions.grandcentral_m4_express.D8?7
+board_definitions.grandcentral_m4_express.D9?7
 board_definitions.grandcentral_m4_express.I2C?4()
 board_definitions.grandcentral_m4_express.LED?7
 board_definitions.grandcentral_m4_express.LED_RX?7
@@ -8186,6 +9049,7 @@
 board_definitions.grandcentral_m4_express.RX1?7
 board_definitions.grandcentral_m4_express.RX2?7
 board_definitions.grandcentral_m4_express.RX3?7
+board_definitions.grandcentral_m4_express.RX?7
 board_definitions.grandcentral_m4_express.SCK?7
 board_definitions.grandcentral_m4_express.SCL1?7
 board_definitions.grandcentral_m4_express.SCL?7
@@ -8203,6 +9067,7 @@
 board_definitions.grandcentral_m4_express.TX1?7
 board_definitions.grandcentral_m4_express.TX2?7
 board_definitions.grandcentral_m4_express.TX3?7
+board_definitions.grandcentral_m4_express.TX?7
 board_definitions.grandcentral_m4_express.UART?4()
 board_definitions.grandcentral_m4_express.board_id?7
 board_definitions.gravitech_cucumber_m.IO0?7
@@ -8717,6 +9582,7 @@
 board_definitions.heltec_esp32s3_wifi_lora_v3.IO7?7
 board_definitions.heltec_esp32s3_wifi_lora_v3.IO8?7
 board_definitions.heltec_esp32s3_wifi_lora_v3.IO9?7
+board_definitions.heltec_esp32s3_wifi_lora_v3.LED?7
 board_definitions.heltec_esp32s3_wifi_lora_v3.LORA_BUSY?7
 board_definitions.heltec_esp32s3_wifi_lora_v3.LORA_MISO?7
 board_definitions.heltec_esp32s3_wifi_lora_v3.LORA_MOSI?7
@@ -9599,19 +10465,38 @@
 board_definitions.itsybitsy_m0_express.TX?7
 board_definitions.itsybitsy_m0_express.UART?4()
 board_definitions.itsybitsy_m0_express.board_id?7
+board_definitions.itsybitsy_m4_express.A0?7
+board_definitions.itsybitsy_m4_express.A1?7
+board_definitions.itsybitsy_m4_express.A2?7
+board_definitions.itsybitsy_m4_express.A3?7
+board_definitions.itsybitsy_m4_express.A4?7
+board_definitions.itsybitsy_m4_express.A5?7
 board_definitions.itsybitsy_m4_express.APA102_MOSI?7
 board_definitions.itsybitsy_m4_express.APA102_SCK?7
+board_definitions.itsybitsy_m4_express.D0?7
+board_definitions.itsybitsy_m4_express.D10?7
+board_definitions.itsybitsy_m4_express.D11?7
+board_definitions.itsybitsy_m4_express.D12?7
 board_definitions.itsybitsy_m4_express.D13?7
+board_definitions.itsybitsy_m4_express.D1?7
+board_definitions.itsybitsy_m4_express.D2?7
+board_definitions.itsybitsy_m4_express.D3?7
+board_definitions.itsybitsy_m4_express.D4?7
+board_definitions.itsybitsy_m4_express.D5?7
+board_definitions.itsybitsy_m4_express.D7?7
+board_definitions.itsybitsy_m4_express.D9?7
 board_definitions.itsybitsy_m4_express.DOTSTAR_CLOCK?7
 board_definitions.itsybitsy_m4_express.DOTSTAR_DATA?7
 board_definitions.itsybitsy_m4_express.I2C?4()
 board_definitions.itsybitsy_m4_express.LED?7
 board_definitions.itsybitsy_m4_express.MISO?7
 board_definitions.itsybitsy_m4_express.MOSI?7
+board_definitions.itsybitsy_m4_express.RX?7
 board_definitions.itsybitsy_m4_express.SCK?7
 board_definitions.itsybitsy_m4_express.SCL?7
 board_definitions.itsybitsy_m4_express.SDA?7
 board_definitions.itsybitsy_m4_express.SPI?4()
+board_definitions.itsybitsy_m4_express.TX?7
 board_definitions.itsybitsy_m4_express.UART?4()
 board_definitions.itsybitsy_m4_express.board_id?7
 board_definitions.itsybitsy_nrf52840_express.A0?7
@@ -9773,6 +10658,30 @@
 board_definitions.jpconstantineau_pykey87.SPEAKER?7
 board_definitions.jpconstantineau_pykey87.STEMMA_I2C?4()
 board_definitions.jpconstantineau_pykey87.board_id?7
+board_definitions.kicksat-sprite.DAC0?7
+board_definitions.kicksat-sprite.FSYNC?7
+board_definitions.kicksat-sprite.I2C?4()
+board_definitions.kicksat-sprite.LED?7
+board_definitions.kicksat-sprite.MC?7
+board_definitions.kicksat-sprite.MD?7
+board_definitions.kicksat-sprite.MISO?7
+board_definitions.kicksat-sprite.MOSI?7
+board_definitions.kicksat-sprite.PA06?7
+board_definitions.kicksat-sprite.PA08?7
+board_definitions.kicksat-sprite.PA09?7
+board_definitions.kicksat-sprite.PA10?7
+board_definitions.kicksat-sprite.PWDWN?7
+board_definitions.kicksat-sprite.RX?7
+board_definitions.kicksat-sprite.SCK?7
+board_definitions.kicksat-sprite.SCL?7
+board_definitions.kicksat-sprite.SDA?7
+board_definitions.kicksat-sprite.SHDWN?7
+board_definitions.kicksat-sprite.SPI?4()
+board_definitions.kicksat-sprite.TST?7
+board_definitions.kicksat-sprite.TX?7
+board_definitions.kicksat-sprite.UART?4()
+board_definitions.kicksat-sprite.VCLK?7
+board_definitions.kicksat-sprite.WAKE?7
 board_definitions.kicksat-sprite.board_id?7
 board_definitions.kicksat-sprite.radioCS?7
 board_definitions.lilygo_t_display_rp2040.BUTTON0?7
@@ -9884,6 +10793,7 @@
 board_definitions.lilygo_tdeck.SPEAKER_SCK?7
 board_definitions.lilygo_tdeck.SPEAKER_WS?7
 board_definitions.lilygo_tdeck.SPI?4()
+board_definitions.lilygo_tdeck.TFT_BKLT?7
 board_definitions.lilygo_tdeck.TFT_CS?7
 board_definitions.lilygo_tdeck.TFT_DC?7
 board_definitions.lilygo_tdeck.TOUCH_INT?7
@@ -9936,6 +10846,77 @@
 board_definitions.lilygo_tdisplay_s3.TOUCH_SCL?7
 board_definitions.lilygo_tdisplay_s3.TOUCH_SDA?7
 board_definitions.lilygo_tdisplay_s3.board_id?7
+board_definitions.lilygo_tdisplay_s3_pro.BUTTON0?7
+board_definitions.lilygo_tdisplay_s3_pro.BUTTON1?7
+board_definitions.lilygo_tdisplay_s3_pro.BUTTON2?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA2?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA3?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA4?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA5?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA6?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA7?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA8?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_DATA9?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_HREF?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_PCLK?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_PWDN?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_VSYNC?7
+board_definitions.lilygo_tdisplay_s3_pro.CAMERA_XCLK?7
+board_definitions.lilygo_tdisplay_s3_pro.DISPLAY?7
+board_definitions.lilygo_tdisplay_s3_pro.FLASHLIGHT?7
+board_definitions.lilygo_tdisplay_s3_pro.I2C?4()
+board_definitions.lilygo_tdisplay_s3_pro.IO0?7
+board_definitions.lilygo_tdisplay_s3_pro.IO10?7
+board_definitions.lilygo_tdisplay_s3_pro.IO11?7
+board_definitions.lilygo_tdisplay_s3_pro.IO12?7
+board_definitions.lilygo_tdisplay_s3_pro.IO13?7
+board_definitions.lilygo_tdisplay_s3_pro.IO14?7
+board_definitions.lilygo_tdisplay_s3_pro.IO15?7
+board_definitions.lilygo_tdisplay_s3_pro.IO16?7
+board_definitions.lilygo_tdisplay_s3_pro.IO17?7
+board_definitions.lilygo_tdisplay_s3_pro.IO18?7
+board_definitions.lilygo_tdisplay_s3_pro.IO19?7
+board_definitions.lilygo_tdisplay_s3_pro.IO1?7
+board_definitions.lilygo_tdisplay_s3_pro.IO20?7
+board_definitions.lilygo_tdisplay_s3_pro.IO21?7
+board_definitions.lilygo_tdisplay_s3_pro.IO2?7
+board_definitions.lilygo_tdisplay_s3_pro.IO35?7
+board_definitions.lilygo_tdisplay_s3_pro.IO36?7
+board_definitions.lilygo_tdisplay_s3_pro.IO37?7
+board_definitions.lilygo_tdisplay_s3_pro.IO38?7
+board_definitions.lilygo_tdisplay_s3_pro.IO39?7
+board_definitions.lilygo_tdisplay_s3_pro.IO3?7
+board_definitions.lilygo_tdisplay_s3_pro.IO40?7
+board_definitions.lilygo_tdisplay_s3_pro.IO41?7
+board_definitions.lilygo_tdisplay_s3_pro.IO42?7
+board_definitions.lilygo_tdisplay_s3_pro.IO43?7
+board_definitions.lilygo_tdisplay_s3_pro.IO44?7
+board_definitions.lilygo_tdisplay_s3_pro.IO45?7
+board_definitions.lilygo_tdisplay_s3_pro.IO46?7
+board_definitions.lilygo_tdisplay_s3_pro.IO47?7
+board_definitions.lilygo_tdisplay_s3_pro.IO48?7
+board_definitions.lilygo_tdisplay_s3_pro.IO4?7
+board_definitions.lilygo_tdisplay_s3_pro.IO5?7
+board_definitions.lilygo_tdisplay_s3_pro.IO6?7
+board_definitions.lilygo_tdisplay_s3_pro.IO7?7
+board_definitions.lilygo_tdisplay_s3_pro.IO8?7
+board_definitions.lilygo_tdisplay_s3_pro.IO9?7
+board_definitions.lilygo_tdisplay_s3_pro.MISO?7
+board_definitions.lilygo_tdisplay_s3_pro.MOSI?7
+board_definitions.lilygo_tdisplay_s3_pro.SCK?7
+board_definitions.lilygo_tdisplay_s3_pro.SCL?7
+board_definitions.lilygo_tdisplay_s3_pro.SDA?7
+board_definitions.lilygo_tdisplay_s3_pro.SDCARD_CS?7
+board_definitions.lilygo_tdisplay_s3_pro.SPI?4()
+board_definitions.lilygo_tdisplay_s3_pro.STEMMA_I2C?4()
+board_definitions.lilygo_tdisplay_s3_pro.STEMMA_SCL?7
+board_definitions.lilygo_tdisplay_s3_pro.STEMMA_SDA?7
+board_definitions.lilygo_tdisplay_s3_pro.TFT_BKLT?7
+board_definitions.lilygo_tdisplay_s3_pro.TFT_CS?7
+board_definitions.lilygo_tdisplay_s3_pro.TFT_DC?7
+board_definitions.lilygo_tdisplay_s3_pro.TOUCH_INT?7
+board_definitions.lilygo_tdisplay_s3_pro.TOUCH_RESET?7
+board_definitions.lilygo_tdisplay_s3_pro.board_id?7
 board_definitions.lilygo_tembed_esp32s3.APA102_CLK?7
 board_definitions.lilygo_tembed_esp32s3.APA102_DI?7
 board_definitions.lilygo_tembed_esp32s3.DISPLAY?7
@@ -9993,6 +10974,10 @@
 board_definitions.lilygo_tembed_esp32s3.SD_SCLK?7
 board_definitions.lilygo_tembed_esp32s3.TFT_CS?7
 board_definitions.lilygo_tembed_esp32s3.TFT_DC?7
+board_definitions.lilygo_tembed_esp32s3.TFT_LITE?7
+board_definitions.lilygo_tembed_esp32s3.TFT_MOSI?7
+board_definitions.lilygo_tembed_esp32s3.TFT_RST?7
+board_definitions.lilygo_tembed_esp32s3.TFT_SCK?7
 board_definitions.lilygo_tembed_esp32s3.TX?7
 board_definitions.lilygo_tembed_esp32s3.UART?4()
 board_definitions.lilygo_tembed_esp32s3.board_id?7
@@ -10232,21 +11217,40 @@
 board_definitions.lilygo_twatch_2020_v3.TOUCH_SDA?7
 board_definitions.lilygo_twatch_2020_v3.VIBRATE?7
 board_definitions.lilygo_twatch_2020_v3.board_id?7
+board_definitions.loc_ber_m4_base_board.A0?7
+board_definitions.loc_ber_m4_base_board.A1?7
+board_definitions.loc_ber_m4_base_board.A2?7
+board_definitions.loc_ber_m4_base_board.A3?7
+board_definitions.loc_ber_m4_base_board.A4?7
+board_definitions.loc_ber_m4_base_board.A5?7
 board_definitions.loc_ber_m4_base_board.APA102_MOSI?7
 board_definitions.loc_ber_m4_base_board.APA102_SCK?7
 board_definitions.loc_ber_m4_base_board.CS_2?7
+board_definitions.loc_ber_m4_base_board.D0?7
+board_definitions.loc_ber_m4_base_board.D10?7
+board_definitions.loc_ber_m4_base_board.D11?7
+board_definitions.loc_ber_m4_base_board.D12?7
 board_definitions.loc_ber_m4_base_board.D13?7
+board_definitions.loc_ber_m4_base_board.D1?7
+board_definitions.loc_ber_m4_base_board.D2?7
+board_definitions.loc_ber_m4_base_board.D3?7
+board_definitions.loc_ber_m4_base_board.D4?7
+board_definitions.loc_ber_m4_base_board.D5?7
+board_definitions.loc_ber_m4_base_board.D7?7
+board_definitions.loc_ber_m4_base_board.D9?7
 board_definitions.loc_ber_m4_base_board.HOLD_2?7
 board_definitions.loc_ber_m4_base_board.I2C?4()
 board_definitions.loc_ber_m4_base_board.MISO?7
 board_definitions.loc_ber_m4_base_board.MISO_2?7
 board_definitions.loc_ber_m4_base_board.MOSI?7
 board_definitions.loc_ber_m4_base_board.MOSI_2?7
+board_definitions.loc_ber_m4_base_board.RX?7
 board_definitions.loc_ber_m4_base_board.SCK?7
 board_definitions.loc_ber_m4_base_board.SCK_2?7
 board_definitions.loc_ber_m4_base_board.SCL?7
 board_definitions.loc_ber_m4_base_board.SDA?7
 board_definitions.loc_ber_m4_base_board.SPI?4()
+board_definitions.loc_ber_m4_base_board.TX?7
 board_definitions.loc_ber_m4_base_board.UART?4()
 board_definitions.loc_ber_m4_base_board.WP_2?7
 board_definitions.loc_ber_m4_base_board.board_id?7
@@ -10284,6 +11288,7 @@
 board_definitions.lolin_c3_mini.IO7?7
 board_definitions.lolin_c3_mini.IO8?7
 board_definitions.lolin_c3_mini.IO9?7
+board_definitions.lolin_c3_mini.LED?7
 board_definitions.lolin_c3_mini.MISO?7
 board_definitions.lolin_c3_mini.MOSI?7
 board_definitions.lolin_c3_mini.NEOPIXEL?7
@@ -10329,6 +11334,7 @@
 board_definitions.lolin_c3_pico.IO7?7
 board_definitions.lolin_c3_pico.IO8?7
 board_definitions.lolin_c3_pico.IO9?7
+board_definitions.lolin_c3_pico.LED?7
 board_definitions.lolin_c3_pico.MISO?7
 board_definitions.lolin_c3_pico.MOSI?7
 board_definitions.lolin_c3_pico.NEOPIXEL?7
@@ -10340,7 +11346,17 @@
 board_definitions.lolin_c3_pico.TX?7
 board_definitions.lolin_c3_pico.UART?4()
 board_definitions.lolin_c3_pico.board_id?7
+board_definitions.lolin_s2_mini.A0?7
 board_definitions.lolin_s2_mini.BUTTON?7
+board_definitions.lolin_s2_mini.D0?7
+board_definitions.lolin_s2_mini.D1?7
+board_definitions.lolin_s2_mini.D2?7
+board_definitions.lolin_s2_mini.D3?7
+board_definitions.lolin_s2_mini.D4?7
+board_definitions.lolin_s2_mini.D5?7
+board_definitions.lolin_s2_mini.D6?7
+board_definitions.lolin_s2_mini.D7?7
+board_definitions.lolin_s2_mini.D8?7
 board_definitions.lolin_s2_mini.I2C?4()
 board_definitions.lolin_s2_mini.IO0?7
 board_definitions.lolin_s2_mini.IO10?7
@@ -10376,9 +11392,14 @@
 board_definitions.lolin_s2_mini.IO7?7
 board_definitions.lolin_s2_mini.IO8?7
 board_definitions.lolin_s2_mini.IO9?7
+board_definitions.lolin_s2_mini.LED?7
 board_definitions.lolin_s2_mini.MISO?7
 board_definitions.lolin_s2_mini.MOSI?7
+board_definitions.lolin_s2_mini.RX?7
 board_definitions.lolin_s2_mini.SCK?7
+board_definitions.lolin_s2_mini.SCL?7
+board_definitions.lolin_s2_mini.SDA?7
+board_definitions.lolin_s2_mini.TX?7
 board_definitions.lolin_s2_mini.board_id?7
 board_definitions.lolin_s2_pico.BUTTON?7
 board_definitions.lolin_s2_pico.DISPLAY?7
@@ -10410,6 +11431,13 @@
 board_definitions.lolin_s2_pico.IO8?7
 board_definitions.lolin_s2_pico.IO9?7
 board_definitions.lolin_s2_pico.LCD_RST?7
+board_definitions.lolin_s2_pico.LED?7
+board_definitions.lolin_s2_pico.MISO?7
+board_definitions.lolin_s2_pico.MOSI?7
+board_definitions.lolin_s2_pico.SCK?7
+board_definitions.lolin_s2_pico.SCL?7
+board_definitions.lolin_s2_pico.SDA?7
+board_definitions.lolin_s2_pico.SS?7
 board_definitions.lolin_s2_pico.board_id?7
 board_definitions.lolin_s3.A0?7
 board_definitions.lolin_s3.A10?7
@@ -10897,12 +11925,16 @@
 board_definitions.m5stack_atoms3u.PDM_MIC_DATA?7
 board_definitions.m5stack_atoms3u.PORTA_I2C?4()
 board_definitions.m5stack_atoms3u.PORTA_SCL?7
+board_definitions.m5stack_atoms3u.PORTA_SDA?7
 board_definitions.m5stack_atoms3u.board_id?7
+board_definitions.m5stack_cardputer.BAT_ADC?7
 board_definitions.m5stack_cardputer.BOOT0?7
 board_definitions.m5stack_cardputer.BUTTON?7
 board_definitions.m5stack_cardputer.D1?7
 board_definitions.m5stack_cardputer.D2?7
 board_definitions.m5stack_cardputer.DISPLAY?7
+board_definitions.m5stack_cardputer.G1?7
+board_definitions.m5stack_cardputer.G2?7
 board_definitions.m5stack_cardputer.I2C?4()
 board_definitions.m5stack_cardputer.I2S_BIT_CLOCK?7
 board_definitions.m5stack_cardputer.I2S_DATA?7
@@ -11104,6 +12136,59 @@
 board_definitions.m5stack_core_fire.TFT_DC?7
 board_definitions.m5stack_core_fire.TFT_RESET?7
 board_definitions.m5stack_core_fire.board_id?7
+board_definitions.m5stack_cores3.A2?7
+board_definitions.m5stack_cores3.A6?7
+board_definitions.m5stack_cores3.A7?7
+board_definitions.m5stack_cores3.BOOT0?7
+board_definitions.m5stack_cores3.CAMERA_DATA2?7
+board_definitions.m5stack_cores3.CAMERA_DATA3?7
+board_definitions.m5stack_cores3.CAMERA_DATA4?7
+board_definitions.m5stack_cores3.CAMERA_DATA5?7
+board_definitions.m5stack_cores3.CAMERA_DATA6?7
+board_definitions.m5stack_cores3.CAMERA_DATA7?7
+board_definitions.m5stack_cores3.CAMERA_DATA8?7
+board_definitions.m5stack_cores3.CAMERA_DATA9?7
+board_definitions.m5stack_cores3.CAMERA_HREF?7
+board_definitions.m5stack_cores3.CAMERA_PCLK?7
+board_definitions.m5stack_cores3.CAMERA_VSYNC?7
+board_definitions.m5stack_cores3.CAMERA_XCLK?7
+board_definitions.m5stack_cores3.D12?7
+board_definitions.m5stack_cores3.D17?7
+board_definitions.m5stack_cores3.D18?7
+board_definitions.m5stack_cores3.D2?7
+board_definitions.m5stack_cores3.D43?7
+board_definitions.m5stack_cores3.D44?7
+board_definitions.m5stack_cores3.D5?7
+board_definitions.m5stack_cores3.D6?7
+board_definitions.m5stack_cores3.D7?7
+board_definitions.m5stack_cores3.D8?7
+board_definitions.m5stack_cores3.D9?7
+board_definitions.m5stack_cores3.DISPLAY?7
+board_definitions.m5stack_cores3.I2C?4()
+board_definitions.m5stack_cores3.I2C_INTERRUPT?7
+board_definitions.m5stack_cores3.I2S_BIT_CLOCK?7
+board_definitions.m5stack_cores3.I2S_WORD_SELECT?7
+board_definitions.m5stack_cores3.IS2_DATA?7
+board_definitions.m5stack_cores3.IS2_MASTER_CLOCK?7
+board_definitions.m5stack_cores3.MISO?7
+board_definitions.m5stack_cores3.MOSI?7
+board_definitions.m5stack_cores3.PORTA_SCL?7
+board_definitions.m5stack_cores3.PORTA_SDA?7
+board_definitions.m5stack_cores3.PORTB_IN?7
+board_definitions.m5stack_cores3.PORTB_OUT?7
+board_definitions.m5stack_cores3.PORTC_RX?7
+board_definitions.m5stack_cores3.PORTC_TX?7
+board_definitions.m5stack_cores3.RX?7
+board_definitions.m5stack_cores3.SCK?7
+board_definitions.m5stack_cores3.SCL?7
+board_definitions.m5stack_cores3.SDA?7
+board_definitions.m5stack_cores3.SDCARD_CS?7
+board_definitions.m5stack_cores3.SPI?4()
+board_definitions.m5stack_cores3.TFT_CS?7
+board_definitions.m5stack_cores3.TFT_DC?7
+board_definitions.m5stack_cores3.TX?7
+board_definitions.m5stack_cores3.UART?4()
+board_definitions.m5stack_cores3.board_id?7
 board_definitions.m5stack_dial.A1?7
 board_definitions.m5stack_dial.A2?7
 board_definitions.m5stack_dial.BOOT0?7
@@ -11120,6 +12205,8 @@
 board_definitions.m5stack_dial.KNOB_BUTTON?7
 board_definitions.m5stack_dial.MOSI?7
 board_definitions.m5stack_dial.NEOPIXEL?7
+board_definitions.m5stack_dial.PORTA_SCL?7
+board_definitions.m5stack_dial.PORTA_SDA?7
 board_definitions.m5stack_dial.PORTB_IN?7
 board_definitions.m5stack_dial.PORTB_OUT?7
 board_definitions.m5stack_dial.POWER_HOLD?7
@@ -11691,6 +12778,33 @@
 board_definitions.makerfabs_tft7.de?7
 board_definitions.makerfabs_tft7.hsync?7
 board_definitions.makerfabs_tft7.vsync?7
+board_definitions.makergo_esp32c3_supermini.BOOT0?7
+board_definitions.makergo_esp32c3_supermini.BUTTON?7
+board_definitions.makergo_esp32c3_supermini.I2C?4()
+board_definitions.makergo_esp32c3_supermini.IO0?7
+board_definitions.makergo_esp32c3_supermini.IO10?7
+board_definitions.makergo_esp32c3_supermini.IO1?7
+board_definitions.makergo_esp32c3_supermini.IO20?7
+board_definitions.makergo_esp32c3_supermini.IO21?7
+board_definitions.makergo_esp32c3_supermini.IO2?7
+board_definitions.makergo_esp32c3_supermini.IO3?7
+board_definitions.makergo_esp32c3_supermini.IO4?7
+board_definitions.makergo_esp32c3_supermini.IO5?7
+board_definitions.makergo_esp32c3_supermini.IO6?7
+board_definitions.makergo_esp32c3_supermini.IO7?7
+board_definitions.makergo_esp32c3_supermini.IO8?7
+board_definitions.makergo_esp32c3_supermini.IO9?7
+board_definitions.makergo_esp32c3_supermini.LED?7
+board_definitions.makergo_esp32c3_supermini.MISO?7
+board_definitions.makergo_esp32c3_supermini.MOSI?7
+board_definitions.makergo_esp32c3_supermini.RX?7
+board_definitions.makergo_esp32c3_supermini.SCK?7
+board_definitions.makergo_esp32c3_supermini.SCL?7
+board_definitions.makergo_esp32c3_supermini.SDA?7
+board_definitions.makergo_esp32c3_supermini.SPI?4()
+board_definitions.makergo_esp32c3_supermini.TX?7
+board_definitions.makergo_esp32c3_supermini.UART?4()
+board_definitions.makergo_esp32c3_supermini.board_id?7
 board_definitions.maple_elite_pi.A0?7
 board_definitions.maple_elite_pi.A0_D26?7
 board_definitions.maple_elite_pi.A1?7
@@ -11711,7 +12825,10 @@
 board_definitions.maple_elite_pi.D15?7
 board_definitions.maple_elite_pi.D16?7
 board_definitions.maple_elite_pi.D1?7
+board_definitions.maple_elite_pi.D20?7
 board_definitions.maple_elite_pi.D21?7
+board_definitions.maple_elite_pi.D22?7
+board_definitions.maple_elite_pi.D23?7
 board_definitions.maple_elite_pi.D26?7
 board_definitions.maple_elite_pi.D27?7
 board_definitions.maple_elite_pi.D28?7
@@ -11736,7 +12853,9 @@
 board_definitions.maple_elite_pi.RX0?7
 board_definitions.maple_elite_pi.RX1?7
 board_definitions.maple_elite_pi.RX?7
+board_definitions.maple_elite_pi.SCK0?7
 board_definitions.maple_elite_pi.SCK1?7
+board_definitions.maple_elite_pi.SCK?7
 board_definitions.maple_elite_pi.SCL0?7
 board_definitions.maple_elite_pi.SCL1?7
 board_definitions.maple_elite_pi.SCL?7
@@ -11943,6 +13062,7 @@
 board_definitions.metro_m0_express.MOSI?7
 board_definitions.metro_m0_express.NEOPIXEL?7
 board_definitions.metro_m0_express.RX?7
+board_definitions.metro_m0_express.SCK?7
 board_definitions.metro_m0_express.SCL?7
 board_definitions.metro_m0_express.SDA?7
 board_definitions.metro_m0_express.SPI?4()
@@ -12104,6 +13224,7 @@
 board_definitions.metro_nrf52840_express.NFC2?7
 board_definitions.metro_nrf52840_express.RED_LED?7
 board_definitions.metro_nrf52840_express.RX?7
+board_definitions.metro_nrf52840_express.SCK?7
 board_definitions.metro_nrf52840_express.SCL?7
 board_definitions.metro_nrf52840_express.SDA?7
 board_definitions.metro_nrf52840_express.SPI?4()
@@ -12256,17 +13377,35 @@
 board_definitions.microdev_micro_s2.TX?7
 board_definitions.microdev_micro_s2.UART?4()
 board_definitions.microdev_micro_s2.board_id?7
+board_definitions.mini_sam_m4.A0?7
+board_definitions.mini_sam_m4.A1?7
+board_definitions.mini_sam_m4.A2?7
+board_definitions.mini_sam_m4.A3?7
+board_definitions.mini_sam_m4.A4?7
+board_definitions.mini_sam_m4.A5?7
+board_definitions.mini_sam_m4.A6?7
 board_definitions.mini_sam_m4.APA102_MOSI?7
 board_definitions.mini_sam_m4.APA102_SCK?7
+board_definitions.mini_sam_m4.AREF?7
+board_definitions.mini_sam_m4.BUTTON?7
+board_definitions.mini_sam_m4.D0?7
+board_definitions.mini_sam_m4.D1?7
+board_definitions.mini_sam_m4.D2?7
+board_definitions.mini_sam_m4.D3?7
+board_definitions.mini_sam_m4.D4?7
+board_definitions.mini_sam_m4.D5?7
+board_definitions.mini_sam_m4.D6?7
 board_definitions.mini_sam_m4.D7?7
 board_definitions.mini_sam_m4.I2C?4()
 board_definitions.mini_sam_m4.LED?7
 board_definitions.mini_sam_m4.MISO?7
 board_definitions.mini_sam_m4.MOSI?7
+board_definitions.mini_sam_m4.RX?7
 board_definitions.mini_sam_m4.SCK?7
 board_definitions.mini_sam_m4.SCL?7
 board_definitions.mini_sam_m4.SDA?7
 board_definitions.mini_sam_m4.SPI?4()
+board_definitions.mini_sam_m4.TX?7
 board_definitions.mini_sam_m4.UART?4()
 board_definitions.mini_sam_m4.board_id?7
 board_definitions.mixgo_ce_serial.IO0?7
@@ -12351,15 +13490,37 @@
 board_definitions.mixgo_ce_udisk.RX?7
 board_definitions.mixgo_ce_udisk.TX?7
 board_definitions.mixgo_ce_udisk.board_id?7
+board_definitions.monster_m4sk.A0?7
+board_definitions.monster_m4sk.A1?7
+board_definitions.monster_m4sk.A2?7
+board_definitions.monster_m4sk.A3?7
+board_definitions.monster_m4sk.ACCELEROMETER_INTERRUPT?7
+board_definitions.monster_m4sk.D13?7
+board_definitions.monster_m4sk.D2?7
+board_definitions.monster_m4sk.D3?7
 board_definitions.monster_m4sk.DISPLAY?7
+board_definitions.monster_m4sk.HEADPHONE_LEFT?7
+board_definitions.monster_m4sk.HEADPHONE_RIGHT?7
 board_definitions.monster_m4sk.I2C?4()
+board_definitions.monster_m4sk.LED?7
 board_definitions.monster_m4sk.LEFT_TFT_CS?7
 board_definitions.monster_m4sk.LEFT_TFT_DC?7
+board_definitions.monster_m4sk.LEFT_TFT_MOSI?7
+board_definitions.monster_m4sk.LEFT_TFT_SCK?7
 board_definitions.monster_m4sk.MICROPHONE_CLOCK?7
 board_definitions.monster_m4sk.MICROPHONE_DATA?7
+board_definitions.monster_m4sk.NOSE?7
 board_definitions.monster_m4sk.RIGHT_DISPLAY?7
 board_definitions.monster_m4sk.RIGHT_TFT_CS?7
 board_definitions.monster_m4sk.RIGHT_TFT_DC?7
+board_definitions.monster_m4sk.RIGHT_TFT_LITE?7
+board_definitions.monster_m4sk.RIGHT_TFT_MOSI?7
+board_definitions.monster_m4sk.RIGHT_TFT_RST?7
+board_definitions.monster_m4sk.RIGHT_TFT_SCK?7
+board_definitions.monster_m4sk.SCL?7
+board_definitions.monster_m4sk.SDA?7
+board_definitions.monster_m4sk.SPEAKER?7
+board_definitions.monster_m4sk.SPEAKER_ENABLE?7
 board_definitions.monster_m4sk.STEMMA_I2C?4()
 board_definitions.monster_m4sk.board_id?7
 board_definitions.morpheans_morphesp-240.CLK?7
@@ -12484,18 +13645,63 @@
 board_definitions.muselab_nanoesp32_s2_wrover.RX?7
 board_definitions.muselab_nanoesp32_s2_wrover.TX?7
 board_definitions.muselab_nanoesp32_s2_wrover.board_id?7
+board_definitions.ndgarage_ndbit6.D10?7
+board_definitions.ndgarage_ndbit6.D11?7
+board_definitions.ndgarage_ndbit6.D12?7
+board_definitions.ndgarage_ndbit6.D13?7
+board_definitions.ndgarage_ndbit6.D14?7
+board_definitions.ndgarage_ndbit6.D15?7
+board_definitions.ndgarage_ndbit6.D16?7
+board_definitions.ndgarage_ndbit6.D17?7
+board_definitions.ndgarage_ndbit6.D18?7
+board_definitions.ndgarage_ndbit6.D1?7
+board_definitions.ndgarage_ndbit6.D2?7
+board_definitions.ndgarage_ndbit6.D3?7
+board_definitions.ndgarage_ndbit6.D4?7
+board_definitions.ndgarage_ndbit6.D5?7
+board_definitions.ndgarage_ndbit6.D6?7
+board_definitions.ndgarage_ndbit6.D7?7
+board_definitions.ndgarage_ndbit6.D8?7
+board_definitions.ndgarage_ndbit6.D9?7
 board_definitions.ndgarage_ndbit6.I2C?4()
+board_definitions.ndgarage_ndbit6.L?7
+board_definitions.ndgarage_ndbit6.LED?7
 board_definitions.ndgarage_ndbit6.MISO?7
 board_definitions.ndgarage_ndbit6.MOSI?7
+board_definitions.ndgarage_ndbit6.RX?7
 board_definitions.ndgarage_ndbit6.SCK?7
 board_definitions.ndgarage_ndbit6.SCL?7
 board_definitions.ndgarage_ndbit6.SDA?7
 board_definitions.ndgarage_ndbit6.SPI?4()
+board_definitions.ndgarage_ndbit6.TX?7
 board_definitions.ndgarage_ndbit6.UART?4()
 board_definitions.ndgarage_ndbit6.board_id?7
+board_definitions.ndgarage_ndbit6_v2.D10?7
+board_definitions.ndgarage_ndbit6_v2.D11?7
+board_definitions.ndgarage_ndbit6_v2.D12?7
+board_definitions.ndgarage_ndbit6_v2.D13?7
+board_definitions.ndgarage_ndbit6_v2.D14?7
+board_definitions.ndgarage_ndbit6_v2.D15?7
+board_definitions.ndgarage_ndbit6_v2.D16?7
+board_definitions.ndgarage_ndbit6_v2.D17?7
+board_definitions.ndgarage_ndbit6_v2.D18?7
+board_definitions.ndgarage_ndbit6_v2.D19?7
+board_definitions.ndgarage_ndbit6_v2.D1?7
+board_definitions.ndgarage_ndbit6_v2.D2?7
+board_definitions.ndgarage_ndbit6_v2.D3?7
+board_definitions.ndgarage_ndbit6_v2.D4?7
+board_definitions.ndgarage_ndbit6_v2.D5?7
+board_definitions.ndgarage_ndbit6_v2.D6?7
+board_definitions.ndgarage_ndbit6_v2.D7?7
+board_definitions.ndgarage_ndbit6_v2.D8?7
+board_definitions.ndgarage_ndbit6_v2.D9?7
 board_definitions.ndgarage_ndbit6_v2.I2C?4()
+board_definitions.ndgarage_ndbit6_v2.L?7
+board_definitions.ndgarage_ndbit6_v2.LED?7
+board_definitions.ndgarage_ndbit6_v2.RX?7
 board_definitions.ndgarage_ndbit6_v2.SCL?7
 board_definitions.ndgarage_ndbit6_v2.SDA?7
+board_definitions.ndgarage_ndbit6_v2.TX?7
 board_definitions.ndgarage_ndbit6_v2.UART?4()
 board_definitions.ndgarage_ndbit6_v2.board_id?7
 board_definitions.neopixel_trinkey_m0.NEOPIXEL?7
@@ -12564,6 +13770,25 @@
 board_definitions.nice_nano.UART?4()
 board_definitions.nice_nano.VCC_OFF?7
 board_definitions.nice_nano.board_id?7
+board_definitions.nodemcu_esp32c2.IO0?7
+board_definitions.nodemcu_esp32c2.IO10?7
+board_definitions.nodemcu_esp32c2.IO18?7
+board_definitions.nodemcu_esp32c2.IO19?7
+board_definitions.nodemcu_esp32c2.IO1?7
+board_definitions.nodemcu_esp32c2.IO20?7
+board_definitions.nodemcu_esp32c2.IO2?7
+board_definitions.nodemcu_esp32c2.IO3?7
+board_definitions.nodemcu_esp32c2.IO4?7
+board_definitions.nodemcu_esp32c2.IO5?7
+board_definitions.nodemcu_esp32c2.IO6?7
+board_definitions.nodemcu_esp32c2.IO7?7
+board_definitions.nodemcu_esp32c2.IO9?7
+board_definitions.nodemcu_esp32c2.RX0?7
+board_definitions.nodemcu_esp32c2.RX?7
+board_definitions.nodemcu_esp32c2.TX0?7
+board_definitions.nodemcu_esp32c2.TX?7
+board_definitions.nodemcu_esp32c2.UART?4()
+board_definitions.nodemcu_esp32c2.board_id?7
 board_definitions.nucleo_f446re.A0?7
 board_definitions.nucleo_f446re.A1?7
 board_definitions.nucleo_f446re.A2?7
@@ -12936,9 +14161,16 @@
 board_definitions.nucleo_h743zi_2.SW?7
 board_definitions.nucleo_h743zi_2.TX?7
 board_definitions.nucleo_h743zi_2.board_id?7
+board_definitions.nullbits_bit_c_pro.A0?7
+board_definitions.nullbits_bit_c_pro.A1?7
+board_definitions.nullbits_bit_c_pro.A2?7
+board_definitions.nullbits_bit_c_pro.A3?7
 board_definitions.nullbits_bit_c_pro.D0?7
 board_definitions.nullbits_bit_c_pro.D1?7
+board_definitions.nullbits_bit_c_pro.D20?7
 board_definitions.nullbits_bit_c_pro.D21?7
+board_definitions.nullbits_bit_c_pro.D22?7
+board_definitions.nullbits_bit_c_pro.D23?7
 board_definitions.nullbits_bit_c_pro.D26?7
 board_definitions.nullbits_bit_c_pro.D27?7
 board_definitions.nullbits_bit_c_pro.D28?7
@@ -12959,6 +14191,9 @@
 board_definitions.nullbits_bit_c_pro.MISO?7
 board_definitions.nullbits_bit_c_pro.MOSI?7
 board_definitions.nullbits_bit_c_pro.RX?7
+board_definitions.nullbits_bit_c_pro.SCK?7
+board_definitions.nullbits_bit_c_pro.SCL?7
+board_definitions.nullbits_bit_c_pro.SDA?7
 board_definitions.nullbits_bit_c_pro.SPI?4()
 board_definitions.nullbits_bit_c_pro.TX?7
 board_definitions.nullbits_bit_c_pro.UART?4()
@@ -13045,6 +14280,54 @@
 board_definitions.odt_pixelwing_esp32_s2.SDA?7
 board_definitions.odt_pixelwing_esp32_s2.STEMMA_I2C?4()
 board_definitions.odt_pixelwing_esp32_s2.board_id?7
+board_definitions.odt_rpga_feather.A0?7
+board_definitions.odt_rpga_feather.A1?7
+board_definitions.odt_rpga_feather.A29?7
+board_definitions.odt_rpga_feather.A2?7
+board_definitions.odt_rpga_feather.CDONE?7
+board_definitions.odt_rpga_feather.CS?7
+board_definitions.odt_rpga_feather.D10?7
+board_definitions.odt_rpga_feather.D11?7
+board_definitions.odt_rpga_feather.D20?7
+board_definitions.odt_rpga_feather.D21?7
+board_definitions.odt_rpga_feather.D22?7
+board_definitions.odt_rpga_feather.D24?7
+board_definitions.odt_rpga_feather.D25?7
+board_definitions.odt_rpga_feather.D26?7
+board_definitions.odt_rpga_feather.D27?7
+board_definitions.odt_rpga_feather.D28?7
+board_definitions.odt_rpga_feather.D3?7
+board_definitions.odt_rpga_feather.D6?7
+board_definitions.odt_rpga_feather.D8?7
+board_definitions.odt_rpga_feather.D9?7
+board_definitions.odt_rpga_feather.DD23?7
+board_definitions.odt_rpga_feather.F2?7
+board_definitions.odt_rpga_feather.F3?7
+board_definitions.odt_rpga_feather.F45?7
+board_definitions.odt_rpga_feather.F46?7
+board_definitions.odt_rpga_feather.F47?7
+board_definitions.odt_rpga_feather.F48?7
+board_definitions.odt_rpga_feather.F4?7
+board_definitions.odt_rpga_feather.F6?7
+board_definitions.odt_rpga_feather.F_CSN?7
+board_definitions.odt_rpga_feather.F_MISO?7
+board_definitions.odt_rpga_feather.F_MOSI?7
+board_definitions.odt_rpga_feather.F_RST?7
+board_definitions.odt_rpga_feather.F_SCK?7
+board_definitions.odt_rpga_feather.I2C?4()
+board_definitions.odt_rpga_feather.LED?7
+board_definitions.odt_rpga_feather.MISO?7
+board_definitions.odt_rpga_feather.MOSI?7
+board_definitions.odt_rpga_feather.RX?7
+board_definitions.odt_rpga_feather.SCK?7
+board_definitions.odt_rpga_feather.SCL?7
+board_definitions.odt_rpga_feather.SDA?7
+board_definitions.odt_rpga_feather.SPI?4()
+board_definitions.odt_rpga_feather.STEMMA_SCL?7
+board_definitions.odt_rpga_feather.STEMMA_SDA?7
+board_definitions.odt_rpga_feather.TX?7
+board_definitions.odt_rpga_feather.UART?4()
+board_definitions.odt_rpga_feather.board_id?7
 board_definitions.ohs2020_badge.BUTTON_SW1?7
 board_definitions.ohs2020_badge.BUTTON_SW2?7
 board_definitions.ohs2020_badge.BUTTON_SW3?7
@@ -13063,10 +14346,60 @@
 board_definitions.ohs2020_badge.TFT_RESET?7
 board_definitions.ohs2020_badge.TFT_SCK?7
 board_definitions.ohs2020_badge.board_id?7
+board_definitions.openbook_m4.A0?7
+board_definitions.openbook_m4.A10?7
+board_definitions.openbook_m4.A11?7
+board_definitions.openbook_m4.A1?7
+board_definitions.openbook_m4.A2?7
+board_definitions.openbook_m4.A3?7
+board_definitions.openbook_m4.A4?7
+board_definitions.openbook_m4.A5?7
+board_definitions.openbook_m4.A6?7
+board_definitions.openbook_m4.A7?7
+board_definitions.openbook_m4.A8?7
+board_definitions.openbook_m4.A9?7
+board_definitions.openbook_m4.BATTERY?7
+board_definitions.openbook_m4.BCS?7
+board_definitions.openbook_m4.BUTTON_CLOCK?7
+board_definitions.openbook_m4.BUTTON_LATCH?7
+board_definitions.openbook_m4.BUTTON_OUT?7
+board_definitions.openbook_m4.D0?7
+board_definitions.openbook_m4.D10?7
+board_definitions.openbook_m4.D11?7
+board_definitions.openbook_m4.D12?7
+board_definitions.openbook_m4.D13?7
+board_definitions.openbook_m4.D1?7
+board_definitions.openbook_m4.D2?7
+board_definitions.openbook_m4.D3?7
+board_definitions.openbook_m4.D48?7
+board_definitions.openbook_m4.D5?7
+board_definitions.openbook_m4.D6?7
+board_definitions.openbook_m4.D9?7
 board_definitions.openbook_m4.DISPLAY?7
+board_definitions.openbook_m4.EBSY?7
+board_definitions.openbook_m4.ECS?7
+board_definitions.openbook_m4.EDC?7
+board_definitions.openbook_m4.ERST?7
 board_definitions.openbook_m4.I2C?4()
+board_definitions.openbook_m4.LED?7
+board_definitions.openbook_m4.LOCK_BUTTON?7
+board_definitions.openbook_m4.MICIN?7
+board_definitions.openbook_m4.MICOUT?7
+board_definitions.openbook_m4.MIC_SHUTDOWN?7
+board_definitions.openbook_m4.MISO?7
+board_definitions.openbook_m4.MOSI1?7
+board_definitions.openbook_m4.MOSI?7
+board_definitions.openbook_m4.NEOPIXEL?7
+board_definitions.openbook_m4.RX?7
+board_definitions.openbook_m4.SCK1?7
+board_definitions.openbook_m4.SCK?7
+board_definitions.openbook_m4.SCL?7
+board_definitions.openbook_m4.SDA?7
+board_definitions.openbook_m4.SDCS?7
 board_definitions.openbook_m4.SPI?4()
+board_definitions.openbook_m4.TX?7
 board_definitions.openbook_m4.UART?4()
+board_definitions.openbook_m4.USB?7
 board_definitions.openbook_m4.board_id?7
 board_definitions.openmv_h7.I2C2_SCL?7
 board_definitions.openmv_h7.I2C2_SDA?7
@@ -13197,6 +14530,14 @@
 board_definitions.oxocard_science.UART?4()
 board_definitions.oxocard_science.VOC_RST?7
 board_definitions.oxocard_science.board_id?7
+board_definitions.p1am_200.A0?7
+board_definitions.p1am_200.A1?7
+board_definitions.p1am_200.A2?7
+board_definitions.p1am_200.A3?7
+board_definitions.p1am_200.A4?7
+board_definitions.p1am_200.A5?7
+board_definitions.p1am_200.A6?7
+board_definitions.p1am_200.AREF?7
 board_definitions.p1am_200.ATMAC_SCL?7
 board_definitions.p1am_200.ATMAC_SDA?7
 board_definitions.p1am_200.BC_CS?7
@@ -13205,15 +14546,34 @@
 board_definitions.p1am_200.BC_MOSI?7
 board_definitions.p1am_200.BC_READY?7
 board_definitions.p1am_200.BC_SCK?7
+board_definitions.p1am_200.D0?7
+board_definitions.p1am_200.D10?7
+board_definitions.p1am_200.D11?7
+board_definitions.p1am_200.D12?7
 board_definitions.p1am_200.D13?7
 board_definitions.p1am_200.D14?7
+board_definitions.p1am_200.D1?7
+board_definitions.p1am_200.D2?7
+board_definitions.p1am_200.D3?7
+board_definitions.p1am_200.D4?7
+board_definitions.p1am_200.D5?7
+board_definitions.p1am_200.D6?7
+board_definitions.p1am_200.D7?7
+board_definitions.p1am_200.D8?7
+board_definitions.p1am_200.D9?7
+board_definitions.p1am_200.DE1?7
+board_definitions.p1am_200.DE2?7
 board_definitions.p1am_200.I2C?4()
 board_definitions.p1am_200.LED?7
+board_definitions.p1am_200.MISO?7
+board_definitions.p1am_200.MOSI?7
 board_definitions.p1am_200.NEOPIXEL?7
 board_definitions.p1am_200.P24V?7
 board_definitions.p1am_200.RTC_SCL?7
 board_definitions.p1am_200.RTC_SDA?7
 board_definitions.p1am_200.RX1?7
+board_definitions.p1am_200.RX2?7
+board_definitions.p1am_200.SCK?7
 board_definitions.p1am_200.SCL?7
 board_definitions.p1am_200.SDA?7
 board_definitions.p1am_200.SD_CARD_DETECT?7
@@ -13221,9 +14581,12 @@
 board_definitions.p1am_200.SD_MISO?7
 board_definitions.p1am_200.SD_MOSI?7
 board_definitions.p1am_200.SD_SCK?7
+board_definitions.p1am_200.SERIAL_MODE1?7
+board_definitions.p1am_200.SERIAL_MODE2?7
 board_definitions.p1am_200.SPI?4()
 board_definitions.p1am_200.SWITCH?7
 board_definitions.p1am_200.TX1?7
+board_definitions.p1am_200.TX2?7
 board_definitions.p1am_200.UART?4()
 board_definitions.p1am_200.board_id?7
 board_definitions.pajenicko_picopad.A0?7
@@ -13653,9 +15016,41 @@
 board_definitions.pctel_wsc_1450.SDA?7
 board_definitions.pctel_wsc_1450.SENSOR_POWER_ENABLE?7
 board_definitions.pctel_wsc_1450.board_id?7
+board_definitions.pewpew10.DAC?7
 board_definitions.pewpew10.I2C?4()
+board_definitions.pewpew10.MISO?7
+board_definitions.pewpew10.MOSI?7
+board_definitions.pewpew10.P1?7
+board_definitions.pewpew10.P2?7
+board_definitions.pewpew10.P3?7
+board_definitions.pewpew10.P4?7
+board_definitions.pewpew10.P5?7
+board_definitions.pewpew10.P6?7
+board_definitions.pewpew10.P7?7
+board_definitions.pewpew10.RX?7
+board_definitions.pewpew10.SCK?7
+board_definitions.pewpew10.SCL?7
+board_definitions.pewpew10.SDA?7
 board_definitions.pewpew10.SPI?4()
+board_definitions.pewpew10.TX?7
 board_definitions.pewpew10.UART?4()
+board_definitions.pewpew10._BUTTONS?8
+board_definitions.pewpew10._C1?8
+board_definitions.pewpew10._C2?8
+board_definitions.pewpew10._C3?8
+board_definitions.pewpew10._C4?8
+board_definitions.pewpew10._C5?8
+board_definitions.pewpew10._C6?8
+board_definitions.pewpew10._C7?8
+board_definitions.pewpew10._C8?8
+board_definitions.pewpew10._R1?8
+board_definitions.pewpew10._R2?8
+board_definitions.pewpew10._R3?8
+board_definitions.pewpew10._R4?8
+board_definitions.pewpew10._R5?8
+board_definitions.pewpew10._R6?8
+board_definitions.pewpew10._R7?8
+board_definitions.pewpew10._R8?8
 board_definitions.pewpew10.board_id?7
 board_definitions.pewpew_lcd.CS?7
 board_definitions.pewpew_lcd.DC?7
@@ -13702,6 +15097,7 @@
 board_definitions.pewpew_m4.SPEAKER?7
 board_definitions.pewpew_m4.SPI?4()
 board_definitions.pewpew_m4.TFT_CS?7
+board_definitions.pewpew_m4.TFT_DC?7
 board_definitions.pewpew_m4.TFT_MOSI?7
 board_definitions.pewpew_m4.TFT_RST?7
 board_definitions.pewpew_m4.TFT_SCK?7
@@ -13852,8 +15248,8 @@
 board_definitions.pimoroni_badger2040w.VOLTAGE_MONITOR?7
 board_definitions.pimoroni_badger2040w.board_id?7
 board_definitions.pimoroni_inky_frame_5_7.A0?7
+board_definitions.pimoroni_inky_frame_5_7.A3?7
 board_definitions.pimoroni_inky_frame_5_7.DISPLAY?7
-board_definitions.pimoroni_inky_frame_5_7.HOLD_SYS_EN?7
 board_definitions.pimoroni_inky_frame_5_7.I2C?4()
 board_definitions.pimoroni_inky_frame_5_7.I2C_INT?7
 board_definitions.pimoroni_inky_frame_5_7.INKY_CS?7
@@ -13869,6 +15265,7 @@
 board_definitions.pimoroni_inky_frame_5_7.LED_E?7
 board_definitions.pimoroni_inky_frame_5_7.MISO?7
 board_definitions.pimoroni_inky_frame_5_7.MOSI?7
+board_definitions.pimoroni_inky_frame_5_7.PICO_LED?7
 board_definitions.pimoroni_inky_frame_5_7.RX?7
 board_definitions.pimoroni_inky_frame_5_7.SCL?7
 board_definitions.pimoroni_inky_frame_5_7.SCLK?7
@@ -13885,6 +15282,7 @@
 board_definitions.pimoroni_inky_frame_5_7.TX?7
 board_definitions.pimoroni_inky_frame_5_7.UART?4()
 board_definitions.pimoroni_inky_frame_5_7.VBUS_SENSE?7
+board_definitions.pimoroni_inky_frame_5_7.VOLTAGE_MONITOR?7
 board_definitions.pimoroni_inky_frame_5_7.board_id?7
 board_definitions.pimoroni_inky_frame_7_3.A0?7
 board_definitions.pimoroni_inky_frame_7_3.BUTTON_CLK?7
@@ -14128,9 +15526,13 @@
 board_definitions.pimoroni_pico_dv_base.I2S_DATA?7
 board_definitions.pimoroni_pico_dv_base.I2S_WORD_SELECT?7
 board_definitions.pimoroni_pico_dv_base.LED?7
+board_definitions.pimoroni_pico_dv_base.RX?7
+board_definitions.pimoroni_pico_dv_base.SD_CS?7
 board_definitions.pimoroni_pico_dv_base.SD_MISO?7
 board_definitions.pimoroni_pico_dv_base.SD_MOSI?7
+board_definitions.pimoroni_pico_dv_base.SD_SCK?7
 board_definitions.pimoroni_pico_dv_base.SMPS_MODE?7
+board_definitions.pimoroni_pico_dv_base.TX?7
 board_definitions.pimoroni_pico_dv_base.VBUS_SENSE?7
 board_definitions.pimoroni_pico_dv_base.VOLTAGE_MONITOR?7
 board_definitions.pimoroni_pico_dv_base.board_id?7
@@ -14186,9 +15588,13 @@
 board_definitions.pimoroni_pico_dv_base_w.I2S_DATA?7
 board_definitions.pimoroni_pico_dv_base_w.I2S_WORD_SELECT?7
 board_definitions.pimoroni_pico_dv_base_w.LED?7
+board_definitions.pimoroni_pico_dv_base_w.RX?7
+board_definitions.pimoroni_pico_dv_base_w.SD_CS?7
 board_definitions.pimoroni_pico_dv_base_w.SD_MISO?7
 board_definitions.pimoroni_pico_dv_base_w.SD_MOSI?7
+board_definitions.pimoroni_pico_dv_base_w.SD_SCK?7
 board_definitions.pimoroni_pico_dv_base_w.SMPS_MODE?7
+board_definitions.pimoroni_pico_dv_base_w.TX?7
 board_definitions.pimoroni_pico_dv_base_w.VBUS_SENSE?7
 board_definitions.pimoroni_pico_dv_base_w.VOLTAGE_MONITOR?7
 board_definitions.pimoroni_pico_dv_base_w.board_id?7
@@ -14575,12 +15981,56 @@
 board_definitions.pyb_nano_v2.Y8?7
 board_definitions.pyb_nano_v2.Y9?7
 board_definitions.pyb_nano_v2.board_id?7
+board_definitions.pybadge.A0?7
+board_definitions.pybadge.A1?7
+board_definitions.pybadge.A2?7
+board_definitions.pybadge.A3?7
+board_definitions.pybadge.A4?7
+board_definitions.pybadge.A5?7
+board_definitions.pybadge.A6?7
+board_definitions.pybadge.A7?7
+board_definitions.pybadge.A8?7
+board_definitions.pybadge.A9?7
+board_definitions.pybadge.ACCELEROMETER_INTERRUPT?7
+board_definitions.pybadge.BUTTON_CLOCK?7
+board_definitions.pybadge.BUTTON_LATCH?7
+board_definitions.pybadge.BUTTON_OUT?7
+board_definitions.pybadge.D0?7
+board_definitions.pybadge.D10?7
+board_definitions.pybadge.D11?7
+board_definitions.pybadge.D12?7
+board_definitions.pybadge.D13?7
+board_definitions.pybadge.D1?7
+board_definitions.pybadge.D2?7
+board_definitions.pybadge.D3?7
+board_definitions.pybadge.D4?7
+board_definitions.pybadge.D5?7
+board_definitions.pybadge.D6?7
+board_definitions.pybadge.D7?7
+board_definitions.pybadge.D8?7
+board_definitions.pybadge.D9?7
 board_definitions.pybadge.DISPLAY?7
 board_definitions.pybadge.I2C?4()
+board_definitions.pybadge.LED?7
+board_definitions.pybadge.LIGHT?7
+board_definitions.pybadge.MISO?7
+board_definitions.pybadge.MOSI?7
+board_definitions.pybadge.NEOPIXEL?7
+board_definitions.pybadge.RX?7
+board_definitions.pybadge.SCK?7
+board_definitions.pybadge.SCL?7
+board_definitions.pybadge.SDA?7
+board_definitions.pybadge.SPEAKER?7
+board_definitions.pybadge.SPEAKER_ENABLE?7
 board_definitions.pybadge.SPI?4()
 board_definitions.pybadge.STEMMA_I2C?4()
 board_definitions.pybadge.TFT_CS?7
 board_definitions.pybadge.TFT_DC?7
+board_definitions.pybadge.TFT_LITE?7
+board_definitions.pybadge.TFT_MOSI?7
+board_definitions.pybadge.TFT_RST?7
+board_definitions.pybadge.TFT_SCK?7
+board_definitions.pybadge.TX?7
 board_definitions.pybadge.UART?4()
 board_definitions.pybadge.board_id?7
 board_definitions.pyboard_v11.I2C?4()
@@ -14625,26 +16075,233 @@
 board_definitions.pyboard_v11.Y8?7
 board_definitions.pyboard_v11.Y9?7
 board_definitions.pyboard_v11.board_id?7
+board_definitions.pycubed.AIN4?7
+board_definitions.pycubed.AIN5?7
+board_definitions.pycubed.BATTERY?7
+board_definitions.pycubed.BURN1?7
+board_definitions.pycubed.BURN2?7
+board_definitions.pycubed.CHRG?7
+board_definitions.pycubed.DAC0?7
+board_definitions.pycubed.EN_GPS?7
+board_definitions.pycubed.I2C?4()
+board_definitions.pycubed.L1PROG?7
+board_definitions.pycubed.MISO?7
+board_definitions.pycubed.MOSI?7
 board_definitions.pycubed.NEOPIXEL?7
+board_definitions.pycubed.PA17?7
+board_definitions.pycubed.PA18?7
+board_definitions.pycubed.PA19?7
+board_definitions.pycubed.PA20?7
+board_definitions.pycubed.PA22?7
+board_definitions.pycubed.PB16?7
+board_definitions.pycubed.PB17?7
+board_definitions.pycubed.PB22?7
+board_definitions.pycubed.PB23?7
+board_definitions.pycubed.RELAY_A?7
+board_definitions.pycubed.RF1_CS?7
+board_definitions.pycubed.RF1_IO0?7
+board_definitions.pycubed.RF1_IO4?7
+board_definitions.pycubed.RF1_RST?7
+board_definitions.pycubed.RF2_BSY?7
+board_definitions.pycubed.RF2_CS?7
+board_definitions.pycubed.RF2_IO1?7
+board_definitions.pycubed.RF2_RST?7
+board_definitions.pycubed.RX?7
+board_definitions.pycubed.SCK?7
+board_definitions.pycubed.SCL?7
+board_definitions.pycubed.SDA?7
+board_definitions.pycubed.SPI?4()
+board_definitions.pycubed.TX?7
 board_definitions.pycubed.UART?4()
+board_definitions.pycubed.WDT_WDI?7
 board_definitions.pycubed.board_id?7
+board_definitions.pycubed.xSDCS?7
+board_definitions.pycubed_mram.AIN4?7
+board_definitions.pycubed_mram.AIN5?7
+board_definitions.pycubed_mram.BATTERY?7
+board_definitions.pycubed_mram.BURN1?7
+board_definitions.pycubed_mram.BURN2?7
+board_definitions.pycubed_mram.CHRG?7
+board_definitions.pycubed_mram.DAC0?7
+board_definitions.pycubed_mram.EN_GPS?7
+board_definitions.pycubed_mram.I2C?4()
+board_definitions.pycubed_mram.L1PROG?7
+board_definitions.pycubed_mram.MISO?7
+board_definitions.pycubed_mram.MOSI?7
 board_definitions.pycubed_mram.NEOPIXEL?7
+board_definitions.pycubed_mram.PA17?7
+board_definitions.pycubed_mram.PA18?7
+board_definitions.pycubed_mram.PA19?7
+board_definitions.pycubed_mram.PA20?7
+board_definitions.pycubed_mram.PA22?7
+board_definitions.pycubed_mram.PB16?7
+board_definitions.pycubed_mram.PB17?7
+board_definitions.pycubed_mram.PB22?7
+board_definitions.pycubed_mram.PB23?7
+board_definitions.pycubed_mram.RELAY_A?7
+board_definitions.pycubed_mram.RF1_CS?7
+board_definitions.pycubed_mram.RF1_IO0?7
+board_definitions.pycubed_mram.RF1_IO4?7
+board_definitions.pycubed_mram.RF1_RST?7
+board_definitions.pycubed_mram.RF2_BSY?7
+board_definitions.pycubed_mram.RF2_CS?7
+board_definitions.pycubed_mram.RF2_IO1?7
+board_definitions.pycubed_mram.RF2_RST?7
+board_definitions.pycubed_mram.RX?7
+board_definitions.pycubed_mram.SCK?7
+board_definitions.pycubed_mram.SCL?7
+board_definitions.pycubed_mram.SDA?7
+board_definitions.pycubed_mram.SPI?4()
+board_definitions.pycubed_mram.TX?7
 board_definitions.pycubed_mram.UART?4()
+board_definitions.pycubed_mram.WDT_WDI?7
 board_definitions.pycubed_mram.board_id?7
+board_definitions.pycubed_mram.xSDCS?7
+board_definitions.pycubed_mram_v05.AIN5?7
+board_definitions.pycubed_mram_v05.BATTERY?7
+board_definitions.pycubed_mram_v05.BURN1?7
+board_definitions.pycubed_mram_v05.BURN2?7
+board_definitions.pycubed_mram_v05.CHRG?7
+board_definitions.pycubed_mram_v05.DAC0?7
+board_definitions.pycubed_mram_v05.EN_GPS?7
+board_definitions.pycubed_mram_v05.EN_RF?7
+board_definitions.pycubed_mram_v05.I2C?4()
+board_definitions.pycubed_mram_v05.L1PROG?7
+board_definitions.pycubed_mram_v05.MISO?7
+board_definitions.pycubed_mram_v05.MOSI?7
 board_definitions.pycubed_mram_v05.NEOPIXEL?7
+board_definitions.pycubed_mram_v05.PA16?7
+board_definitions.pycubed_mram_v05.PA17?7
+board_definitions.pycubed_mram_v05.PA19?7
+board_definitions.pycubed_mram_v05.PA20?7
+board_definitions.pycubed_mram_v05.PA22?7
+board_definitions.pycubed_mram_v05.PB16?7
+board_definitions.pycubed_mram_v05.PB17?7
+board_definitions.pycubed_mram_v05.PB22?7
+board_definitions.pycubed_mram_v05.PB23?7
+board_definitions.pycubed_mram_v05.RELAY_A?7
+board_definitions.pycubed_mram_v05.RF1_CS?7
+board_definitions.pycubed_mram_v05.RF1_IO0?7
+board_definitions.pycubed_mram_v05.RF1_IO4?7
+board_definitions.pycubed_mram_v05.RF1_RST?7
+board_definitions.pycubed_mram_v05.RF2_CS?7
+board_definitions.pycubed_mram_v05.RF2_IO0?7
+board_definitions.pycubed_mram_v05.RF2_IO4?7
+board_definitions.pycubed_mram_v05.RF2_RST?7
+board_definitions.pycubed_mram_v05.RX2?7
+board_definitions.pycubed_mram_v05.RX?7
+board_definitions.pycubed_mram_v05.SCK?7
+board_definitions.pycubed_mram_v05.SCL2?7
+board_definitions.pycubed_mram_v05.SCL?7
+board_definitions.pycubed_mram_v05.SDA2?7
+board_definitions.pycubed_mram_v05.SDA?7
+board_definitions.pycubed_mram_v05.SD_CS?7
+board_definitions.pycubed_mram_v05.SPI?4()
+board_definitions.pycubed_mram_v05.TX2?7
+board_definitions.pycubed_mram_v05.TX?7
 board_definitions.pycubed_mram_v05.UART?4()
 board_definitions.pycubed_mram_v05.VBUS_RST?7
+board_definitions.pycubed_mram_v05.WDT_WDI?7
 board_definitions.pycubed_mram_v05.board_id?7
+board_definitions.pycubed_v05.AIN5?7
+board_definitions.pycubed_v05.BATTERY?7
+board_definitions.pycubed_v05.BURN1?7
+board_definitions.pycubed_v05.BURN2?7
+board_definitions.pycubed_v05.CHRG?7
+board_definitions.pycubed_v05.DAC0?7
+board_definitions.pycubed_v05.EN_GPS?7
+board_definitions.pycubed_v05.EN_RF?7
+board_definitions.pycubed_v05.I2C?4()
+board_definitions.pycubed_v05.L1PROG?7
+board_definitions.pycubed_v05.MISO?7
+board_definitions.pycubed_v05.MOSI?7
 board_definitions.pycubed_v05.NEOPIXEL?7
+board_definitions.pycubed_v05.PA16?7
+board_definitions.pycubed_v05.PA17?7
+board_definitions.pycubed_v05.PA19?7
+board_definitions.pycubed_v05.PA20?7
+board_definitions.pycubed_v05.PA22?7
+board_definitions.pycubed_v05.PB16?7
+board_definitions.pycubed_v05.PB17?7
+board_definitions.pycubed_v05.PB22?7
+board_definitions.pycubed_v05.PB23?7
+board_definitions.pycubed_v05.RELAY_A?7
+board_definitions.pycubed_v05.RF1_CS?7
+board_definitions.pycubed_v05.RF1_IO0?7
+board_definitions.pycubed_v05.RF1_IO4?7
+board_definitions.pycubed_v05.RF1_RST?7
+board_definitions.pycubed_v05.RF2_CS?7
+board_definitions.pycubed_v05.RF2_IO0?7
+board_definitions.pycubed_v05.RF2_IO4?7
+board_definitions.pycubed_v05.RF2_RST?7
+board_definitions.pycubed_v05.RX2?7
+board_definitions.pycubed_v05.RX?7
+board_definitions.pycubed_v05.SCK?7
+board_definitions.pycubed_v05.SCL2?7
+board_definitions.pycubed_v05.SCL?7
+board_definitions.pycubed_v05.SDA2?7
+board_definitions.pycubed_v05.SDA?7
+board_definitions.pycubed_v05.SD_CS?7
+board_definitions.pycubed_v05.SPI?4()
+board_definitions.pycubed_v05.TX2?7
+board_definitions.pycubed_v05.TX?7
 board_definitions.pycubed_v05.UART?4()
 board_definitions.pycubed_v05.VBUS_RST?7
+board_definitions.pycubed_v05.WDT_WDI?7
 board_definitions.pycubed_v05.board_id?7
+board_definitions.pygamer.A0?7
+board_definitions.pygamer.A1?7
+board_definitions.pygamer.A2?7
+board_definitions.pygamer.A3?7
+board_definitions.pygamer.A4?7
+board_definitions.pygamer.A5?7
+board_definitions.pygamer.A6?7
+board_definitions.pygamer.A7?7
+board_definitions.pygamer.A8?7
+board_definitions.pygamer.A9?7
+board_definitions.pygamer.ACCELEROMETER_INTERRUPT?7
+board_definitions.pygamer.BUTTON_CLOCK?7
+board_definitions.pygamer.BUTTON_LATCH?7
+board_definitions.pygamer.BUTTON_OUT?7
+board_definitions.pygamer.D0?7
+board_definitions.pygamer.D10?7
+board_definitions.pygamer.D11?7
+board_definitions.pygamer.D12?7
+board_definitions.pygamer.D13?7
+board_definitions.pygamer.D1?7
+board_definitions.pygamer.D2?7
+board_definitions.pygamer.D3?7
+board_definitions.pygamer.D4?7
+board_definitions.pygamer.D5?7
+board_definitions.pygamer.D6?7
+board_definitions.pygamer.D7?7
+board_definitions.pygamer.D8?7
+board_definitions.pygamer.D9?7
 board_definitions.pygamer.DISPLAY?7
 board_definitions.pygamer.I2C?4()
+board_definitions.pygamer.JOYSTICK_X?7
+board_definitions.pygamer.JOYSTICK_Y?7
+board_definitions.pygamer.LED?7
+board_definitions.pygamer.LIGHT?7
+board_definitions.pygamer.MISO?7
+board_definitions.pygamer.MOSI?7
+board_definitions.pygamer.NEOPIXEL?7
+board_definitions.pygamer.RX?7
+board_definitions.pygamer.SCK?7
+board_definitions.pygamer.SCL?7
+board_definitions.pygamer.SDA?7
+board_definitions.pygamer.SD_CS?7
+board_definitions.pygamer.SPEAKER?7
+board_definitions.pygamer.SPEAKER_ENABLE?7
 board_definitions.pygamer.SPI?4()
 board_definitions.pygamer.STEMMA_I2C?4()
 board_definitions.pygamer.TFT_CS?7
 board_definitions.pygamer.TFT_DC?7
+board_definitions.pygamer.TFT_LITE?7
+board_definitions.pygamer.TFT_MOSI?7
+board_definitions.pygamer.TFT_RST?7
+board_definitions.pygamer.TFT_SCK?7
+board_definitions.pygamer.TX?7
 board_definitions.pygamer.UART?4()
 board_definitions.pygamer.board_id?7
 board_definitions.pyportal.A0?7
@@ -15336,6 +16993,49 @@
 board_definitions.raytac_mdbt50q-rx.P0_15?7
 board_definitions.raytac_mdbt50q-rx.P1_13?7
 board_definitions.raytac_mdbt50q-rx.board_id?7
+board_definitions.renode_cortex_m0plus.RX?7
+board_definitions.renode_cortex_m0plus.TX?7
+board_definitions.renode_cortex_m0plus.UART?4()
+board_definitions.renode_cortex_m0plus.board_id?7
+board_definitions.rfguru_rp2040.A0?7
+board_definitions.rfguru_rp2040.A1?7
+board_definitions.rfguru_rp2040.A2?7
+board_definitions.rfguru_rp2040.A3?7
+board_definitions.rfguru_rp2040.GP0?7
+board_definitions.rfguru_rp2040.GP10?7
+board_definitions.rfguru_rp2040.GP11?7
+board_definitions.rfguru_rp2040.GP12?7
+board_definitions.rfguru_rp2040.GP13?7
+board_definitions.rfguru_rp2040.GP14?7
+board_definitions.rfguru_rp2040.GP15?7
+board_definitions.rfguru_rp2040.GP16?7
+board_definitions.rfguru_rp2040.GP17?7
+board_definitions.rfguru_rp2040.GP18?7
+board_definitions.rfguru_rp2040.GP19?7
+board_definitions.rfguru_rp2040.GP1?7
+board_definitions.rfguru_rp2040.GP20?7
+board_definitions.rfguru_rp2040.GP21?7
+board_definitions.rfguru_rp2040.GP22?7
+board_definitions.rfguru_rp2040.GP23?7
+board_definitions.rfguru_rp2040.GP24?7
+board_definitions.rfguru_rp2040.GP25?7
+board_definitions.rfguru_rp2040.GP26?7
+board_definitions.rfguru_rp2040.GP26_A0?7
+board_definitions.rfguru_rp2040.GP27?7
+board_definitions.rfguru_rp2040.GP27_A1?7
+board_definitions.rfguru_rp2040.GP28?7
+board_definitions.rfguru_rp2040.GP28_A2?7
+board_definitions.rfguru_rp2040.GP29?7
+board_definitions.rfguru_rp2040.GP29_A3?7
+board_definitions.rfguru_rp2040.GP2?7
+board_definitions.rfguru_rp2040.GP3?7
+board_definitions.rfguru_rp2040.GP4?7
+board_definitions.rfguru_rp2040.GP5?7
+board_definitions.rfguru_rp2040.GP6?7
+board_definitions.rfguru_rp2040.GP7?7
+board_definitions.rfguru_rp2040.GP8?7
+board_definitions.rfguru_rp2040.GP9?7
+board_definitions.rfguru_rp2040.board_id?7
 board_definitions.robohatmm1_m4.BATTERY?7
 board_definitions.robohatmm1_m4.BUTTON?7
 board_definitions.robohatmm1_m4.FLASH_CS?7
@@ -15396,21 +17096,132 @@
 board_definitions.robohatmm1_m4.UART_TX?7
 board_definitions.robohatmm1_m4.VOLTAGE_MONITOR?7
 board_definitions.robohatmm1_m4.board_id?7
+board_definitions.sam32.A6?7
+board_definitions.sam32.A7?7
+board_definitions.sam32.A8?7
+board_definitions.sam32.A9?7
+board_definitions.sam32.BATTERY?7
+board_definitions.sam32.D16?7
+board_definitions.sam32.D19?7
+board_definitions.sam32.D20?7
+board_definitions.sam32.D31?7
+board_definitions.sam32.D35?7
+board_definitions.sam32.D36?7
+board_definitions.sam32.D37?7
+board_definitions.sam32.D38?7
+board_definitions.sam32.D41?7
+board_definitions.sam32.D42?7
+board_definitions.sam32.D43?7
+board_definitions.sam32.D44?7
+board_definitions.sam32.D49?7
+board_definitions.sam32.D50?7
+board_definitions.sam32.D59?7
+board_definitions.sam32.D60?7
+board_definitions.sam32.D61?7
 board_definitions.sam32.DAC0?7
 board_definitions.sam32.DAC1?7
+board_definitions.sam32.DTR?7
 board_definitions.sam32.ESP_CS?7
+board_definitions.sam32.I2C?4()
+board_definitions.sam32.IO12?7
+board_definitions.sam32.IO13?7
+board_definitions.sam32.IO14?7
 board_definitions.sam32.IO36?7
 board_definitions.sam32.IO39?7
+board_definitions.sam32.LED?7
 board_definitions.sam32.MISO?7
 board_definitions.sam32.MOSI?7
+board_definitions.sam32.NEOPIXEL?7
+board_definitions.sam32.RTS?7
+board_definitions.sam32.RX1?7
+board_definitions.sam32.RX2?7
+board_definitions.sam32.SCK?7
+board_definitions.sam32.SCL?7
+board_definitions.sam32.SDA?7
+board_definitions.sam32.SPI?4()
+board_definitions.sam32.TCK?7
+board_definitions.sam32.TDI?7
+board_definitions.sam32.TMS?7
+board_definitions.sam32.TX1?7
+board_definitions.sam32.TX2?7
 board_definitions.sam32.UART?4()
 board_definitions.sam32.board_id?7
 board_definitions.sam32.xSDCS?7
+board_definitions.same54_xplained.ADCDAC?7
+board_definitions.same54_xplained.CAN_RX?7
+board_definitions.same54_xplained.CAN_STANDBY?7
+board_definitions.same54_xplained.CAN_TX?7
+board_definitions.same54_xplained.D00?7
+board_definitions.same54_xplained.D01?7
+board_definitions.same54_xplained.D02?7
+board_definitions.same54_xplained.D03?7
+board_definitions.same54_xplained.D04?7
+board_definitions.same54_xplained.D05?7
+board_definitions.same54_xplained.D06?7
+board_definitions.same54_xplained.D07?7
+board_definitions.same54_xplained.D08?7
+board_definitions.same54_xplained.D09?7
+board_definitions.same54_xplained.HSYNC?7
 board_definitions.same54_xplained.I2C?4()
+board_definitions.same54_xplained.LED?7
+board_definitions.same54_xplained.PA03?7
+board_definitions.same54_xplained.PA04?7
+board_definitions.same54_xplained.PA05?7
+board_definitions.same54_xplained.PA06?7
+board_definitions.same54_xplained.PA07?7
+board_definitions.same54_xplained.PA23?7
+board_definitions.same54_xplained.PA27?7
+board_definitions.same54_xplained.PB00?7
+board_definitions.same54_xplained.PB01?7
+board_definitions.same54_xplained.PB02?7
+board_definitions.same54_xplained.PB04?7
+board_definitions.same54_xplained.PB05?7
+board_definitions.same54_xplained.PB06?7
+board_definitions.same54_xplained.PB07?7
+board_definitions.same54_xplained.PB08?7
+board_definitions.same54_xplained.PB09?7
+board_definitions.same54_xplained.PB14?7
+board_definitions.same54_xplained.PB15?7
+board_definitions.same54_xplained.PB16?7
+board_definitions.same54_xplained.PB17?7
+board_definitions.same54_xplained.PB26?7
+board_definitions.same54_xplained.PB27?7
+board_definitions.same54_xplained.PB28?7
+board_definitions.same54_xplained.PB29?7
+board_definitions.same54_xplained.PC01?7
+board_definitions.same54_xplained.PC02?7
+board_definitions.same54_xplained.PC03?7
+board_definitions.same54_xplained.PC04?7
+board_definitions.same54_xplained.PC05?7
+board_definitions.same54_xplained.PC06?7
+board_definitions.same54_xplained.PC07?7
+board_definitions.same54_xplained.PC10?7
+board_definitions.same54_xplained.PC14?7
+board_definitions.same54_xplained.PC22?7
+board_definitions.same54_xplained.PC23?7
+board_definitions.same54_xplained.PC30?7
+board_definitions.same54_xplained.PC31?7
+board_definitions.same54_xplained.PCLK?7
+board_definitions.same54_xplained.PD00?7
+board_definitions.same54_xplained.PD08?7
+board_definitions.same54_xplained.PD09?7
+board_definitions.same54_xplained.PD10?7
+board_definitions.same54_xplained.PD11?7
+board_definitions.same54_xplained.PDEC_A?7
+board_definitions.same54_xplained.PDEC_B?7
+board_definitions.same54_xplained.PDEC_C?7
+board_definitions.same54_xplained.PWDN?7
+board_definitions.same54_xplained.QT?7
+board_definitions.same54_xplained.RST?7
+board_definitions.same54_xplained.SCL?7
+board_definitions.same54_xplained.SDA?7
 board_definitions.same54_xplained.SDIO_CLOCK?7
 board_definitions.same54_xplained.SDIO_COMMAND?7
 board_definitions.same54_xplained.SPI?4()
+board_definitions.same54_xplained.SW0?7
 board_definitions.same54_xplained.UART?4()
+board_definitions.same54_xplained.VSYNC?7
+board_definitions.same54_xplained.XCLK?7
 board_definitions.same54_xplained.board_id?7
 board_definitions.seeed_xiao_esp32c3.A0?7
 board_definitions.seeed_xiao_esp32c3.A1?7
@@ -15438,6 +17249,42 @@
 board_definitions.seeed_xiao_esp32c3.TX?7
 board_definitions.seeed_xiao_esp32c3.UART?4()
 board_definitions.seeed_xiao_esp32c3.board_id?7
+board_definitions.seeed_xiao_esp32c6.A0?7
+board_definitions.seeed_xiao_esp32c6.A1?7
+board_definitions.seeed_xiao_esp32c6.A2?7
+board_definitions.seeed_xiao_esp32c6.A4?7
+board_definitions.seeed_xiao_esp32c6.A5?7
+board_definitions.seeed_xiao_esp32c6.A6?7
+board_definitions.seeed_xiao_esp32c6.D0?7
+board_definitions.seeed_xiao_esp32c6.D10?7
+board_definitions.seeed_xiao_esp32c6.D1?7
+board_definitions.seeed_xiao_esp32c6.D2?7
+board_definitions.seeed_xiao_esp32c6.D3?7
+board_definitions.seeed_xiao_esp32c6.D4?7
+board_definitions.seeed_xiao_esp32c6.D5?7
+board_definitions.seeed_xiao_esp32c6.D6?7
+board_definitions.seeed_xiao_esp32c6.D7?7
+board_definitions.seeed_xiao_esp32c6.D8?7
+board_definitions.seeed_xiao_esp32c6.D9?7
+board_definitions.seeed_xiao_esp32c6.I2C?4()
+board_definitions.seeed_xiao_esp32c6.LP_I2C_SCL?7
+board_definitions.seeed_xiao_esp32c6.LP_I2C_SDA?7
+board_definitions.seeed_xiao_esp32c6.LP_UART_RXD?7
+board_definitions.seeed_xiao_esp32c6.LP_UART_TXD?7
+board_definitions.seeed_xiao_esp32c6.MISO?7
+board_definitions.seeed_xiao_esp32c6.MOSI?7
+board_definitions.seeed_xiao_esp32c6.MTCK?7
+board_definitions.seeed_xiao_esp32c6.MTDI?7
+board_definitions.seeed_xiao_esp32c6.MTDO?7
+board_definitions.seeed_xiao_esp32c6.MTMS?7
+board_definitions.seeed_xiao_esp32c6.RX?7
+board_definitions.seeed_xiao_esp32c6.SCK?7
+board_definitions.seeed_xiao_esp32c6.SCL?7
+board_definitions.seeed_xiao_esp32c6.SDA?7
+board_definitions.seeed_xiao_esp32c6.SPI?4()
+board_definitions.seeed_xiao_esp32c6.TX?7
+board_definitions.seeed_xiao_esp32c6.UART?4()
+board_definitions.seeed_xiao_esp32c6.board_id?7
 board_definitions.seeeduino_wio_terminal.A0?7
 board_definitions.seeeduino_wio_terminal.A1?7
 board_definitions.seeeduino_wio_terminal.A2?7
@@ -15447,6 +17294,10 @@
 board_definitions.seeeduino_wio_terminal.A6?7
 board_definitions.seeeduino_wio_terminal.A7?7
 board_definitions.seeeduino_wio_terminal.A8?7
+board_definitions.seeeduino_wio_terminal.BUTTON_1?7
+board_definitions.seeeduino_wio_terminal.BUTTON_2?7
+board_definitions.seeeduino_wio_terminal.BUTTON_3?7
+board_definitions.seeeduino_wio_terminal.BUZZER?7
 board_definitions.seeeduino_wio_terminal.CS?7
 board_definitions.seeeduino_wio_terminal.D0?7
 board_definitions.seeeduino_wio_terminal.D10?7
@@ -15460,15 +17311,54 @@
 board_definitions.seeeduino_wio_terminal.D7?7
 board_definitions.seeeduino_wio_terminal.D8?7
 board_definitions.seeeduino_wio_terminal.D9?7
+board_definitions.seeeduino_wio_terminal.DAC0?7
+board_definitions.seeeduino_wio_terminal.DAC1?7
 board_definitions.seeeduino_wio_terminal.DISPLAY?7
+board_definitions.seeeduino_wio_terminal.GYROSCOPE_INT?7
+board_definitions.seeeduino_wio_terminal.GYROSCOPE_SCL?7
+board_definitions.seeeduino_wio_terminal.GYROSCOPE_SDA?7
 board_definitions.seeeduino_wio_terminal.I2C?4()
+board_definitions.seeeduino_wio_terminal.I2S_BCLK?7
+board_definitions.seeeduino_wio_terminal.I2S_LRCLK?7
+board_definitions.seeeduino_wio_terminal.I2S_SDIN?7
+board_definitions.seeeduino_wio_terminal.I2S_SDOUT?7
+board_definitions.seeeduino_wio_terminal.IR?7
+board_definitions.seeeduino_wio_terminal.LED?7
+board_definitions.seeeduino_wio_terminal.LIGHT?7
+board_definitions.seeeduino_wio_terminal.MIC?7
 board_definitions.seeeduino_wio_terminal.MISO?7
 board_definitions.seeeduino_wio_terminal.MOSI?7
+board_definitions.seeeduino_wio_terminal.RTL_CLK?7
+board_definitions.seeeduino_wio_terminal.RTL_CS?7
+board_definitions.seeeduino_wio_terminal.RTL_DIR?7
+board_definitions.seeeduino_wio_terminal.RTL_MISO?7
+board_definitions.seeeduino_wio_terminal.RTL_MOSI?7
+board_definitions.seeeduino_wio_terminal.RTL_PWR?7
+board_definitions.seeeduino_wio_terminal.RTL_READY?7
+board_definitions.seeeduino_wio_terminal.RTL_RXD?7
+board_definitions.seeeduino_wio_terminal.RTL_TXD?7
 board_definitions.seeeduino_wio_terminal.RX?7
 board_definitions.seeeduino_wio_terminal.SCK?7
 board_definitions.seeeduino_wio_terminal.SCL?7
 board_definitions.seeeduino_wio_terminal.SDA?7
+board_definitions.seeeduino_wio_terminal.SD_CS?7
+board_definitions.seeeduino_wio_terminal.SD_DET?7
+board_definitions.seeeduino_wio_terminal.SD_MISO?7
+board_definitions.seeeduino_wio_terminal.SD_MOSI?7
+board_definitions.seeeduino_wio_terminal.SD_SCK?7
 board_definitions.seeeduino_wio_terminal.SPI?4()
+board_definitions.seeeduino_wio_terminal.SWITCH_DOWN?7
+board_definitions.seeeduino_wio_terminal.SWITCH_LEFT?7
+board_definitions.seeeduino_wio_terminal.SWITCH_PRESS?7
+board_definitions.seeeduino_wio_terminal.SWITCH_RIGHT?7
+board_definitions.seeeduino_wio_terminal.SWITCH_UP?7
+board_definitions.seeeduino_wio_terminal.TFT_BACKLIGHT?7
+board_definitions.seeeduino_wio_terminal.TFT_CS?7
+board_definitions.seeeduino_wio_terminal.TFT_DC?7
+board_definitions.seeeduino_wio_terminal.TFT_MISO?7
+board_definitions.seeeduino_wio_terminal.TFT_MOSI?7
+board_definitions.seeeduino_wio_terminal.TFT_RESET?7
+board_definitions.seeeduino_wio_terminal.TFT_SCK?7
 board_definitions.seeeduino_wio_terminal.TX?7
 board_definitions.seeeduino_wio_terminal.UART?4()
 board_definitions.seeeduino_wio_terminal.board_id?7
@@ -15483,6 +17373,8 @@
 board_definitions.seeeduino_xiao.A7?7
 board_definitions.seeeduino_xiao.A8?7
 board_definitions.seeeduino_xiao.A9?7
+board_definitions.seeeduino_xiao.BLUE_LED1_INVERTED?7
+board_definitions.seeeduino_xiao.BLUE_LED2_INVERTED?7
 board_definitions.seeeduino_xiao.D0?7
 board_definitions.seeeduino_xiao.D10?7
 board_definitions.seeeduino_xiao.D1?7
@@ -15495,15 +17387,19 @@
 board_definitions.seeeduino_xiao.D8?7
 board_definitions.seeeduino_xiao.D9?7
 board_definitions.seeeduino_xiao.I2C?4()
+board_definitions.seeeduino_xiao.LED_INVERTED?7
 board_definitions.seeeduino_xiao.MISO?7
 board_definitions.seeeduino_xiao.MOSI?7
 board_definitions.seeeduino_xiao.RX?7
+board_definitions.seeeduino_xiao.RX_LED_INVERTED?7
 board_definitions.seeeduino_xiao.SCK?7
 board_definitions.seeeduino_xiao.SCL?7
 board_definitions.seeeduino_xiao.SDA?7
 board_definitions.seeeduino_xiao.SPI?4()
 board_definitions.seeeduino_xiao.TX?7
+board_definitions.seeeduino_xiao.TX_LED_INVERTED?7
 board_definitions.seeeduino_xiao.UART?4()
+board_definitions.seeeduino_xiao.YELLOW_LED_INVERTED?7
 board_definitions.seeeduino_xiao.board_id?7
 board_definitions.seeeduino_xiao_kb.A0?7
 board_definitions.seeeduino_xiao_kb.A10?7
@@ -15516,6 +17412,8 @@
 board_definitions.seeeduino_xiao_kb.A7?7
 board_definitions.seeeduino_xiao_kb.A8?7
 board_definitions.seeeduino_xiao_kb.A9?7
+board_definitions.seeeduino_xiao_kb.BLUE_LED1_INVERTED?7
+board_definitions.seeeduino_xiao_kb.BLUE_LED2_INVERTED?7
 board_definitions.seeeduino_xiao_kb.D0?7
 board_definitions.seeeduino_xiao_kb.D10?7
 board_definitions.seeeduino_xiao_kb.D1?7
@@ -15528,15 +17426,19 @@
 board_definitions.seeeduino_xiao_kb.D8?7
 board_definitions.seeeduino_xiao_kb.D9?7
 board_definitions.seeeduino_xiao_kb.I2C?4()
+board_definitions.seeeduino_xiao_kb.LED_INVERTED?7
 board_definitions.seeeduino_xiao_kb.MISO?7
 board_definitions.seeeduino_xiao_kb.MOSI?7
 board_definitions.seeeduino_xiao_kb.RX?7
+board_definitions.seeeduino_xiao_kb.RX_LED_INVERTED?7
 board_definitions.seeeduino_xiao_kb.SCK?7
 board_definitions.seeeduino_xiao_kb.SCL?7
 board_definitions.seeeduino_xiao_kb.SDA?7
 board_definitions.seeeduino_xiao_kb.SPI?4()
 board_definitions.seeeduino_xiao_kb.TX?7
+board_definitions.seeeduino_xiao_kb.TX_LED_INVERTED?7
 board_definitions.seeeduino_xiao_kb.UART?4()
+board_definitions.seeeduino_xiao_kb.YELLOW_LED_INVERTED?7
 board_definitions.seeeduino_xiao_kb.board_id?7
 board_definitions.seeeduino_xiao_rp2040.A0?7
 board_definitions.seeeduino_xiao_rp2040.A1?7
@@ -15589,10 +17491,13 @@
 board_definitions.sensebox_mcu.D7?7
 board_definitions.sensebox_mcu.D8?7
 board_definitions.sensebox_mcu.D9?7
+board_definitions.sensebox_mcu.GREEN_LED?7
 board_definitions.sensebox_mcu.I2C?4()
 board_definitions.sensebox_mcu.I2C_PWR?7
+board_definitions.sensebox_mcu.LED?7
 board_definitions.sensebox_mcu.MISO?7
 board_definitions.sensebox_mcu.MOSI?7
+board_definitions.sensebox_mcu.RED_LED?7
 board_definitions.sensebox_mcu.RX1?7
 board_definitions.sensebox_mcu.RX2?7
 board_definitions.sensebox_mcu.RX?7
@@ -15605,6 +17510,16 @@
 board_definitions.sensebox_mcu.TX?7
 board_definitions.sensebox_mcu.UART?4()
 board_definitions.sensebox_mcu.UART_PWR?7
+board_definitions.sensebox_mcu.XB1_CS?7
+board_definitions.sensebox_mcu.XB1_INT?7
+board_definitions.sensebox_mcu.XB1_PWR?7
+board_definitions.sensebox_mcu.XB1_RX?7
+board_definitions.sensebox_mcu.XB1_TX?7
+board_definitions.sensebox_mcu.XB2_CS?7
+board_definitions.sensebox_mcu.XB2_INT?7
+board_definitions.sensebox_mcu.XB2_PWR?7
+board_definitions.sensebox_mcu.XB2_RX?7
+board_definitions.sensebox_mcu.XB2_TX?7
 board_definitions.sensebox_mcu.board_id?7
 board_definitions.sensebox_mcu_esp32s2.A2?7
 board_definitions.sensebox_mcu_esp32s2.A3?7
@@ -16288,9 +18203,16 @@
 board_definitions.sparkfun_nrf52840_mini.TX?7
 board_definitions.sparkfun_nrf52840_mini.UART?4()
 board_definitions.sparkfun_nrf52840_mini.board_id?7
+board_definitions.sparkfun_pro_micro_rp2040.A0?7
+board_definitions.sparkfun_pro_micro_rp2040.A1?7
+board_definitions.sparkfun_pro_micro_rp2040.A2?7
+board_definitions.sparkfun_pro_micro_rp2040.A3?7
 board_definitions.sparkfun_pro_micro_rp2040.D0?7
 board_definitions.sparkfun_pro_micro_rp2040.D1?7
+board_definitions.sparkfun_pro_micro_rp2040.D20?7
 board_definitions.sparkfun_pro_micro_rp2040.D21?7
+board_definitions.sparkfun_pro_micro_rp2040.D22?7
+board_definitions.sparkfun_pro_micro_rp2040.D23?7
 board_definitions.sparkfun_pro_micro_rp2040.D26?7
 board_definitions.sparkfun_pro_micro_rp2040.D27?7
 board_definitions.sparkfun_pro_micro_rp2040.D28?7
@@ -16308,6 +18230,9 @@
 board_definitions.sparkfun_pro_micro_rp2040.MOSI?7
 board_definitions.sparkfun_pro_micro_rp2040.NEOPIXEL?7
 board_definitions.sparkfun_pro_micro_rp2040.RX?7
+board_definitions.sparkfun_pro_micro_rp2040.SCK?7
+board_definitions.sparkfun_pro_micro_rp2040.SCL?7
+board_definitions.sparkfun_pro_micro_rp2040.SDA?7
 board_definitions.sparkfun_pro_micro_rp2040.SPI?4()
 board_definitions.sparkfun_pro_micro_rp2040.STEMMA_I2C?4()
 board_definitions.sparkfun_pro_micro_rp2040.TX?7
@@ -16402,6 +18327,7 @@
 board_definitions.sparkfun_redboard_turbo.RGB_LED?7
 board_definitions.sparkfun_redboard_turbo.RX?7
 board_definitions.sparkfun_redboard_turbo.RX_LED?7
+board_definitions.sparkfun_redboard_turbo.SCK?7
 board_definitions.sparkfun_redboard_turbo.SCL?7
 board_definitions.sparkfun_redboard_turbo.SDA?7
 board_definitions.sparkfun_redboard_turbo.SPI?4()
@@ -16416,6 +18342,7 @@
 board_definitions.sparkfun_samd21_dev.A3?7
 board_definitions.sparkfun_samd21_dev.A4?7
 board_definitions.sparkfun_samd21_dev.A5?7
+board_definitions.sparkfun_samd21_dev.BLUE_LED?7
 board_definitions.sparkfun_samd21_dev.D0?7
 board_definitions.sparkfun_samd21_dev.D10?7
 board_definitions.sparkfun_samd21_dev.D11?7
@@ -16433,7 +18360,9 @@
 board_definitions.sparkfun_samd21_dev.D7?7
 board_definitions.sparkfun_samd21_dev.D8?7
 board_definitions.sparkfun_samd21_dev.D9?7
+board_definitions.sparkfun_samd21_dev.GREEN_LED?7
 board_definitions.sparkfun_samd21_dev.I2C?4()
+board_definitions.sparkfun_samd21_dev.LED?7
 board_definitions.sparkfun_samd21_dev.MISO?7
 board_definitions.sparkfun_samd21_dev.MOSI?7
 board_definitions.sparkfun_samd21_dev.RX1?7
@@ -16445,11 +18374,13 @@
 board_definitions.sparkfun_samd21_dev.TX1?7
 board_definitions.sparkfun_samd21_dev.TX?7
 board_definitions.sparkfun_samd21_dev.UART?4()
+board_definitions.sparkfun_samd21_dev.YELLOW_LED?7
 board_definitions.sparkfun_samd21_dev.board_id?7
 board_definitions.sparkfun_samd21_mini.A0?7
 board_definitions.sparkfun_samd21_mini.A1?7
 board_definitions.sparkfun_samd21_mini.A2?7
 board_definitions.sparkfun_samd21_mini.A3?7
+board_definitions.sparkfun_samd21_mini.BLUE_LED?7
 board_definitions.sparkfun_samd21_mini.D0?7
 board_definitions.sparkfun_samd21_mini.D10?7
 board_definitions.sparkfun_samd21_mini.D11?7
@@ -16464,7 +18395,9 @@
 board_definitions.sparkfun_samd21_mini.D7?7
 board_definitions.sparkfun_samd21_mini.D8?7
 board_definitions.sparkfun_samd21_mini.D9?7
+board_definitions.sparkfun_samd21_mini.GREEN_LED?7
 board_definitions.sparkfun_samd21_mini.I2C?4()
+board_definitions.sparkfun_samd21_mini.LED?7
 board_definitions.sparkfun_samd21_mini.MISO?7
 board_definitions.sparkfun_samd21_mini.MOSI?7
 board_definitions.sparkfun_samd21_mini.RX?7
@@ -16474,6 +18407,7 @@
 board_definitions.sparkfun_samd21_mini.SPI?4()
 board_definitions.sparkfun_samd21_mini.TX?7
 board_definitions.sparkfun_samd21_mini.UART?4()
+board_definitions.sparkfun_samd21_mini.YELLOW_LED?7
 board_definitions.sparkfun_samd21_mini.board_id?7
 board_definitions.sparkfun_samd51_micromod.A0?7
 board_definitions.sparkfun_samd51_micromod.A1?7
@@ -16596,6 +18530,8 @@
 board_definitions.sparkfun_stm32_thing_plus.A3?7
 board_definitions.sparkfun_stm32_thing_plus.A4?7
 board_definitions.sparkfun_stm32_thing_plus.A5?7
+board_definitions.sparkfun_stm32_thing_plus.CAN_RX?7
+board_definitions.sparkfun_stm32_thing_plus.CAN_TX?7
 board_definitions.sparkfun_stm32_thing_plus.CIPO?7
 board_definitions.sparkfun_stm32_thing_plus.COPI?7
 board_definitions.sparkfun_stm32_thing_plus.D0?7
@@ -16844,6 +18780,10 @@
 board_definitions.sparkfun_teensy_micromod.USB_HOST_DP?7
 board_definitions.sparkfun_teensy_micromod.USB_HOST_POWER?7
 board_definitions.sparkfun_teensy_micromod.board_id?7
+board_definitions.sparkfun_thing_plus_rp2040.A0?7
+board_definitions.sparkfun_thing_plus_rp2040.A1?7
+board_definitions.sparkfun_thing_plus_rp2040.A2?7
+board_definitions.sparkfun_thing_plus_rp2040.A3?7
 board_definitions.sparkfun_thing_plus_rp2040.D0?7
 board_definitions.sparkfun_thing_plus_rp2040.D16?7
 board_definitions.sparkfun_thing_plus_rp2040.D17?7
@@ -16858,6 +18798,12 @@
 board_definitions.sparkfun_thing_plus_rp2040.D27?7
 board_definitions.sparkfun_thing_plus_rp2040.D28?7
 board_definitions.sparkfun_thing_plus_rp2040.D29?7
+board_definitions.sparkfun_thing_plus_rp2040.D2?7
+board_definitions.sparkfun_thing_plus_rp2040.D3?7
+board_definitions.sparkfun_thing_plus_rp2040.D4?7
+board_definitions.sparkfun_thing_plus_rp2040.D6?7
+board_definitions.sparkfun_thing_plus_rp2040.D7?7
+board_definitions.sparkfun_thing_plus_rp2040.I2C?4()
 board_definitions.sparkfun_thing_plus_rp2040.LED?7
 board_definitions.sparkfun_thing_plus_rp2040.MISO?7
 board_definitions.sparkfun_thing_plus_rp2040.MOSI?7
@@ -16866,8 +18812,11 @@
 board_definitions.sparkfun_thing_plus_rp2040.SCK?7
 board_definitions.sparkfun_thing_plus_rp2040.SCL?7
 board_definitions.sparkfun_thing_plus_rp2040.SDA?7
+board_definitions.sparkfun_thing_plus_rp2040.SD_CS?7
 board_definitions.sparkfun_thing_plus_rp2040.SD_MISO?7
 board_definitions.sparkfun_thing_plus_rp2040.SD_MOSI?7
+board_definitions.sparkfun_thing_plus_rp2040.SD_SCK?7
+board_definitions.sparkfun_thing_plus_rp2040.SPI?4()
 board_definitions.sparkfun_thing_plus_rp2040.STEMMA_I2C?4()
 board_definitions.sparkfun_thing_plus_rp2040.TX?7
 board_definitions.sparkfun_thing_plus_rp2040.UART?4()
@@ -16913,6 +18862,27 @@
 board_definitions.splitkb_liatris.UART?4()
 board_definitions.splitkb_liatris.VBUS_SENSE?7
 board_definitions.splitkb_liatris.board_id?7
+board_definitions.spotpear_esp32c3_lcd_1_44.BOOT?7
+board_definitions.spotpear_esp32c3_lcd_1_44.BUTTON0?7
+board_definitions.spotpear_esp32c3_lcd_1_44.BUTTON1?7
+board_definitions.spotpear_esp32c3_lcd_1_44.BUTTON2?7
+board_definitions.spotpear_esp32c3_lcd_1_44.DISPLAY?7
+board_definitions.spotpear_esp32c3_lcd_1_44.IO1?7
+board_definitions.spotpear_esp32c3_lcd_1_44.IO20?7
+board_definitions.spotpear_esp32c3_lcd_1_44.IO21?7
+board_definitions.spotpear_esp32c3_lcd_1_44.IO6?7
+board_definitions.spotpear_esp32c3_lcd_1_44.IO7?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_CS?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_DC?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_MOSI?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_RST?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_SCK?7
+board_definitions.spotpear_esp32c3_lcd_1_44.LCD_SPI?4()
+board_definitions.spotpear_esp32c3_lcd_1_44.LED?7
+board_definitions.spotpear_esp32c3_lcd_1_44.RX?7
+board_definitions.spotpear_esp32c3_lcd_1_44.TX?7
+board_definitions.spotpear_esp32c3_lcd_1_44.UART?4()
+board_definitions.spotpear_esp32c3_lcd_1_44.board_id?7
 board_definitions.spresense.A0?7
 board_definitions.spresense.A1?7
 board_definitions.spresense.A2?7
@@ -16965,6 +18935,26 @@
 board_definitions.spresense.TX?7
 board_definitions.spresense.UART?4()
 board_definitions.spresense.board_id?7
+board_definitions.sqfmi_watchy.ACC_INT_1?7
+board_definitions.sqfmi_watchy.ACC_INT_2?7
+board_definitions.sqfmi_watchy.BTN1?7
+board_definitions.sqfmi_watchy.BTN2?7
+board_definitions.sqfmi_watchy.BTN3?7
+board_definitions.sqfmi_watchy.BTN4?7
+board_definitions.sqfmi_watchy.DISPLAY?7
+board_definitions.sqfmi_watchy.EPD_BUSY?7
+board_definitions.sqfmi_watchy.EPD_DC?7
+board_definitions.sqfmi_watchy.EPD_RES?7
+board_definitions.sqfmi_watchy.EPD_SCK?7
+board_definitions.sqfmi_watchy.EPD_SS?7
+board_definitions.sqfmi_watchy.I2C?4()
+board_definitions.sqfmi_watchy.RTC_INT?7
+board_definitions.sqfmi_watchy.S32K?7
+board_definitions.sqfmi_watchy.SPI?4()
+board_definitions.sqfmi_watchy.UART?4()
+board_definitions.sqfmi_watchy.VBAT?7
+board_definitions.sqfmi_watchy.VIB?7
+board_definitions.sqfmi_watchy.board_id?7
 board_definitions.ssci_isp1807_dev_board.A0?7
 board_definitions.ssci_isp1807_dev_board.A1?7
 board_definitions.ssci_isp1807_dev_board.A2?7
@@ -17559,6 +19549,120 @@
 board_definitions.stringcar_m0_express.SENSOR_IN?7
 board_definitions.stringcar_m0_express.VOLTAGE_MONITOR?7
 board_definitions.stringcar_m0_express.board_id?7
+board_definitions.sunton_esp32_2424S012.BOOT0?7
+board_definitions.sunton_esp32_2424S012.BUTTON0?7
+board_definitions.sunton_esp32_2424S012.DISPLAY?7
+board_definitions.sunton_esp32_2424S012.I2C?4()
+board_definitions.sunton_esp32_2424S012.IO8?7
+board_definitions.sunton_esp32_2424S012.LCD_BACKLIGHT?7
+board_definitions.sunton_esp32_2424S012.LCD_CS?7
+board_definitions.sunton_esp32_2424S012.LCD_DC?7
+board_definitions.sunton_esp32_2424S012.MISO?7
+board_definitions.sunton_esp32_2424S012.MOSI?7
+board_definitions.sunton_esp32_2424S012.RX?7
+board_definitions.sunton_esp32_2424S012.SCK?7
+board_definitions.sunton_esp32_2424S012.SCL?7
+board_definitions.sunton_esp32_2424S012.SDA?7
+board_definitions.sunton_esp32_2424S012.SPI?4()
+board_definitions.sunton_esp32_2424S012.TOUCH_INT?7
+board_definitions.sunton_esp32_2424S012.TOUCH_RST?7
+board_definitions.sunton_esp32_2424S012.TX?7
+board_definitions.sunton_esp32_2424S012.UART?4()
+board_definitions.sunton_esp32_2424S012.board_id?7
+board_definitions.sunton_esp32_2432S028.BOOT0?7
+board_definitions.sunton_esp32_2432S028.BUTTON?7
+board_definitions.sunton_esp32_2432S028.DISPLAY?7
+board_definitions.sunton_esp32_2432S028.I2C?4()
+board_definitions.sunton_esp32_2432S028.IO21?7
+board_definitions.sunton_esp32_2432S028.IO22?7
+board_definitions.sunton_esp32_2432S028.IO27?7
+board_definitions.sunton_esp32_2432S028.IO35?7
+board_definitions.sunton_esp32_2432S028.LCD_BCKL?7
+board_definitions.sunton_esp32_2432S028.LCD_CS?7
+board_definitions.sunton_esp32_2432S028.LCD_DC?7
+board_definitions.sunton_esp32_2432S028.LCD_MISO?7
+board_definitions.sunton_esp32_2432S028.LCD_MOSI?7
+board_definitions.sunton_esp32_2432S028.LCD_SCK?7
+board_definitions.sunton_esp32_2432S028.LDR?7
+board_definitions.sunton_esp32_2432S028.LED_BLUE?7
+board_definitions.sunton_esp32_2432S028.LED_GREEN?7
+board_definitions.sunton_esp32_2432S028.LED_RED?7
+board_definitions.sunton_esp32_2432S028.SCL?7
+board_definitions.sunton_esp32_2432S028.SDA?7
+board_definitions.sunton_esp32_2432S028.SD_CS?7
+board_definitions.sunton_esp32_2432S028.SD_MISO?7
+board_definitions.sunton_esp32_2432S028.SD_MOSI?7
+board_definitions.sunton_esp32_2432S028.SD_SCK?7
+board_definitions.sunton_esp32_2432S028.SPEAKER?7
+board_definitions.sunton_esp32_2432S028.TOUCH_CS?7
+board_definitions.sunton_esp32_2432S028.TOUCH_INT?7
+board_definitions.sunton_esp32_2432S028.TOUCH_MISO?7
+board_definitions.sunton_esp32_2432S028.TOUCH_MOSI?7
+board_definitions.sunton_esp32_2432S028.TOUCH_SCK?7
+board_definitions.sunton_esp32_2432S028.board_id?7
+board_definitions.sunton_esp32_2432S032C.BOOT0?7
+board_definitions.sunton_esp32_2432S032C.BUTTON?7
+board_definitions.sunton_esp32_2432S032C.DISPLAY?7
+board_definitions.sunton_esp32_2432S032C.I2C?4()
+board_definitions.sunton_esp32_2432S032C.IO21?7
+board_definitions.sunton_esp32_2432S032C.IO22?7
+board_definitions.sunton_esp32_2432S032C.IO35?7
+board_definitions.sunton_esp32_2432S032C.LCD_BCKL?7
+board_definitions.sunton_esp32_2432S032C.LCD_CS?7
+board_definitions.sunton_esp32_2432S032C.LCD_DC?7
+board_definitions.sunton_esp32_2432S032C.LCD_MISO?7
+board_definitions.sunton_esp32_2432S032C.LCD_MOSI?7
+board_definitions.sunton_esp32_2432S032C.LCD_SCK?7
+board_definitions.sunton_esp32_2432S032C.LDR?7
+board_definitions.sunton_esp32_2432S032C.LED_BLUE?7
+board_definitions.sunton_esp32_2432S032C.LED_GREEN?7
+board_definitions.sunton_esp32_2432S032C.LED_RED?7
+board_definitions.sunton_esp32_2432S032C.SCL?7
+board_definitions.sunton_esp32_2432S032C.SDA?7
+board_definitions.sunton_esp32_2432S032C.SD_CS?7
+board_definitions.sunton_esp32_2432S032C.SD_MISO?7
+board_definitions.sunton_esp32_2432S032C.SD_MOSI?7
+board_definitions.sunton_esp32_2432S032C.SD_SCK?7
+board_definitions.sunton_esp32_2432S032C.SPEAKER?7
+board_definitions.sunton_esp32_2432S032C.TOUCH_INT?7
+board_definitions.sunton_esp32_2432S032C.TOUCH_RST?7
+board_definitions.sunton_esp32_2432S032C.TOUCH_SCL?7
+board_definitions.sunton_esp32_2432S032C.TOUCH_SDA?7
+board_definitions.sunton_esp32_2432S032C.board_id?7
+board_definitions.sunton_esp32_8048S070.BOOT0?7
+board_definitions.sunton_esp32_8048S070.BUTTON?7
+board_definitions.sunton_esp32_8048S070.DISPLAY?7
+board_definitions.sunton_esp32_8048S070.I2C?4()
+board_definitions.sunton_esp32_8048S070.I2S_BIT_CLOCK?7
+board_definitions.sunton_esp32_8048S070.I2S_DATA?7
+board_definitions.sunton_esp32_8048S070.I2S_WORD_SELECT?7
+board_definitions.sunton_esp32_8048S070.IO0?7
+board_definitions.sunton_esp32_8048S070.IO11?7
+board_definitions.sunton_esp32_8048S070.IO12?7
+board_definitions.sunton_esp32_8048S070.IO13?7
+board_definitions.sunton_esp32_8048S070.IO17?7
+board_definitions.sunton_esp32_8048S070.IO18?7
+board_definitions.sunton_esp32_8048S070.IO19?7
+board_definitions.sunton_esp32_8048S070.IO20?7
+board_definitions.sunton_esp32_8048S070.MISO?7
+board_definitions.sunton_esp32_8048S070.MOSI?7
+board_definitions.sunton_esp32_8048S070.RX?7
+board_definitions.sunton_esp32_8048S070.SCK?7
+board_definitions.sunton_esp32_8048S070.SCL?7
+board_definitions.sunton_esp32_8048S070.SDA?7
+board_definitions.sunton_esp32_8048S070.SD_CS?7
+board_definitions.sunton_esp32_8048S070.SPI?4()
+board_definitions.sunton_esp32_8048S070.TFT_BACKLIGHT?7
+board_definitions.sunton_esp32_8048S070.TOUCH_CS?7
+board_definitions.sunton_esp32_8048S070.TOUCH_INT?7
+board_definitions.sunton_esp32_8048S070.TOUCH_RESET?7
+board_definitions.sunton_esp32_8048S070.TX?7
+board_definitions.sunton_esp32_8048S070.UART?4()
+board_definitions.sunton_esp32_8048S070.board_id?7
+board_definitions.sunton_esp32_8048S070.dclk?7
+board_definitions.sunton_esp32_8048S070.de?7
+board_definitions.sunton_esp32_8048S070.hsync?7
+board_definitions.sunton_esp32_8048S070.vsync?7
 board_definitions.supermini_nrf52840.AIN0?7
 board_definitions.supermini_nrf52840.AIN2?7
 board_definitions.supermini_nrf52840.AIN5?7
@@ -18005,8 +20109,66 @@
 board_definitions.teensy41.USB_HOST_DP?7
 board_definitions.teensy41.USB_HOST_POWER?7
 board_definitions.teensy41.board_id?7
+board_definitions.teknikio_bluebird.A1?7
+board_definitions.teknikio_bluebird.A2?7
+board_definitions.teknikio_bluebird.A3?7
+board_definitions.teknikio_bluebird.A4?7
+board_definitions.teknikio_bluebird.A5?7
+board_definitions.teknikio_bluebird.A6?7
 board_definitions.teknikio_bluebird.ACCELEROMETER_INTERRUPT?7
+board_definitions.teknikio_bluebird.ACCELEROMETER_SCL?7
+board_definitions.teknikio_bluebird.ACCELEROMETER_SDA?7
+board_definitions.teknikio_bluebird.D11?7
+board_definitions.teknikio_bluebird.D12?7
+board_definitions.teknikio_bluebird.D13?7
+board_definitions.teknikio_bluebird.D14?7
+board_definitions.teknikio_bluebird.D1?7
+board_definitions.teknikio_bluebird.D2?7
+board_definitions.teknikio_bluebird.D3?7
+board_definitions.teknikio_bluebird.D4?7
+board_definitions.teknikio_bluebird.D5?7
+board_definitions.teknikio_bluebird.D6?7
+board_definitions.teknikio_bluebird.D7?7
+board_definitions.teknikio_bluebird.D8?7
+board_definitions.teknikio_bluebird.D9?7
+board_definitions.teknikio_bluebird.LIGHT?7
+board_definitions.teknikio_bluebird.LIGHT_ENABLE?7
+board_definitions.teknikio_bluebird.NEOPIXEL?7
+board_definitions.teknikio_bluebird.P0_02?7
+board_definitions.teknikio_bluebird.P0_03?7
+board_definitions.teknikio_bluebird.P0_04?7
+board_definitions.teknikio_bluebird.P0_05?7
+board_definitions.teknikio_bluebird.P0_06?7
+board_definitions.teknikio_bluebird.P0_07?7
+board_definitions.teknikio_bluebird.P0_08?7
+board_definitions.teknikio_bluebird.P0_11?7
+board_definitions.teknikio_bluebird.P0_12?7
+board_definitions.teknikio_bluebird.P0_29?7
+board_definitions.teknikio_bluebird.P0_31?7
+board_definitions.teknikio_bluebird.P1_08?7
+board_definitions.teknikio_bluebird.P1_09?7
+board_definitions.teknikio_bluebird.SPEAKER?7
 board_definitions.teknikio_bluebird.board_id?7
+board_definitions.thingpulse_pendrive_s3.BOOT0?7
+board_definitions.thingpulse_pendrive_s3.BUTTON?7
+board_definitions.thingpulse_pendrive_s3.CS?7
+board_definitions.thingpulse_pendrive_s3.D0?7
+board_definitions.thingpulse_pendrive_s3.D1?7
+board_definitions.thingpulse_pendrive_s3.D33?7
+board_definitions.thingpulse_pendrive_s3.D34?7
+board_definitions.thingpulse_pendrive_s3.D35?7
+board_definitions.thingpulse_pendrive_s3.D36?7
+board_definitions.thingpulse_pendrive_s3.D37?7
+board_definitions.thingpulse_pendrive_s3.D38?7
+board_definitions.thingpulse_pendrive_s3.D39?7
+board_definitions.thingpulse_pendrive_s3.D5?7
+board_definitions.thingpulse_pendrive_s3.MISO?7
+board_definitions.thingpulse_pendrive_s3.MOSI?7
+board_definitions.thingpulse_pendrive_s3.NEOPIXEL?7
+board_definitions.thingpulse_pendrive_s3.SCLK?7
+board_definitions.thingpulse_pendrive_s3.TX?7
+board_definitions.thingpulse_pendrive_s3.TouchIn?7
+board_definitions.thingpulse_pendrive_s3.board_id?7
 board_definitions.thunderpack_v11.BUTTON?7
 board_definitions.thunderpack_v11.I2C?4()
 board_definitions.thunderpack_v11.LED1?7
@@ -18033,6 +20195,7 @@
 board_definitions.thunderpack_v11.SDA?7
 board_definitions.thunderpack_v11.board_id?7
 board_definitions.thunderpack_v12.APA102_MOSI?7
+board_definitions.thunderpack_v12.APA102_SCK?7
 board_definitions.thunderpack_v12.BUTTON?7
 board_definitions.thunderpack_v12.I2C?4()
 board_definitions.thunderpack_v12.LED1?7
@@ -18097,15 +20260,32 @@
 board_definitions.tinkeringtech_scoutmakes_azul.UART?4()
 board_definitions.tinkeringtech_scoutmakes_azul.VOLTAGE_MONITOR?7
 board_definitions.tinkeringtech_scoutmakes_azul.board_id?7
+board_definitions.trellis_m4_express.A0?7
+board_definitions.trellis_m4_express.A1?7
+board_definitions.trellis_m4_express.A2?7
 board_definitions.trellis_m4_express.ACCELEROMETER_SCL?7
 board_definitions.trellis_m4_express.ACCELEROMETER_SDA?7
 board_definitions.trellis_m4_express.APA102_MOSI?7
 board_definitions.trellis_m4_express.APA102_SCK?7
+board_definitions.trellis_m4_express.COL0?7
+board_definitions.trellis_m4_express.COL1?7
+board_definitions.trellis_m4_express.COL2?7
+board_definitions.trellis_m4_express.COL3?7
+board_definitions.trellis_m4_express.COL4?7
+board_definitions.trellis_m4_express.COL5?7
+board_definitions.trellis_m4_express.COL6?7
+board_definitions.trellis_m4_express.COL7?7
 board_definitions.trellis_m4_express.DOTSTAR_CLOCK?7
 board_definitions.trellis_m4_express.DOTSTAR_DATA?7
 board_definitions.trellis_m4_express.I2C?4()
 board_definitions.trellis_m4_express.INT?7
+board_definitions.trellis_m4_express.MICIN?7
+board_definitions.trellis_m4_express.MICOUT?7
 board_definitions.trellis_m4_express.NEOPIXEL?7
+board_definitions.trellis_m4_express.ROW0?7
+board_definitions.trellis_m4_express.ROW1?7
+board_definitions.trellis_m4_express.ROW2?7
+board_definitions.trellis_m4_express.ROW3?7
 board_definitions.trellis_m4_express.SCL?7
 board_definitions.trellis_m4_express.SDA?7
 board_definitions.trellis_m4_express.STEMMA_I2C?4()
@@ -18164,6 +20344,47 @@
 board_definitions.trinket_m0_haxpress.TX?7
 board_definitions.trinket_m0_haxpress.UART?4()
 board_definitions.trinket_m0_haxpress.board_id?7
+board_definitions.ttgo_t8_v1_7.BOOT0?7
+board_definitions.ttgo_t8_v1_7.BUTTON?7
+board_definitions.ttgo_t8_v1_7.I2C?4()
+board_definitions.ttgo_t8_v1_7.I34?7
+board_definitions.ttgo_t8_v1_7.I35?7
+board_definitions.ttgo_t8_v1_7.I36?7
+board_definitions.ttgo_t8_v1_7.I39?7
+board_definitions.ttgo_t8_v1_7.IO0?7
+board_definitions.ttgo_t8_v1_7.IO12?7
+board_definitions.ttgo_t8_v1_7.IO13?7
+board_definitions.ttgo_t8_v1_7.IO14?7
+board_definitions.ttgo_t8_v1_7.IO15?7
+board_definitions.ttgo_t8_v1_7.IO18?7
+board_definitions.ttgo_t8_v1_7.IO19?7
+board_definitions.ttgo_t8_v1_7.IO1?7
+board_definitions.ttgo_t8_v1_7.IO21?7
+board_definitions.ttgo_t8_v1_7.IO22?7
+board_definitions.ttgo_t8_v1_7.IO23?7
+board_definitions.ttgo_t8_v1_7.IO25?7
+board_definitions.ttgo_t8_v1_7.IO26?7
+board_definitions.ttgo_t8_v1_7.IO27?7
+board_definitions.ttgo_t8_v1_7.IO2?7
+board_definitions.ttgo_t8_v1_7.IO32?7
+board_definitions.ttgo_t8_v1_7.IO33?7
+board_definitions.ttgo_t8_v1_7.IO3?7
+board_definitions.ttgo_t8_v1_7.IO4?7
+board_definitions.ttgo_t8_v1_7.IO5?7
+board_definitions.ttgo_t8_v1_7.LED?7
+board_definitions.ttgo_t8_v1_7.RX?7
+board_definitions.ttgo_t8_v1_7.SCL?7
+board_definitions.ttgo_t8_v1_7.SDA?7
+board_definitions.ttgo_t8_v1_7.SD_CS?7
+board_definitions.ttgo_t8_v1_7.SD_MISO?7
+board_definitions.ttgo_t8_v1_7.SD_MOSI?7
+board_definitions.ttgo_t8_v1_7.SD_SCK?7
+board_definitions.ttgo_t8_v1_7.SPI?4()
+board_definitions.ttgo_t8_v1_7.TX?7
+board_definitions.ttgo_t8_v1_7.UART?4()
+board_definitions.ttgo_t8_v1_7.VN?7
+board_definitions.ttgo_t8_v1_7.VP?7
+board_definitions.ttgo_t8_v1_7.board_id?7
 board_definitions.uartlogger2.A0?7
 board_definitions.uartlogger2.A1?7
 board_definitions.uartlogger2.A2?7
@@ -18707,6 +20928,90 @@
 board_definitions.unexpectedmaker_feathers3.VBUS_SENSE?7
 board_definitions.unexpectedmaker_feathers3.VOLTAGE_MONITOR?7
 board_definitions.unexpectedmaker_feathers3.board_id?7
+board_definitions.unexpectedmaker_feathers3_neo.A0?7
+board_definitions.unexpectedmaker_feathers3_neo.A10?7
+board_definitions.unexpectedmaker_feathers3_neo.A11?7
+board_definitions.unexpectedmaker_feathers3_neo.A12?7
+board_definitions.unexpectedmaker_feathers3_neo.A1?7
+board_definitions.unexpectedmaker_feathers3_neo.A2?7
+board_definitions.unexpectedmaker_feathers3_neo.A3?7
+board_definitions.unexpectedmaker_feathers3_neo.A4?7
+board_definitions.unexpectedmaker_feathers3_neo.A5?7
+board_definitions.unexpectedmaker_feathers3_neo.A6?7
+board_definitions.unexpectedmaker_feathers3_neo.A7?7
+board_definitions.unexpectedmaker_feathers3_neo.A8?7
+board_definitions.unexpectedmaker_feathers3_neo.A9?7
+board_definitions.unexpectedmaker_feathers3_neo.AMB?7
+board_definitions.unexpectedmaker_feathers3_neo.BATTERY?7
+board_definitions.unexpectedmaker_feathers3_neo.D0?7
+board_definitions.unexpectedmaker_feathers3_neo.D10?7
+board_definitions.unexpectedmaker_feathers3_neo.D11?7
+board_definitions.unexpectedmaker_feathers3_neo.D12?7
+board_definitions.unexpectedmaker_feathers3_neo.D13?7
+board_definitions.unexpectedmaker_feathers3_neo.D14?7
+board_definitions.unexpectedmaker_feathers3_neo.D15?7
+board_definitions.unexpectedmaker_feathers3_neo.D16?7
+board_definitions.unexpectedmaker_feathers3_neo.D17?7
+board_definitions.unexpectedmaker_feathers3_neo.D18?7
+board_definitions.unexpectedmaker_feathers3_neo.D19?7
+board_definitions.unexpectedmaker_feathers3_neo.D1?7
+board_definitions.unexpectedmaker_feathers3_neo.D21?7
+board_definitions.unexpectedmaker_feathers3_neo.D22?7
+board_definitions.unexpectedmaker_feathers3_neo.D23?7
+board_definitions.unexpectedmaker_feathers3_neo.D24?7
+board_definitions.unexpectedmaker_feathers3_neo.D25?7
+board_definitions.unexpectedmaker_feathers3_neo.D2?7
+board_definitions.unexpectedmaker_feathers3_neo.D4?7
+board_definitions.unexpectedmaker_feathers3_neo.D5?7
+board_definitions.unexpectedmaker_feathers3_neo.D6?7
+board_definitions.unexpectedmaker_feathers3_neo.D9?7
+board_definitions.unexpectedmaker_feathers3_neo.I2C?4()
+board_definitions.unexpectedmaker_feathers3_neo.IO0?7
+board_definitions.unexpectedmaker_feathers3_neo.IO10?7
+board_definitions.unexpectedmaker_feathers3_neo.IO11?7
+board_definitions.unexpectedmaker_feathers3_neo.IO12?7
+board_definitions.unexpectedmaker_feathers3_neo.IO14?7
+board_definitions.unexpectedmaker_feathers3_neo.IO17?7
+board_definitions.unexpectedmaker_feathers3_neo.IO18?7
+board_definitions.unexpectedmaker_feathers3_neo.IO1?7
+board_definitions.unexpectedmaker_feathers3_neo.IO33?7
+board_definitions.unexpectedmaker_feathers3_neo.IO34?7
+board_definitions.unexpectedmaker_feathers3_neo.IO35?7
+board_definitions.unexpectedmaker_feathers3_neo.IO36?7
+board_definitions.unexpectedmaker_feathers3_neo.IO37?7
+board_definitions.unexpectedmaker_feathers3_neo.IO38?7
+board_definitions.unexpectedmaker_feathers3_neo.IO39?7
+board_definitions.unexpectedmaker_feathers3_neo.IO3?7
+board_definitions.unexpectedmaker_feathers3_neo.IO43?7
+board_definitions.unexpectedmaker_feathers3_neo.IO44?7
+board_definitions.unexpectedmaker_feathers3_neo.IO4?7
+board_definitions.unexpectedmaker_feathers3_neo.IO5?7
+board_definitions.unexpectedmaker_feathers3_neo.IO6?7
+board_definitions.unexpectedmaker_feathers3_neo.IO7?7
+board_definitions.unexpectedmaker_feathers3_neo.IO8?7
+board_definitions.unexpectedmaker_feathers3_neo.IO9?7
+board_definitions.unexpectedmaker_feathers3_neo.LDO2?7
+board_definitions.unexpectedmaker_feathers3_neo.LED?7
+board_definitions.unexpectedmaker_feathers3_neo.MISO?7
+board_definitions.unexpectedmaker_feathers3_neo.MOSI?7
+board_definitions.unexpectedmaker_feathers3_neo.NEOPIXEL?7
+board_definitions.unexpectedmaker_feathers3_neo.NEOPIXEL_MATRIX?7
+board_definitions.unexpectedmaker_feathers3_neo.NEOPIXEL_MATRIX_POWER?7
+board_definitions.unexpectedmaker_feathers3_neo.NEOPIXEL_POWER?7
+board_definitions.unexpectedmaker_feathers3_neo.RX?7
+board_definitions.unexpectedmaker_feathers3_neo.SCK?7
+board_definitions.unexpectedmaker_feathers3_neo.SCL?7
+board_definitions.unexpectedmaker_feathers3_neo.SDA?7
+board_definitions.unexpectedmaker_feathers3_neo.SPI?4()
+board_definitions.unexpectedmaker_feathers3_neo.STEMMA_I2C?4()
+board_definitions.unexpectedmaker_feathers3_neo.TX?7
+board_definitions.unexpectedmaker_feathers3_neo.UART?4()
+board_definitions.unexpectedmaker_feathers3_neo.VBAT?7
+board_definitions.unexpectedmaker_feathers3_neo.VBAT_SENSE?7
+board_definitions.unexpectedmaker_feathers3_neo.VBUS?7
+board_definitions.unexpectedmaker_feathers3_neo.VBUS_SENSE?7
+board_definitions.unexpectedmaker_feathers3_neo.VOLTAGE_MONITOR?7
+board_definitions.unexpectedmaker_feathers3_neo.board_id?7
 board_definitions.unexpectedmaker_nanos3.A0?7
 board_definitions.unexpectedmaker_nanos3.A10?7
 board_definitions.unexpectedmaker_nanos3.A11?7
@@ -19377,6 +21682,95 @@
 board_definitions.waveshare_esp32_s2_pico_lcd.UART?4()
 board_definitions.waveshare_esp32_s2_pico_lcd.USB_IN?7
 board_definitions.waveshare_esp32_s2_pico_lcd.board_id?7
+board_definitions.waveshare_esp32_s3_geek.BUTTON?7
+board_definitions.waveshare_esp32_s3_geek.CLK?7
+board_definitions.waveshare_esp32_s3_geek.CS?7
+board_definitions.waveshare_esp32_s3_geek.DISPLAY?7
+board_definitions.waveshare_esp32_s3_geek.GP0?7
+board_definitions.waveshare_esp32_s3_geek.GP10?7
+board_definitions.waveshare_esp32_s3_geek.GP11?7
+board_definitions.waveshare_esp32_s3_geek.GP12?7
+board_definitions.waveshare_esp32_s3_geek.GP13?7
+board_definitions.waveshare_esp32_s3_geek.GP14?7
+board_definitions.waveshare_esp32_s3_geek.GP16?7
+board_definitions.waveshare_esp32_s3_geek.GP17?7
+board_definitions.waveshare_esp32_s3_geek.GP18?7
+board_definitions.waveshare_esp32_s3_geek.GP21?7
+board_definitions.waveshare_esp32_s3_geek.GP33?7
+board_definitions.waveshare_esp32_s3_geek.GP34?7
+board_definitions.waveshare_esp32_s3_geek.GP35?7
+board_definitions.waveshare_esp32_s3_geek.GP36?7
+board_definitions.waveshare_esp32_s3_geek.GP37?7
+board_definitions.waveshare_esp32_s3_geek.GP38?7
+board_definitions.waveshare_esp32_s3_geek.GP43?7
+board_definitions.waveshare_esp32_s3_geek.GP44?7
+board_definitions.waveshare_esp32_s3_geek.GP6?7
+board_definitions.waveshare_esp32_s3_geek.GP7?7
+board_definitions.waveshare_esp32_s3_geek.GP8?7
+board_definitions.waveshare_esp32_s3_geek.GP9?7
+board_definitions.waveshare_esp32_s3_geek.I2C?4()
+board_definitions.waveshare_esp32_s3_geek.LCD_BACKLIGHT?7
+board_definitions.waveshare_esp32_s3_geek.LCD_CLK?7
+board_definitions.waveshare_esp32_s3_geek.LCD_CS?7
+board_definitions.waveshare_esp32_s3_geek.LCD_DC?7
+board_definitions.waveshare_esp32_s3_geek.LCD_MOSI?7
+board_definitions.waveshare_esp32_s3_geek.LCD_RST?7
+board_definitions.waveshare_esp32_s3_geek.MOSI?7
+board_definitions.waveshare_esp32_s3_geek.RX?7
+board_definitions.waveshare_esp32_s3_geek.SCL?7
+board_definitions.waveshare_esp32_s3_geek.SDA?7
+board_definitions.waveshare_esp32_s3_geek.SD_CS?7
+board_definitions.waveshare_esp32_s3_geek.SD_MISO?7
+board_definitions.waveshare_esp32_s3_geek.SD_MOSI?7
+board_definitions.waveshare_esp32_s3_geek.SD_SCK?7
+board_definitions.waveshare_esp32_s3_geek.SD_SPI?4()
+board_definitions.waveshare_esp32_s3_geek.TX?7
+board_definitions.waveshare_esp32_s3_geek.UART?4()
+board_definitions.waveshare_esp32_s3_geek.board_id?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.BAT_ADC?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.BOOT?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.BUTTON0?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.DISPLAY?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.I2C?4()
+board_definitions.waveshare_esp32_s3_lcd_1_28.IMU_INT1?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IMU_INT2?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO0?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO13?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO14?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO15?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO16?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO17?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO18?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO21?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO2?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO33?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO34?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO35?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO36?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO37?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO38?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO39?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO3?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO41?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO42?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO45?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO46?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO4?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.IO5?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.LCD_BACKLIGHT?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.LCD_CS?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.LCD_DC?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.LCD_RST?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.MISO?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.MOSI?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.RX?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.SCK?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.SCL?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.SDA?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.SPI?4()
+board_definitions.waveshare_esp32_s3_lcd_1_28.TX?7
+board_definitions.waveshare_esp32_s3_lcd_1_28.UART?4()
+board_definitions.waveshare_esp32_s3_lcd_1_28.board_id?7
 board_definitions.waveshare_esp32_s3_pico.I2C?4()
 board_definitions.waveshare_esp32_s3_pico.IO0?7
 board_definitions.waveshare_esp32_s3_pico.IO10?7
@@ -19419,6 +21813,49 @@
 board_definitions.waveshare_esp32_s3_pico.TX?7
 board_definitions.waveshare_esp32_s3_pico.UART?4()
 board_definitions.waveshare_esp32_s3_pico.board_id?7
+board_definitions.waveshare_esp32_s3_tiny.I2C?4()
+board_definitions.waveshare_esp32_s3_tiny.IO0?7
+board_definitions.waveshare_esp32_s3_tiny.IO10?7
+board_definitions.waveshare_esp32_s3_tiny.IO11?7
+board_definitions.waveshare_esp32_s3_tiny.IO12?7
+board_definitions.waveshare_esp32_s3_tiny.IO13?7
+board_definitions.waveshare_esp32_s3_tiny.IO14?7
+board_definitions.waveshare_esp32_s3_tiny.IO15?7
+board_definitions.waveshare_esp32_s3_tiny.IO16?7
+board_definitions.waveshare_esp32_s3_tiny.IO17?7
+board_definitions.waveshare_esp32_s3_tiny.IO18?7
+board_definitions.waveshare_esp32_s3_tiny.IO1?7
+board_definitions.waveshare_esp32_s3_tiny.IO21?7
+board_definitions.waveshare_esp32_s3_tiny.IO2?7
+board_definitions.waveshare_esp32_s3_tiny.IO33?7
+board_definitions.waveshare_esp32_s3_tiny.IO34?7
+board_definitions.waveshare_esp32_s3_tiny.IO35?7
+board_definitions.waveshare_esp32_s3_tiny.IO36?7
+board_definitions.waveshare_esp32_s3_tiny.IO37?7
+board_definitions.waveshare_esp32_s3_tiny.IO38?7
+board_definitions.waveshare_esp32_s3_tiny.IO39?7
+board_definitions.waveshare_esp32_s3_tiny.IO3?7
+board_definitions.waveshare_esp32_s3_tiny.IO40?7
+board_definitions.waveshare_esp32_s3_tiny.IO41?7
+board_definitions.waveshare_esp32_s3_tiny.IO42?7
+board_definitions.waveshare_esp32_s3_tiny.IO43?7
+board_definitions.waveshare_esp32_s3_tiny.IO44?7
+board_definitions.waveshare_esp32_s3_tiny.IO45?7
+board_definitions.waveshare_esp32_s3_tiny.IO46?7
+board_definitions.waveshare_esp32_s3_tiny.IO47?7
+board_definitions.waveshare_esp32_s3_tiny.IO48?7
+board_definitions.waveshare_esp32_s3_tiny.IO4?7
+board_definitions.waveshare_esp32_s3_tiny.IO5?7
+board_definitions.waveshare_esp32_s3_tiny.IO6?7
+board_definitions.waveshare_esp32_s3_tiny.IO7?7
+board_definitions.waveshare_esp32_s3_tiny.IO8?7
+board_definitions.waveshare_esp32_s3_tiny.IO9?7
+board_definitions.waveshare_esp32_s3_tiny.NEOPIXEL?7
+board_definitions.waveshare_esp32_s3_tiny.RX?7
+board_definitions.waveshare_esp32_s3_tiny.SPI?4()
+board_definitions.waveshare_esp32_s3_tiny.TX?7
+board_definitions.waveshare_esp32_s3_tiny.UART?4()
+board_definitions.waveshare_esp32_s3_tiny.board_id?7
 board_definitions.waveshare_esp32_s3_zero.A0?7
 board_definitions.waveshare_esp32_s3_zero.A10?7
 board_definitions.waveshare_esp32_s3_zero.A11?7
@@ -19545,6 +21982,51 @@
 board_definitions.waveshare_esp32s2_pico.GP8?7
 board_definitions.waveshare_esp32s2_pico.LED?7
 board_definitions.waveshare_esp32s2_pico.board_id?7
+board_definitions.waveshare_rp2040_geek.DISPLAY?7
+board_definitions.waveshare_rp2040_geek.GP10?7
+board_definitions.waveshare_rp2040_geek.GP11?7
+board_definitions.waveshare_rp2040_geek.GP12?7
+board_definitions.waveshare_rp2040_geek.GP16?7
+board_definitions.waveshare_rp2040_geek.GP17?7
+board_definitions.waveshare_rp2040_geek.GP18?7
+board_definitions.waveshare_rp2040_geek.GP19?7
+board_definitions.waveshare_rp2040_geek.GP20?7
+board_definitions.waveshare_rp2040_geek.GP21?7
+board_definitions.waveshare_rp2040_geek.GP22?7
+board_definitions.waveshare_rp2040_geek.GP23?7
+board_definitions.waveshare_rp2040_geek.GP25?7
+board_definitions.waveshare_rp2040_geek.GP28?7
+board_definitions.waveshare_rp2040_geek.GP29?7
+board_definitions.waveshare_rp2040_geek.GP2?7
+board_definitions.waveshare_rp2040_geek.GP3?7
+board_definitions.waveshare_rp2040_geek.GP4?7
+board_definitions.waveshare_rp2040_geek.GP5?7
+board_definitions.waveshare_rp2040_geek.GP8?7
+board_definitions.waveshare_rp2040_geek.GP9?7
+board_definitions.waveshare_rp2040_geek.I2C?4()
+board_definitions.waveshare_rp2040_geek.LCD_BACKLIGHT?7
+board_definitions.waveshare_rp2040_geek.LCD_CLK?7
+board_definitions.waveshare_rp2040_geek.LCD_CS?7
+board_definitions.waveshare_rp2040_geek.LCD_DC?7
+board_definitions.waveshare_rp2040_geek.LCD_MOSI?7
+board_definitions.waveshare_rp2040_geek.LCD_RST?7
+board_definitions.waveshare_rp2040_geek.LCD_SPI?4()
+board_definitions.waveshare_rp2040_geek.RX?7
+board_definitions.waveshare_rp2040_geek.SCL?7
+board_definitions.waveshare_rp2040_geek.SDA?7
+board_definitions.waveshare_rp2040_geek.SDIO_CLK?7
+board_definitions.waveshare_rp2040_geek.SDIO_COMMAND?7
+board_definitions.waveshare_rp2040_geek.SDIO_DATA0?7
+board_definitions.waveshare_rp2040_geek.SDIO_DATA1?7
+board_definitions.waveshare_rp2040_geek.SDIO_DATA2?7
+board_definitions.waveshare_rp2040_geek.SDIO_DATA3?7
+board_definitions.waveshare_rp2040_geek.SD_CS?7
+board_definitions.waveshare_rp2040_geek.SD_MISO?7
+board_definitions.waveshare_rp2040_geek.SD_MOSI?7
+board_definitions.waveshare_rp2040_geek.SD_SCK?7
+board_definitions.waveshare_rp2040_geek.TX?7
+board_definitions.waveshare_rp2040_geek.UART?4()
+board_definitions.waveshare_rp2040_geek.board_id?7
 board_definitions.waveshare_rp2040_lcd_0_96.A0?7
 board_definitions.waveshare_rp2040_lcd_0_96.A1?7
 board_definitions.waveshare_rp2040_lcd_0_96.A2?7
@@ -19637,6 +22119,68 @@
 board_definitions.waveshare_rp2040_lcd_1_28.LCD_DIN?7
 board_definitions.waveshare_rp2040_lcd_1_28.LCD_RST?7
 board_definitions.waveshare_rp2040_lcd_1_28.board_id?7
+board_definitions.waveshare_rp2040_pizero.A0?7
+board_definitions.waveshare_rp2040_pizero.A1?7
+board_definitions.waveshare_rp2040_pizero.CE0?7
+board_definitions.waveshare_rp2040_pizero.CE1?7
+board_definitions.waveshare_rp2040_pizero.CEC?7
+board_definitions.waveshare_rp2040_pizero.CKN?7
+board_definitions.waveshare_rp2040_pizero.CKP?7
+board_definitions.waveshare_rp2040_pizero.D0N?7
+board_definitions.waveshare_rp2040_pizero.D0P?7
+board_definitions.waveshare_rp2040_pizero.D1N?7
+board_definitions.waveshare_rp2040_pizero.D1P?7
+board_definitions.waveshare_rp2040_pizero.D2N?7
+board_definitions.waveshare_rp2040_pizero.D2P?7
+board_definitions.waveshare_rp2040_pizero.GP0?7
+board_definitions.waveshare_rp2040_pizero.GP10?7
+board_definitions.waveshare_rp2040_pizero.GP11?7
+board_definitions.waveshare_rp2040_pizero.GP12?7
+board_definitions.waveshare_rp2040_pizero.GP13?7
+board_definitions.waveshare_rp2040_pizero.GP14?7
+board_definitions.waveshare_rp2040_pizero.GP15?7
+board_definitions.waveshare_rp2040_pizero.GP16?7
+board_definitions.waveshare_rp2040_pizero.GP17?7
+board_definitions.waveshare_rp2040_pizero.GP18?7
+board_definitions.waveshare_rp2040_pizero.GP19?7
+board_definitions.waveshare_rp2040_pizero.GP1?7
+board_definitions.waveshare_rp2040_pizero.GP20?7
+board_definitions.waveshare_rp2040_pizero.GP21?7
+board_definitions.waveshare_rp2040_pizero.GP22?7
+board_definitions.waveshare_rp2040_pizero.GP23?7
+board_definitions.waveshare_rp2040_pizero.GP24?7
+board_definitions.waveshare_rp2040_pizero.GP25?7
+board_definitions.waveshare_rp2040_pizero.GP26?7
+board_definitions.waveshare_rp2040_pizero.GP26_A0?7
+board_definitions.waveshare_rp2040_pizero.GP27?7
+board_definitions.waveshare_rp2040_pizero.GP27_A1?7
+board_definitions.waveshare_rp2040_pizero.GP2?7
+board_definitions.waveshare_rp2040_pizero.GP3?7
+board_definitions.waveshare_rp2040_pizero.GP4?7
+board_definitions.waveshare_rp2040_pizero.GP5?7
+board_definitions.waveshare_rp2040_pizero.GP6?7
+board_definitions.waveshare_rp2040_pizero.GP7?7
+board_definitions.waveshare_rp2040_pizero.GP8?7
+board_definitions.waveshare_rp2040_pizero.GP9?7
+board_definitions.waveshare_rp2040_pizero.I2C?4()
+board_definitions.waveshare_rp2040_pizero.ID_SCL?7
+board_definitions.waveshare_rp2040_pizero.ID_SDA?7
+board_definitions.waveshare_rp2040_pizero.MISO?7
+board_definitions.waveshare_rp2040_pizero.MOSI?7
+board_definitions.waveshare_rp2040_pizero.RX?7
+board_definitions.waveshare_rp2040_pizero.SCK?7
+board_definitions.waveshare_rp2040_pizero.SCL?7
+board_definitions.waveshare_rp2040_pizero.SDA?7
+board_definitions.waveshare_rp2040_pizero.SD_CS?7
+board_definitions.waveshare_rp2040_pizero.SD_MISO?7
+board_definitions.waveshare_rp2040_pizero.SD_MOSI?7
+board_definitions.waveshare_rp2040_pizero.SD_SCK?7
+board_definitions.waveshare_rp2040_pizero.SPI?4()
+board_definitions.waveshare_rp2040_pizero.TX?7
+board_definitions.waveshare_rp2040_pizero.UART?4()
+board_definitions.waveshare_rp2040_pizero.USB_HOST_DATA_MINUS?7
+board_definitions.waveshare_rp2040_pizero.USB_HOST_DATA_PLUS?7
+board_definitions.waveshare_rp2040_pizero.board_id?7
 board_definitions.waveshare_rp2040_plus_16mb.A0?7
 board_definitions.waveshare_rp2040_plus_16mb.A1?7
 board_definitions.waveshare_rp2040_plus_16mb.A2?7
@@ -19973,6 +22517,51 @@
 board_definitions.weact_studio_pico_16mb.LED?7
 board_definitions.weact_studio_pico_16mb.VOLTAGE_MONITOR?7
 board_definitions.weact_studio_pico_16mb.board_id?7
+board_definitions.wemos_lolin32_lite.A1_4?7
+board_definitions.wemos_lolin32_lite.A1_5?7
+board_definitions.wemos_lolin32_lite.A1_6?7
+board_definitions.wemos_lolin32_lite.A1_7?7
+board_definitions.wemos_lolin32_lite.BOOT?7
+board_definitions.wemos_lolin32_lite.DAC1?7
+board_definitions.wemos_lolin32_lite.DAC2?7
+board_definitions.wemos_lolin32_lite.IO0?7
+board_definitions.wemos_lolin32_lite.IO12?7
+board_definitions.wemos_lolin32_lite.IO13?7
+board_definitions.wemos_lolin32_lite.IO14?7
+board_definitions.wemos_lolin32_lite.IO15?7
+board_definitions.wemos_lolin32_lite.IO16?7
+board_definitions.wemos_lolin32_lite.IO17?7
+board_definitions.wemos_lolin32_lite.IO18?7
+board_definitions.wemos_lolin32_lite.IO19?7
+board_definitions.wemos_lolin32_lite.IO22?7
+board_definitions.wemos_lolin32_lite.IO23?7
+board_definitions.wemos_lolin32_lite.IO25?7
+board_definitions.wemos_lolin32_lite.IO26?7
+board_definitions.wemos_lolin32_lite.IO27?7
+board_definitions.wemos_lolin32_lite.IO2?7
+board_definitions.wemos_lolin32_lite.IO32?7
+board_definitions.wemos_lolin32_lite.IO33?7
+board_definitions.wemos_lolin32_lite.IO34?7
+board_definitions.wemos_lolin32_lite.IO35?7
+board_definitions.wemos_lolin32_lite.IO4?7
+board_definitions.wemos_lolin32_lite.IO5?7
+board_definitions.wemos_lolin32_lite.LED?7
+board_definitions.wemos_lolin32_lite.R10?7
+board_definitions.wemos_lolin32_lite.R11?7
+board_definitions.wemos_lolin32_lite.R12?7
+board_definitions.wemos_lolin32_lite.R13?7
+board_definitions.wemos_lolin32_lite.R14?7
+board_definitions.wemos_lolin32_lite.R15?7
+board_definitions.wemos_lolin32_lite.R16?7
+board_definitions.wemos_lolin32_lite.R4?7
+board_definitions.wemos_lolin32_lite.R5?7
+board_definitions.wemos_lolin32_lite.R6?7
+board_definitions.wemos_lolin32_lite.R7?7
+board_definitions.wemos_lolin32_lite.R8?7
+board_definitions.wemos_lolin32_lite.R9?7
+board_definitions.wemos_lolin32_lite.VN?7
+board_definitions.wemos_lolin32_lite.VP?7
+board_definitions.wemos_lolin32_lite.board_id?7
 board_definitions.winterbloom_big_honking_button.BUTTON?7
 board_definitions.winterbloom_big_honking_button.GATE_IN?7
 board_definitions.winterbloom_big_honking_button.GATE_OUT?7
@@ -20147,10 +22736,21 @@
 board_definitions.wiznet_w5500_evb_pico.GP7?7
 board_definitions.wiznet_w5500_evb_pico.GP8?7
 board_definitions.wiznet_w5500_evb_pico.GP9?7
+board_definitions.wiznet_w5500_evb_pico.I2C?4()
 board_definitions.wiznet_w5500_evb_pico.LED?7
+board_definitions.wiznet_w5500_evb_pico.MISO?7
+board_definitions.wiznet_w5500_evb_pico.MOSI?7
+board_definitions.wiznet_w5500_evb_pico.SCK?7
+board_definitions.wiznet_w5500_evb_pico.SCL?7
+board_definitions.wiznet_w5500_evb_pico.SDA?7
 board_definitions.wiznet_w5500_evb_pico.SMPS_MODE?7
+board_definitions.wiznet_w5500_evb_pico.SPI?4()
+board_definitions.wiznet_w5500_evb_pico.UART?4()
 board_definitions.wiznet_w5500_evb_pico.VBUS_SENSE?7
 board_definitions.wiznet_w5500_evb_pico.VOLTAGE_MONITOR?7
+board_definitions.wiznet_w5500_evb_pico.W5500_CS?7
+board_definitions.wiznet_w5500_evb_pico.W5500_INT?7
+board_definitions.wiznet_w5500_evb_pico.W5500_RST?7
 board_definitions.wiznet_w5500_evb_pico.board_id?7
 board_definitions.xinabox_cc03.BLUE?7
 board_definitions.xinabox_cc03.GREEN?7
@@ -20180,10 +22780,84 @@
 board_definitions.xinabox_cs11.TX?7
 board_definitions.xinabox_cs11.UART?4()
 board_definitions.xinabox_cs11.board_id?7
+board_definitions.yd_esp32_s3_n16r8.BOOT?7
+board_definitions.yd_esp32_s3_n16r8.GPIO0?7
+board_definitions.yd_esp32_s3_n16r8.GPIO10?7
+board_definitions.yd_esp32_s3_n16r8.GPIO11?7
+board_definitions.yd_esp32_s3_n16r8.GPIO12?7
+board_definitions.yd_esp32_s3_n16r8.GPIO13?7
+board_definitions.yd_esp32_s3_n16r8.GPIO14?7
+board_definitions.yd_esp32_s3_n16r8.GPIO15?7
+board_definitions.yd_esp32_s3_n16r8.GPIO16?7
+board_definitions.yd_esp32_s3_n16r8.GPIO17?7
+board_definitions.yd_esp32_s3_n16r8.GPIO18?7
+board_definitions.yd_esp32_s3_n16r8.GPIO1?7
+board_definitions.yd_esp32_s3_n16r8.GPIO21?7
+board_definitions.yd_esp32_s3_n16r8.GPIO2?7
+board_definitions.yd_esp32_s3_n16r8.GPIO35?7
+board_definitions.yd_esp32_s3_n16r8.GPIO36?7
+board_definitions.yd_esp32_s3_n16r8.GPIO37?7
+board_definitions.yd_esp32_s3_n16r8.GPIO38?7
+board_definitions.yd_esp32_s3_n16r8.GPIO39?7
+board_definitions.yd_esp32_s3_n16r8.GPIO3?7
+board_definitions.yd_esp32_s3_n16r8.GPIO40?7
+board_definitions.yd_esp32_s3_n16r8.GPIO41?7
+board_definitions.yd_esp32_s3_n16r8.GPIO42?7
+board_definitions.yd_esp32_s3_n16r8.GPIO43?7
+board_definitions.yd_esp32_s3_n16r8.GPIO44?7
+board_definitions.yd_esp32_s3_n16r8.GPIO45?7
+board_definitions.yd_esp32_s3_n16r8.GPIO46?7
+board_definitions.yd_esp32_s3_n16r8.GPIO47?7
+board_definitions.yd_esp32_s3_n16r8.GPIO48?7
+board_definitions.yd_esp32_s3_n16r8.GPIO4?7
+board_definitions.yd_esp32_s3_n16r8.GPIO5?7
+board_definitions.yd_esp32_s3_n16r8.GPIO6?7
+board_definitions.yd_esp32_s3_n16r8.GPIO7?7
+board_definitions.yd_esp32_s3_n16r8.GPIO8?7
+board_definitions.yd_esp32_s3_n16r8.GPIO9?7
 board_definitions.yd_esp32_s3_n16r8.NEOPIXEL?7
+board_definitions.yd_esp32_s3_n16r8.RX?7
+board_definitions.yd_esp32_s3_n16r8.TX?7
 board_definitions.yd_esp32_s3_n16r8.UART?4()
 board_definitions.yd_esp32_s3_n16r8.board_id?7
+board_definitions.yd_esp32_s3_n8r8.BOOT?7
+board_definitions.yd_esp32_s3_n8r8.GPIO0?7
+board_definitions.yd_esp32_s3_n8r8.GPIO10?7
+board_definitions.yd_esp32_s3_n8r8.GPIO11?7
+board_definitions.yd_esp32_s3_n8r8.GPIO12?7
+board_definitions.yd_esp32_s3_n8r8.GPIO13?7
+board_definitions.yd_esp32_s3_n8r8.GPIO14?7
+board_definitions.yd_esp32_s3_n8r8.GPIO15?7
+board_definitions.yd_esp32_s3_n8r8.GPIO16?7
+board_definitions.yd_esp32_s3_n8r8.GPIO17?7
+board_definitions.yd_esp32_s3_n8r8.GPIO18?7
+board_definitions.yd_esp32_s3_n8r8.GPIO1?7
+board_definitions.yd_esp32_s3_n8r8.GPIO21?7
+board_definitions.yd_esp32_s3_n8r8.GPIO2?7
+board_definitions.yd_esp32_s3_n8r8.GPIO35?7
+board_definitions.yd_esp32_s3_n8r8.GPIO36?7
+board_definitions.yd_esp32_s3_n8r8.GPIO37?7
+board_definitions.yd_esp32_s3_n8r8.GPIO38?7
+board_definitions.yd_esp32_s3_n8r8.GPIO39?7
+board_definitions.yd_esp32_s3_n8r8.GPIO3?7
+board_definitions.yd_esp32_s3_n8r8.GPIO40?7
+board_definitions.yd_esp32_s3_n8r8.GPIO41?7
+board_definitions.yd_esp32_s3_n8r8.GPIO42?7
+board_definitions.yd_esp32_s3_n8r8.GPIO43?7
+board_definitions.yd_esp32_s3_n8r8.GPIO44?7
+board_definitions.yd_esp32_s3_n8r8.GPIO45?7
+board_definitions.yd_esp32_s3_n8r8.GPIO46?7
+board_definitions.yd_esp32_s3_n8r8.GPIO47?7
+board_definitions.yd_esp32_s3_n8r8.GPIO48?7
+board_definitions.yd_esp32_s3_n8r8.GPIO4?7
+board_definitions.yd_esp32_s3_n8r8.GPIO5?7
+board_definitions.yd_esp32_s3_n8r8.GPIO6?7
+board_definitions.yd_esp32_s3_n8r8.GPIO7?7
+board_definitions.yd_esp32_s3_n8r8.GPIO8?7
+board_definitions.yd_esp32_s3_n8r8.GPIO9?7
 board_definitions.yd_esp32_s3_n8r8.NEOPIXEL?7
+board_definitions.yd_esp32_s3_n8r8.RX?7
+board_definitions.yd_esp32_s3_n8r8.TX?7
 board_definitions.yd_esp32_s3_n8r8.UART?4()
 board_definitions.yd_esp32_s3_n8r8.board_id?7
 board_definitions.zrichard_rp2.65-f.COL0?7
@@ -20287,7 +22961,11 @@
 canio.RemoteTransmissionRequest.id?7
 canio.RemoteTransmissionRequest.length?7
 canio.RemoteTransmissionRequest?1(id: int, length: int, *, extended: bool = False)
+circuitpython_setboard.get_definitions_or_exit?4(board: str)
+circuitpython_setboard.get_doc_or_exit?4(board: str)
+circuitpython_setboard.header?4(txt: str)
 circuitpython_setboard.set_board?4()
+circuitpython_setboard.version_info?7
 codeop.compile_command?4(source: str, filename: str = "<input>", symbol: str = "single")
 countio.Counter.count?7
 countio.Counter.deinit?4()
@@ -20512,12 +23190,13 @@
 espulp.ULP.arch?7
 espulp.ULP.deinit?4()
 espulp.ULP.halt?4()
-espulp.ULP.run?4(program: ReadableBuffer, *, pins: Sequence[microcontroller.Pin] = ())
+espulp.ULP.run?4(program: ReadableBuffer, *, entrypoint: int = 0, pins: Sequence[microcontroller.Pin] = (), )
+espulp.ULP.set_wakeup_period?4(period_index: int, period_us: int)
 espulp.ULP?1(arch: Architecture = Architecture.FSM)
 espulp.ULPAlarm?1(ulp: ULP)
 espulp.get_rtc_gpio_number?4(pin: microcontroller.Pin)
-floppyio.flux_readinto?4(buffer: WriteableBuffer, data: digitalio.DigitalInOut, index: digitalio.DigitalInOut)
-floppyio.mfm_readinto?4(buffer: WriteableBuffer, data: digitalio.DigitalInOut, index: digitalio.DigitalInOut)
+floppyio.flux_readinto?4(buffer: WriteableBuffer, data: digitalio.DigitalInOut, index: digitalio.DigitalInOut, index_wait=0.220, )
+floppyio.mfm_readinto?4(buffer: WriteableBuffer, flux: ReadableBuffer, flux_t2_max: int, flux_t3_max: int, validity: bytearray | None = None, clear_validity: bool = True, )
 floppyio.samplerate?7
 fontio.BuiltinFont.bitmap?7
 fontio.BuiltinFont.get_bounding_box?4()
@@ -20528,7 +23207,7 @@
 fontio.Glyph?1(bitmap: displayio.Bitmap, tile_index: int, width: int, height: int, dx: int, dy: int, shift_x: int, shift_y: int, )
 fourwire.FourWire.reset?4()
 fourwire.FourWire.send?4(command: int, data: ReadableBuffer, *, toggle_every_byte: bool = False)
-fourwire.FourWire?1(spi_bus: busio.SPI, *, command: Optional[microcontroller.Pin], chip_select: microcontroller.Pin, reset: Optional[microcontroller.Pin] = None, baudrate: int = 24000000, polarity: int = 0, phase: int = 0, )
+fourwire.FourWire?1(spi_bus: busio.SPI, *, command: Optional[microcontroller.Pin], chip_select: Optional[microcontroller.Pin], reset: Optional[microcontroller.Pin] = None, baudrate: int = 24000000, polarity: int = 0, phase: int = 0, )
 framebufferio.FramebufferDisplay.auto_refresh?7
 framebufferio.FramebufferDisplay.brightness?7
 framebufferio.FramebufferDisplay.fill_row?4(y: int, buffer: WriteableBuffer)
@@ -20636,17 +23315,24 @@
 keypad.KeyMatrix.key_number_to_row_column?4(key_number: int)
 keypad.KeyMatrix.reset?4()
 keypad.KeyMatrix.row_column_to_key_number?4(row: int, column: int)
-keypad.KeyMatrix?1(row_pins: Sequence[microcontroller.Pin], column_pins: Sequence[microcontroller.Pin], columns_to_anodes: bool = True, interval: float = 0.020, max_events: int = 64, )
+keypad.KeyMatrix?1(row_pins: Sequence[microcontroller.Pin], column_pins: Sequence[microcontroller.Pin], columns_to_anodes: bool = True, interval: float = 0.020, max_events: int = 64, debounce_threshold: int = 1, )
 keypad.Keys.deinit?4()
 keypad.Keys.events?7
 keypad.Keys.key_count?7
 keypad.Keys.reset?4()
-keypad.Keys?1(pins: Sequence[microcontroller.Pin], *, value_when_pressed: bool, pull: bool = True, interval: float = 0.020, max_events: int = 64, )
+keypad.Keys?1(pins: Sequence[microcontroller.Pin], *, value_when_pressed: bool, pull: bool = True, interval: float = 0.020, max_events: int = 64, debounce_threshold: int = 1, )
 keypad.ShiftRegisterKeys.deinit?4()
 keypad.ShiftRegisterKeys.events?7
 keypad.ShiftRegisterKeys.key_count?7
 keypad.ShiftRegisterKeys.reset?4()
-keypad.ShiftRegisterKeys?1(*, clock: microcontroller.Pin, data: Union[microcontroller.Pin, Sequence[microcontroller.Pin]], latch: microcontroller.Pin, value_to_latch: bool = True, key_count: Union[int, Sequence[int]], value_when_pressed: bool, interval: float = 0.020, max_events: int = 64, )
+keypad.ShiftRegisterKeys?1(*, clock: microcontroller.Pin, data: Union[microcontroller.Pin, Sequence[microcontroller.Pin]], latch: microcontroller.Pin, value_to_latch: bool = True, key_count: Union[int, Sequence[int]], value_when_pressed: bool, interval: float = 0.020, max_events: int = 64, debounce_threshold: int = 1, )
+keypad_demux.DemuxKeyMatrix.deinit?4()
+keypad_demux.DemuxKeyMatrix.events?7
+keypad_demux.DemuxKeyMatrix.key_count?7
+keypad_demux.DemuxKeyMatrix.key_number_to_row_column?4(key_number: int)
+keypad_demux.DemuxKeyMatrix.reset?4()
+keypad_demux.DemuxKeyMatrix.row_column_to_key_number?4(row: int, column: int)
+keypad_demux.DemuxKeyMatrix?1(row_addr_pins: Sequence[microcontroller.Pin], column_pins: Sequence[microcontroller.Pin], interval: float = 0.020, max_events: int = 64, debounce_threshold: int = 1, )
 locale.getlocale?4()
 math.acos?4(x: float)
 math.acosh?4(x: float)
@@ -20688,6 +23374,8 @@
 math.tan?4(x: float)
 math.tanh?4(x: float)
 math.trunc?4(x: float)
+max3421e.Max3421E.deinit?4()
+max3421e.Max3421E?1(spi_bus: busio.SPI, *, chip_select: microcontroller.Pin, irq: microcontroller.Pin, baudrate: int = 26000000, )
 mdns.RemoteService.hostname?7
 mdns.RemoteService.instance_name?7
 mdns.RemoteService.ipv4_address?7
@@ -20900,6 +23588,7 @@
 socketpool.Socket.setblocking?4(flag: bool)
 socketpool.Socket.setsockopt?4(level: int, optname: int, value: int)
 socketpool.Socket.settimeout?4(value: int)
+socketpool.Socket.type?7
 socketpool.SocketPool.AF_INET6?7
 socketpool.SocketPool.AF_INET?7
 socketpool.SocketPool.EAI_NONAME?7
@@ -20981,13 +23670,13 @@
 supervisor.SafeModeReason.NO_CIRCUITPY?7
 supervisor.SafeModeReason.NO_HEAP?7
 supervisor.SafeModeReason.PROGRAMMATIC?7
-supervisor.SafeModeReason.SAFE_MODE_WATCHDOG?7
 supervisor.SafeModeReason.SDK_FATAL_ERROR?7
 supervisor.SafeModeReason.STACK_OVERFLOW?7
 supervisor.SafeModeReason.USB_BOOT_DEVICE_NOT_INTERFACE_ZERO?7
 supervisor.SafeModeReason.USB_TOO_MANY_ENDPOINTS?7
 supervisor.SafeModeReason.USB_TOO_MANY_INTERFACE_NAMES?7
 supervisor.SafeModeReason.USER?7
+supervisor.SafeModeReason.WATCHDOG?7
 supervisor.StatusBar.console?7
 supervisor.StatusBar.display?7
 supervisor.StatusBar?1()
@@ -21247,6 +23936,7 @@
 usb_midi.disable?4()
 usb_midi.enable?4()
 usb_midi.ports?7
+usb_midi.set_names?4(self, *, streaming_interface_name: Optional[str] = None, audio_control_interface_name: Optional[str] = None, in_jack_name: Optional[str] = None, out_jack_name: Optional[str] = None, )
 usb_video.USBFramebuffer.height?7
 usb_video.USBFramebuffer.refresh?4()
 usb_video.USBFramebuffer.width?7
--- a/ChangeLog	Wed Jun 05 09:59:56 2024 +0200
+++ b/ChangeLog	Thu Jul 11 15:21:22 2024 +0200
@@ -1,5 +1,10 @@
 ChangeLog
 ---------
+Version 10.3.8:
+- updated the CircuitPython API file
+- updated Adafruit CircuitPython Library Bundle API file
+- updated CircuitPython Community Bundle API file
+
 Version 10.3.7:
 - added an API file for Pimoroni Pico v1.20.3
 - deleted the generic MicroPython API file
--- a/PluginApis.py	Wed Jun 05 09:59:56 2024 +0200
+++ b/PluginApis.py	Thu Jul 11 15:21:22 2024 +0200
@@ -17,7 +17,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "10.3.7"
+version = "10.3.8"
 className = "PluginApis"
 packageName = "APIs"
 shortDescription = "API files for auto-completion and call tips."

eric ide

mercurial