You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Arduino UNO Q unlocks a new level of performance for the Arduino ecosystem, blending robust computing power from Qualcomm's advanced Dragonwing™ QRB2210 MPU running a full Debian Linux OS with upstream support, and the real-time responsiveness of a dedicated STM32U585 MCU running Arduino sketches over Zephyr OS - all on a single board computer.
-[USB-C multiport adapter (dongle) with external power delivery](https://store.arduino.cc/products/usb-c-to-hdmi-multiport-adapter-with-ethernet-and-usb-hub) (1x)
30
+
-[USB-C multiport adapter (dongle) with external power delivery](https://store.arduino.cc/products/usb-c-to-hdmi-multiport-adapter-with-ethernet-and-usb-hub) (1x)
31
31
32
32
***You can use any USB-C dongle with external power delivery capabilities except for [Apple](https://www.apple.com/shop/product/MW5M3AM/A/usb-c-digital-av-multiport-adapter) ones.***
***You can still use the __Arduino IDE 2+__ to program only the microcontroller (MCU) side of your UNO Q.***
39
39
@@ -52,7 +52,7 @@ Here is an overview of the board’s main components, as shown in the image abov
52
52
-**Microprocessor**: The Qualcomm® QRB2210 is a quad-core Arm® Cortex®-A53 processor running at 2.0 GHz, equipped with an Adreno™ 702 GPU (845 MHz) for 3D graphics acceleration and dual ISPs supporting up to 25 MP at 30 fps. It runs Debian Linux OS with upstream support, making it well-suited for embedded vision and edge computing applications.
53
53
-**Microcontroller**: The STM32U585 microcontroller features an Arm® Cortex®-M33 core running up to 160 MHz, with 2 MB of flash memory and 786 KB of SRAM. It runs the Zephyr OS, providing a secure and efficient platform for low-power embedded applications.
54
54
-**Wireless Connectivity**: The WCBN3536A radio module provides dual-band Wi-Fi® 5 (2.4/5 GHz) and Bluetooth® 5.1 connectivity, both with onboard antennas for reliable wireless performance.
55
-
-**Memory**: The board features 16 GB or 32 GB options of eMMC storage and 2 GB or 4 GB options of LPDDR4 RAM, delivering fast memory access and reliable storage for embedded applications.
55
+
-**Memory**: The board features 16 GB or 32 GB options of eMMC storage and 2 GB or 4 GB options of LPDDR4 RAM, delivering fast memory access and reliable storage for embedded applications.
56
56
-**Multimedia Codec**: The ANX7625 multimedia codec enables video and audio output through the onboard USB-C connector, providing a high-speed interface for display and sound transmission in embedded applications.
57
57
-**Power Management**: The UNO Q includes the Qualcomm® PM4145, a power management integrated circuit (PMIC) to meet the demands of always-connected IoT devices.
58
58
@@ -107,7 +107,7 @@ Arduino has introduced **Arduino App Lab**, a unified development environment th
107
107
108
108

109
109
110
-
To install it, go to the [software section](https://www.arduino.cc/en/software/) on our official website, scroll to Arduino App Lab and select your OS’s respective variant.
110
+
To install it, go to the [software section](https://www.arduino.cc/en/software/#app-lab-section) on our official website, scroll to Arduino App Lab and select your OS’s respective variant.
@@ -144,7 +144,7 @@ The Arduino UNO Q offers a wide range of user interfaces, making interaction int
144
144
145
145
### LED Matrix
146
146
147
-
One of the board’s key features is an 8×13 blue LED matrix that is managed by the STM32 microcontroller of the UNO Q.
147
+
One of the board’s key features is an 8×13 blue LED matrix that is managed by the STM32 microcontroller of the UNO Q.
148
148
149
149

150
150
@@ -168,14 +168,14 @@ You can copy and paste the following example into the "sketch" part of your new
168
168
#include<Arduino_LED_Matrix.h>
169
169
170
170
uint8_t logo[104] = {
171
-
0,0,0,0,0,0,0,0,0,0,0,0,0,
172
-
0,0,1,1,1,0,0,0,1,1,1,0,0,
173
-
0,1,0,0,0,1,0,1,0,0,0,1,0,
174
-
1,0,0,0,0,0,1,0,0,1,0,0,1,
175
-
1,0,1,1,1,0,1,0,1,1,1,0,1,
176
-
1,0,0,0,0,0,1,0,0,1,0,0,1,
177
-
0,1,0,0,0,1,0,1,0,0,0,1,0,
178
-
0,0,1,1,1,0,0,0,1,1,1,0,0
171
+
0,0,0,0,0,0,0,0,0,0,0,0,0,
172
+
0,0,1,1,1,0,0,0,1,1,1,0,0,
173
+
0,1,0,0,0,1,0,1,0,0,0,1,0,
174
+
1,0,0,0,0,0,1,0,0,1,0,0,1,
175
+
1,0,1,1,1,0,1,0,1,1,1,0,1,
176
+
1,0,0,0,0,0,1,0,0,1,0,0,1,
177
+
0,1,0,0,0,1,0,1,0,0,0,1,0,
178
+
0,0,1,1,1,0,0,0,1,1,1,0,0
179
179
};
180
180
181
181
Arduino_LED_Matrix matrix;
@@ -208,7 +208,7 @@ Execute the App by clicking on the **Run** button in the Arduino App Lab and you
208
208
209
209
#### Dimmable LEDs
210
210
211
-
The LED matrix supports 8 levels of grayscale (3 bits) so you can manage the LED brightness individually.
211
+
The LED matrix supports 8 levels of grayscale (3 bits) so you can manage the LED brightness individually.
212
212
213
213
You can set the brightness bits with the function `setGrayscaleBits(bits)` as shown below:
214
214
@@ -425,7 +425,7 @@ By using a USB-C dongle (adapter/hub) you can also leverage the following featur
425
425
426
426
## Pins
427
427
428
-
The UNO Q is equipped with two connector types: the **classic UNO-style headers** on the top, designed for prototyping and debugging, guaranteeing full compatibility with Arduino UNO Shields, and the **high-speed header connectors** on the bottom, purpose-built for integration with UNO Q carriers.
428
+
The UNO Q is equipped with two connector types: the **classic UNO-style headers** on the top, designed for prototyping and debugging, guaranteeing full compatibility with Arduino UNO Shields, and the **high-speed header connectors** on the bottom, purpose-built for integration with UNO Q carriers.
429
429
430
430
431
431
### Digital Pins
@@ -465,9 +465,9 @@ The configuration of a digital pin is done in the `setup()` function with the bu
465
465
466
466
```cpp
467
467
// Pin configured as an input
468
-
pinMode(pin, INPUT);
468
+
pinMode(pin, INPUT);
469
469
// Pin configured as an output
470
-
pinMode(pin, OUTPUT);
470
+
pinMode(pin, OUTPUT);
471
471
// Pin configured as an input, internal pull-up resistor enabled
472
472
pinMode(pin, INPUT_PULLUP);
473
473
```
@@ -482,7 +482,7 @@ The state of a digital pin, configured as an output, can be changed using the bu
482
482
483
483
```cpp
484
484
// Set pin on
485
-
digitalWrite(pin, HIGH);
485
+
digitalWrite(pin, HIGH);
486
486
// Set pin off
487
487
digitalWrite(pin, LOW);
488
488
```
@@ -590,7 +590,7 @@ int sensorPin = A0; // select the input pin for the potentiometer
590
590
int sensorValue = 0; // variable to store the value coming from the sensor
591
591
592
592
voidsetup() {
593
-
Monitor.begin();
593
+
Monitor.begin();
594
594
}
595
595
596
596
voidloop() {
@@ -678,13 +678,13 @@ The UNO Q has 6x PWM (Pulse Width Modulation) pins, mapped as follows:
678
678
This functionality can be used with the built-in function `analogWrite()` as shown below:
679
679
680
680
```cpp
681
-
analogWrite(pin, value);
681
+
analogWrite(pin, value);
682
682
```
683
683
By default, the output resolution is **8 bits**, so the output value should be between 0 and 255. To set a greater resolution, do it using the built-in function `analogWriteResolution` as shown below:
684
684
685
685
```cpp
686
686
// PWM resolution set to 10-bit (0 to 4095)
687
-
analogWriteResolution(10);
687
+
analogWriteResolution(10);
688
688
```
689
689
690
690
Here is an example of how to create a variable duty-cycle PWM signal:
@@ -768,9 +768,9 @@ Create a new App in the Arduino App Lab, then copy and paste the example below i
768
768

769
769
770
770
1.**Linux (QRB) example to call a remote MCU function**
771
-
771
+
772
772
This Python script runs on the QRB and calls an MCU-exposed RPC named `set_led_state` once per second:
773
-
773
+
774
774
```python
775
775
# main.py (QRB side)
776
776
from arduino.app_utils import*
@@ -822,7 +822,7 @@ After pasting the Python script into your App’s Python file and the Arduino co
822
822
823
823
### SPI
824
824
825
-
The UNO Q supports SPI communication, which allows data transmission between the board and other SPI-compatible devices.
825
+
The UNO Q supports SPI communication, which allows data transmission between the board and other SPI-compatible devices.
826
826
827
827
The pins used in the UNO Q for the SPI communication protocol are the following:
828
828
@@ -1169,5 +1169,5 @@ Join our community forum to connect with other UNO Q users, share your experienc
1169
1169
1170
1170
Please get in touch with our support team if you need personalized assistance or have questions not covered by the helpand support resources described before. We are happy to help you withany issues or inquiries about the UNO Q.
1171
1171
1172
-
- [Contact us page](https://www.arduino.cc/en/contact-us/)
1172
+
- [Contact us page](https://www.arduino.cc/en/contact-us/)
0 commit comments