Skip to content

cores: unoq: add Serial3 same pins as Wire (SCL/SDA)#487

Open
KurtE wants to merge 1 commit into
arduino:mainfrom
KurtE:unoq_serial3
Open

cores: unoq: add Serial3 same pins as Wire (SCL/SDA)#487
KurtE wants to merge 1 commit into
arduino:mainfrom
KurtE:unoq_serial3

Conversation

@KurtE
Copy link
Copy Markdown

@KurtE KurtE commented May 15, 2026

Sometimes you need another Hardware Uart that is not also being used as the Zephyr Monitor.

So I created Serial3 using the hardware usart3 on the same pins as Wire (SCL, SDA).

I tried it with current sources including fix for the UNOQ double floating point issue.

EDIT: I was able to use those pins as either Wire object or as Serial3 object and test sketches worked.

Wishlist to investigate, it would be great to be able to add these types of alternate objects, however currently HardwareSerial objects come with a memory overhead as the buffers for the RX and TX queues are part of the main structure and as such allocated with the object was created. Would be nice to have an alternative way to not have these as prt of the structure and only allocated if someone actually calls SerialX.begin(...)

@KurtE
Copy link
Copy Markdown
Author

KurtE commented May 15, 2026

@pillo79 @pennam @dani-clo and all, It would be interesting to get feedback from some of you from Arduino.

Like: maybe how to reduce the amount of memory used by Serial objects that are not used within a sektch.
Example C33 has 5 I believe and I believe each Serial object is at least 180 bytes in RAM...

Secondary Side note: probably a different subject and maybe not easily doable with Zephyr:
Suppose you have a USART where your board exposes lets say 3 possible pins that could be used for TX and maybe 3 that can be used for rx. Would be nice to be able to be able to choose different pins for your sketch as maybe the default pins interfere with you using a different object, like Wire...
On the Teensy we have calls like: Serial3.setRX(pin_number) and Serial3.setTX(...
On some other machines I think they have it where you may have N sets of pins defined, and you can choose which set.

@per1234 per1234 added the enhancement New feature or request label May 15, 2026
@KurtE KurtE marked this pull request as ready for review May 23, 2026 17:13
@KurtE KurtE changed the title cores: unoq: Maybe add Serial3 cores: unoq: add Serial3 same pins as Wire (SCL/SDA) May 25, 2026
Sometimes you need another Hardware Uart that is not also being used as the Zephyr Monitor.

So I created Serial3 using the hardware usart3 on the same pins as Wire (SCL, SDA).

I tried it with current sources including fix for the UNOQ double floating point issue.

Wishlist to investigate, it would be great to be able to add these types of alternate objects, however currently HardwareSerial objects come with a memory overhead as the buffers for the RX and TX queues are part of the main structure and as such allocated with the object was created.  Would be nice to have an alternative way to not have these as prt of the structure and only allocated if someone actually calls SerialX.begin(...)
@github-actions
Copy link
Copy Markdown

Built 0.55.2-rc1-0.dev+6f631b87

CI run PASSED 🟢

ArtifactBoardCoreTestsRAMSketchesWarningsErrors
✅* zephyr_contrib ek_ra8d1 📗 ✅*

11.9%

22-
frdm_mcxn947 7 🏷️ ✅*

58.0%

22-
frdm_rw612 2 🏷️ ✅*

83.0%

22-
✔️* zephyr_main giga 5 🏷️ ✅*

54.7%

5816-
nano33ble 1 🏷️ ✅*

78.8%

3010-
nano_matter 1 🏷️ ✅*

⚠️ 86.1%

228-
nicla_vision 5 🏷️ ✔️*

57.0%

528(10*)
niclasense 2 🏷️ ✅*

⚠️ 87.4%

2612-
opta 5 🏷️ ✅*

57.7%

6218-
portentac33 3 🏷️ ✔️*

⚠️ 95.8%

668(8*)
portentah7 4 🏷️ ✅*

58.5%

7416-
✅* zephyr_unoq unoq 📗 ✅*

26.9%

568-
Legend

BoardTestStatus description
🔥 🔥 Test run failed to complete.
🔴 Test completed with unexpected errors.
✔️* 🚫 Test completed with errors, but all are known/expected.
✅* 🟡 Test completed with some warnings; no errors detected.
🟢 Test passed successfully, with no warnings or errors.
🌑 🌑 Test was skipped.

@github-actions
Copy link
Copy Markdown

Memory usage change @ 6f631b8

Board flash % RAM for global variables %
arduino:zephyr:unoq:link_mode=dynamic 💚 -6184 - -4 -0.23 - -0.01 💚 -2956 - -2931 -0.63 - -0.31
arduino:zephyr:unoq:link_mode=static ❔ -6384 - +12 -0.23 - 0.0 💚 -3108 - -2080 -0.61 - -0.31
arduino:zephyr_contrib:ek_ra8d1:link_mode=dynamic 0 - 0 0.0 - 0.0
arduino:zephyr_contrib:ek_ra8d1:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_contrib:frdm_mcxn947:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_contrib:frdm_mcxn947:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_contrib:frdm_rw612:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_contrib:frdm_rw612:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:giga:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:giga:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nano33ble:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nano33ble:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nano_matter:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nano_matter:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nicla_vision:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:nicla_vision:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:niclasense:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:niclasense:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:opta:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:opta:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:portentac33:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:portentac33:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:portentah7:link_mode=dynamic 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:zephyr_main:portentah7:link_mode=static 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
Click for full report table
Board Arduino_LED_Matrix Basic
flash
% Arduino_LED_Matrix Basic
RAM for global variables
% Arduino_LED_Matrix Video
flash
% Arduino_LED_Matrix Video
RAM for global variables
% Arduino_LED_Matrix Reflash_Bootanimation
flash
% Arduino_LED_Matrix Reflash_Bootanimation
RAM for global variables
% CAN CANRead
flash
% CAN CANRead
RAM for global variables
% CAN CANWrite
flash
% CAN CANWrite
RAM for global variables
% CAN CANEvent
flash
% CAN CANEvent
RAM for global variables
% RTC SimpleRTC
flash
% RTC SimpleRTC
RAM for global variables
% RTC CalibrationRTC
flash
% RTC CalibrationRTC
RAM for global variables
% RTC AlarmRTC
flash
% RTC AlarmRTC
RAM for global variables
% arduino-examples 01.Basics/Blink
flash
% arduino-examples 01.Basics/Blink
RAM for global variables
% arduino-examples 01.Basics/AnalogReadSerial
flash
% arduino-examples 01.Basics/AnalogReadSerial
RAM for global variables
% arduino-examples 04.Communication/SerialPassthrough
flash
% arduino-examples 04.Communication/SerialPassthrough
RAM for global variables
% Arduino_JSON JSONObject
flash
% Arduino_JSON JSONObject
RAM for global variables
% Arduino_JSON JSONValueExtractor
flash
% Arduino_JSON JSONValueExtractor
RAM for global variables
% Arduino_JSON JSONArray
flash
% Arduino_JSON JSONArray
RAM for global variables
% Arduino_JSON JSONKitchenSink
flash
% Arduino_JSON JSONKitchenSink
RAM for global variables
% M95M01 M95M01_test
flash
% M95M01 M95M01_test
RAM for global variables
% ArduinoBLE Central/LedControl
flash
% ArduinoBLE Central/LedControl
RAM for global variables
% ArduinoBLE Central/Scan
flash
% ArduinoBLE Central/Scan
RAM for global variables
% ArduinoBLE Peripheral/Advertising/EnhancedAdvertising
flash
% ArduinoBLE Peripheral/Advertising/EnhancedAdvertising
RAM for global variables
% ArduinoBLE Peripheral/ButtonLED
flash
% ArduinoBLE Peripheral/ButtonLED
RAM for global variables
% Arduino_RouterBridge client
flash
% Arduino_RouterBridge client
RAM for global variables
% Arduino_RouterBridge hci
flash
% Arduino_RouterBridge hci
RAM for global variables
% Arduino_RouterBridge monitor
flash
% Arduino_RouterBridge monitor
RAM for global variables
% Arduino_RouterBridge server
flash
% Arduino_RouterBridge server
RAM for global variables
% Arduino_RouterBridge udp_ntp_client
flash
% Arduino_RouterBridge udp_ntp_client
RAM for global variables
% Arduino_RPClite rpc_lite_client
flash
% Arduino_RPClite rpc_lite_client
RAM for global variables
% Arduino_RPClite rpc_lite_server
flash
% Arduino_RPClite rpc_lite_server
RAM for global variables
% Camera CameraCaptureRawBytes
flash
% Camera CameraCaptureRawBytes
RAM for global variables
% Storage FlashFormat
flash
% Storage FlashFormat
RAM for global variables
% Storage ListFiles
flash
% Storage ListFiles
RAM for global variables
% Storage PartitionInfo
flash
% Storage PartitionInfo
RAM for global variables
% WiFi WiFiWebClientTLS
flash
% WiFi WiFiWebClientTLS
RAM for global variables
% WiFi WiFiWebClient
flash
% WiFi WiFiWebClient
RAM for global variables
% Zephyr_SDRAM SDRAM_operations
flash
% Zephyr_SDRAM SDRAM_operations
RAM for global variables
% Arduino_SecureElement ConfigurationLocking
flash
% Arduino_SecureElement ConfigurationLocking
RAM for global variables
% Arduino_SecureElement SelfSignedCertificate
flash
% Arduino_SecureElement SelfSignedCertificate
RAM for global variables
% Arduino_SecureElement CertificateSigningRequest
flash
% Arduino_SecureElement CertificateSigningRequest
RAM for global variables
% Arduino_SecureElement RandomNumber
flash
% Arduino_SecureElement RandomNumber
RAM for global variables
% ArduinoCore-zephyr/libraries/Camera/examples/CameraCaptureRawBytes
flash
% ArduinoCore-zephyr/libraries/Camera/examples/CameraCaptureRawBytes
RAM for global variables
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/ConfigurationLocking
flash
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/ConfigurationLocking
RAM for global variables
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/SelfSignedCertificate
flash
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/SelfSignedCertificate
RAM for global variables
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/CertificateSigningRequest
flash
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/CertificateSigningRequest
RAM for global variables
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/RandomNumber
flash
% ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/RandomNumber
RAM for global variables
% Ethernet TelnetClient
flash
% Ethernet TelnetClient
RAM for global variables
% Ethernet LinkStatus
flash
% Ethernet LinkStatus
RAM for global variables
% Ethernet AdvancedChatServer
flash
% Ethernet AdvancedChatServer
RAM for global variables
% Ethernet WebClientRepeating
flash
% Ethernet WebClientRepeating
RAM for global variables
% Ethernet WebClient
flash
% Ethernet WebClient
RAM for global variables
% Ethernet UDPSendReceiveString
flash
% Ethernet UDPSendReceiveString
RAM for global variables
% Ethernet WebServer
flash
% Ethernet WebServer
RAM for global variables
% Ethernet UdpNtpClient
flash
% Ethernet UdpNtpClient
RAM for global variables
%
arduino:zephyr:unoq:link_mode=dynamic -128 -0.01 -2932 -0.49 -124 -0.01 -2956 -0.62 -128 -0.01 -2932 -0.49 -156 -0.01 -2932 -0.31 -156 -0.01 -2932 -0.31 -148 -0.01 -2932 -0.31 -72 -0.01 -2932 -0.61 -80 -0.01 -2932 -0.62 -80 -0.01 -2932 -0.62 -124 -0.01 -2956 -0.63 -76 -0.01 -2932 -0.62 -60 -0.01 -2932 -0.62 -208 -0.01 -2932 -0.62 -216 -0.01 -2932 -0.62 -216 -0.01 -2932 -0.62 -216 -0.01 -2932 -0.62 -212 -0.01 -2932 -0.41 -1948 -0.04 -2932 -0.45 -1948 -0.04 -2932 -0.45 -1948 -0.04 -2932 -0.44 -1936 -0.04 -2932 -0.44 -48 -0.01 -2932 -0.55 -52 -0.01 -2932 -0.62 -4 -0.01 -2932 -0.62 -24 -0.01 -2932 -0.6 -44 -0.01 -2932 -0.33 -1707 -0.07 -2931 -0.62 -6184 -0.23 -2932 -0.39
arduino:zephyr:unoq:link_mode=static -112 -0.01 -2080 -0.34 -108 -0.01 -3104 -0.61 -112 -0.01 -2080 -0.34 -140 -0.01 -3104 -0.31 -140 -0.01 -3104 -0.31 -132 -0.01 -3104 -0.31 -56 -0.01 -3104 -0.61 -64 -0.01 -3104 -0.61 -64 -0.01 -3104 -0.61 -108 -0.01 -3104 -0.61 -60 -0.01 -3104 -0.61 -44 -0.01 -3104 -0.61 -192 -0.01 -3104 -0.61 -200 -0.01 -3104 -0.61 -200 -0.01 -3104 -0.61 -200 -0.01 -3104 -0.61 -196 -0.01 -3104 -0.38 -1932 -0.04 -3104 -0.44 -1932 -0.04 -3104 -0.44 -1932 -0.04 -3104 -0.44 -1920 -0.04 -3104 -0.44 -32 -0.01 -3104 -0.51 -36 -0.01 -3104 -0.61 12 0.0 -3104 -0.61 -8 -0.01 -3104 -0.61 -28 -0.01 -3104 -0.34 -1892 -0.07 -3108 -0.61 -6384 -0.23 -3104 -0.38
arduino:zephyr_contrib:ek_ra8d1:link_mode=dynamic 0 0.0 N/A N/A
arduino:zephyr_contrib:ek_ra8d1:link_mode=static 0 0.0 0 0.0
arduino:zephyr_contrib:frdm_mcxn947:link_mode=dynamic 0 0.0 0 0.0
arduino:zephyr_contrib:frdm_mcxn947:link_mode=static 0 0.0 0 0.0
arduino:zephyr_contrib:frdm_rw612:link_mode=dynamic 0 0.0 0 0.0
arduino:zephyr_contrib:frdm_rw612:link_mode=static 0 0.0 0 0.0
arduino:zephyr_main:giga:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:giga:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:nano33ble:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:nano33ble:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:nano_matter:link_mode=dynamic 0 0.0 N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:nano_matter:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:nicla_vision:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
arduino:zephyr_main:nicla_vision:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
arduino:zephyr_main:niclasense:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:niclasense:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:opta:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:opta:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:portentac33:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:portentac33:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:portentah7:link_mode=dynamic 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:zephyr_main:portentah7:link_mode=static 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
Click for full report CSV
Board,Arduino_LED_Matrix Basic<br>flash,%,Arduino_LED_Matrix Basic<br>RAM for global variables,%,Arduino_LED_Matrix Video<br>flash,%,Arduino_LED_Matrix Video<br>RAM for global variables,%,Arduino_LED_Matrix Reflash_Bootanimation<br>flash,%,Arduino_LED_Matrix Reflash_Bootanimation<br>RAM for global variables,%,CAN CANRead<br>flash,%,CAN CANRead<br>RAM for global variables,%,CAN CANWrite<br>flash,%,CAN CANWrite<br>RAM for global variables,%,CAN CANEvent<br>flash,%,CAN CANEvent<br>RAM for global variables,%,RTC SimpleRTC<br>flash,%,RTC SimpleRTC<br>RAM for global variables,%,RTC CalibrationRTC<br>flash,%,RTC CalibrationRTC<br>RAM for global variables,%,RTC AlarmRTC<br>flash,%,RTC AlarmRTC<br>RAM for global variables,%,arduino-examples 01.Basics/Blink<br>flash,%,arduino-examples 01.Basics/Blink<br>RAM for global variables,%,arduino-examples 01.Basics/AnalogReadSerial<br>flash,%,arduino-examples 01.Basics/AnalogReadSerial<br>RAM for global variables,%,arduino-examples 04.Communication/SerialPassthrough<br>flash,%,arduino-examples 04.Communication/SerialPassthrough<br>RAM for global variables,%,Arduino_JSON JSONObject<br>flash,%,Arduino_JSON JSONObject<br>RAM for global variables,%,Arduino_JSON JSONValueExtractor<br>flash,%,Arduino_JSON JSONValueExtractor<br>RAM for global variables,%,Arduino_JSON JSONArray<br>flash,%,Arduino_JSON JSONArray<br>RAM for global variables,%,Arduino_JSON JSONKitchenSink<br>flash,%,Arduino_JSON JSONKitchenSink<br>RAM for global variables,%,M95M01 M95M01_test<br>flash,%,M95M01 M95M01_test<br>RAM for global variables,%,ArduinoBLE Central/LedControl<br>flash,%,ArduinoBLE Central/LedControl<br>RAM for global variables,%,ArduinoBLE Central/Scan<br>flash,%,ArduinoBLE Central/Scan<br>RAM for global variables,%,ArduinoBLE Peripheral/Advertising/EnhancedAdvertising<br>flash,%,ArduinoBLE Peripheral/Advertising/EnhancedAdvertising<br>RAM for global variables,%,ArduinoBLE Peripheral/ButtonLED<br>flash,%,ArduinoBLE Peripheral/ButtonLED<br>RAM for global variables,%,Arduino_RouterBridge client<br>flash,%,Arduino_RouterBridge client<br>RAM for global variables,%,Arduino_RouterBridge hci<br>flash,%,Arduino_RouterBridge hci<br>RAM for global variables,%,Arduino_RouterBridge monitor<br>flash,%,Arduino_RouterBridge monitor<br>RAM for global variables,%,Arduino_RouterBridge server<br>flash,%,Arduino_RouterBridge server<br>RAM for global variables,%,Arduino_RouterBridge udp_ntp_client<br>flash,%,Arduino_RouterBridge udp_ntp_client<br>RAM for global variables,%,Arduino_RPClite rpc_lite_client<br>flash,%,Arduino_RPClite rpc_lite_client<br>RAM for global variables,%,Arduino_RPClite rpc_lite_server<br>flash,%,Arduino_RPClite rpc_lite_server<br>RAM for global variables,%,Camera CameraCaptureRawBytes<br>flash,%,Camera CameraCaptureRawBytes<br>RAM for global variables,%,Storage FlashFormat<br>flash,%,Storage FlashFormat<br>RAM for global variables,%,Storage ListFiles<br>flash,%,Storage ListFiles<br>RAM for global variables,%,Storage PartitionInfo<br>flash,%,Storage PartitionInfo<br>RAM for global variables,%,WiFi WiFiWebClientTLS<br>flash,%,WiFi WiFiWebClientTLS<br>RAM for global variables,%,WiFi WiFiWebClient<br>flash,%,WiFi WiFiWebClient<br>RAM for global variables,%,Zephyr_SDRAM SDRAM_operations<br>flash,%,Zephyr_SDRAM SDRAM_operations<br>RAM for global variables,%,Arduino_SecureElement ConfigurationLocking<br>flash,%,Arduino_SecureElement ConfigurationLocking<br>RAM for global variables,%,Arduino_SecureElement SelfSignedCertificate<br>flash,%,Arduino_SecureElement SelfSignedCertificate<br>RAM for global variables,%,Arduino_SecureElement CertificateSigningRequest<br>flash,%,Arduino_SecureElement CertificateSigningRequest<br>RAM for global variables,%,Arduino_SecureElement RandomNumber<br>flash,%,Arduino_SecureElement RandomNumber<br>RAM for global variables,%,ArduinoCore-zephyr/libraries/Camera/examples/CameraCaptureRawBytes<br>flash,%,ArduinoCore-zephyr/libraries/Camera/examples/CameraCaptureRawBytes<br>RAM for global variables,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/ConfigurationLocking<br>flash,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/ConfigurationLocking<br>RAM for global variables,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/SelfSignedCertificate<br>flash,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/SelfSignedCertificate<br>RAM for global variables,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/CertificateSigningRequest<br>flash,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/CertificateSigningRequest<br>RAM for global variables,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/RandomNumber<br>flash,%,ArduinoCore-zephyr/libraries/Arduino_SecureElement/examples/RandomNumber<br>RAM for global variables,%,Ethernet TelnetClient<br>flash,%,Ethernet TelnetClient<br>RAM for global variables,%,Ethernet LinkStatus<br>flash,%,Ethernet LinkStatus<br>RAM for global variables,%,Ethernet AdvancedChatServer<br>flash,%,Ethernet AdvancedChatServer<br>RAM for global variables,%,Ethernet WebClientRepeating<br>flash,%,Ethernet WebClientRepeating<br>RAM for global variables,%,Ethernet WebClient<br>flash,%,Ethernet WebClient<br>RAM for global variables,%,Ethernet UDPSendReceiveString<br>flash,%,Ethernet UDPSendReceiveString<br>RAM for global variables,%,Ethernet WebServer<br>flash,%,Ethernet WebServer<br>RAM for global variables,%,Ethernet UdpNtpClient<br>flash,%,Ethernet UdpNtpClient<br>RAM for global variables,%
arduino:zephyr:unoq:link_mode=dynamic,-128,-0.01,-2932,-0.49,-124,-0.01,-2956,-0.62,-128,-0.01,-2932,-0.49,-156,-0.01,-2932,-0.31,-156,-0.01,-2932,-0.31,-148,-0.01,-2932,-0.31,-72,-0.01,-2932,-0.61,-80,-0.01,-2932,-0.62,-80,-0.01,-2932,-0.62,-124,-0.01,-2956,-0.63,-76,-0.01,-2932,-0.62,-60,-0.01,-2932,-0.62,-208,-0.01,-2932,-0.62,-216,-0.01,-2932,-0.62,-216,-0.01,-2932,-0.62,-216,-0.01,-2932,-0.62,-212,-0.01,-2932,-0.41,-1948,-0.04,-2932,-0.45,-1948,-0.04,-2932,-0.45,-1948,-0.04,-2932,-0.44,-1936,-0.04,-2932,-0.44,-48,-0.01,-2932,-0.55,-52,-0.01,-2932,-0.62,-4,-0.01,-2932,-0.62,-24,-0.01,-2932,-0.6,-44,-0.01,-2932,-0.33,-1707,-0.07,-2931,-0.62,-6184,-0.23,-2932,-0.39
arduino:zephyr:unoq:link_mode=static,-112,-0.01,-2080,-0.34,-108,-0.01,-3104,-0.61,-112,-0.01,-2080,-0.34,-140,-0.01,-3104,-0.31,-140,-0.01,-3104,-0.31,-132,-0.01,-3104,-0.31,-56,-0.01,-3104,-0.61,-64,-0.01,-3104,-0.61,-64,-0.01,-3104,-0.61,-108,-0.01,-3104,-0.61,-60,-0.01,-3104,-0.61,-44,-0.01,-3104,-0.61,-192,-0.01,-3104,-0.61,-200,-0.01,-3104,-0.61,-200,-0.01,-3104,-0.61,-200,-0.01,-3104,-0.61,-196,-0.01,-3104,-0.38,-1932,-0.04,-3104,-0.44,-1932,-0.04,-3104,-0.44,-1932,-0.04,-3104,-0.44,-1920,-0.04,-3104,-0.44,-32,-0.01,-3104,-0.51,-36,-0.01,-3104,-0.61,12,0.0,-3104,-0.61,-8,-0.01,-3104,-0.61,-28,-0.01,-3104,-0.34,-1892,-0.07,-3108,-0.61,-6384,-0.23,-3104,-0.38
arduino:zephyr_contrib:ek_ra8d1:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,N/A,N/A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_contrib:ek_ra8d1:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_contrib:frdm_mcxn947:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_contrib:frdm_mcxn947:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_contrib:frdm_rw612:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_contrib:frdm_rw612:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:giga:link_mode=dynamic,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:giga:link_mode=static,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:nano33ble:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:nano33ble:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:nano_matter:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,N/A,N/A,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:nano_matter:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:nicla_vision:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
arduino:zephyr_main:nicla_vision:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
arduino:zephyr_main:niclasense:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:niclasense:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:zephyr_main:opta:link_mode=dynamic,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:opta:link_mode=static,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:portentac33:link_mode=dynamic,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:portentac33:link_mode=static,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:portentah7:link_mode=dynamic,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:zephyr_main:portentah7:link_mode=static,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,,,,,,,,,,,,,,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0

@mjs513
Copy link
Copy Markdown

mjs513 commented May 26, 2026

Sometimes you need another Hardware Uart that is not also being used as the Zephyr Monitor.

So I created Serial3 using the hardware usart3 on the same pins as Wire (SCL, SDA).

I tried it with current sources including fix for the UNOQ double floating point issue.

EDIT: I was able to use those pins as either Wire object or as Serial3 object and test sketches worked.

Wishlist to investigate, it would be great to be able to add these types of alternate objects, however currently HardwareSerial objects come with a memory overhead as the buffers for the RX and TX queues are part of the main structure and as such allocated with the object was created. Would be nice to have an alternative way to not have these as prt of the structure and only allocated if someone actually calls SerialX.begin(...)

One of things I have been doing is getting a Lidar working on the Q. Specifically, using Serial3 to collect all the lidar data from the device and the using routerbridge to transfer 4x360 int arrays across the bridge. Using Serial3 has helped in the collecting the data reliably!!!! Also I noticed on the forum for the Q someone was asking about alt serial

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants