Skip to content

Commit a04cf96

Browse files
committed
small updates
1 parent 32ce43b commit a04cf96

File tree

15 files changed

+42
-40
lines changed

15 files changed

+42
-40
lines changed

content/hardware/02.uno/boards/uno-q/product.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ primary_button_url: /tutorials/uno-q/user-manual
55
primary_button_title: User Manual
66
secondary_button_url: /software/app-lab/tutorials/getting-started/
77
secondary_button_title: Arduino App Lab
8-
certifications: [CE/RED, RoHS, REACH, WEEE, UKCA, RCM, FCC, IC, MIC, SRRC, NCC, WPC, Bluetooth, KC, Anatel, ICASA]
9-
sku: [ABX00162]
8+
certifications: [CE/RED, RoHS, REACH, WEEE, UKCA, RCM, FCC, IC, MIC, SRRC, NCC, WPC, KC, Anatel, ICASA]
9+
sku: [ABX00162, ABX00173]
1010
---
11-
11+
1212
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.

content/hardware/02.uno/boards/uno-q/tech-specs.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
Board:
22
Name: Arduino® UNO Q
3-
SKU: ABX00162-ABX00173
4-
Microprocessor Unit:
5-
Module: Qualcomm Dragonwing™ QRB2210
3+
SKUs:
4+
Arduino UNO Q (2 GB): ABX00162
5+
Arduino UNO Q (4 GB): ABX00173
6+
Microprocessor Unit:
7+
Module: Qualcomm Dragonwing™ QRB2210
68
CPU: Quad-core Arm® Cortex®-A53 @ 2.0 GHz
79
GPU: Adreno 702 GPU @ 845 MHz | 3D graphics accelerator
810
ISP: 2x Image Signal Processor (13 MP + 13 MP or 25 MP) @ 30 fps
911
Operating System: Debian Linux OS with upstream support
1012
Memory:
1113
Storage: 16 GB (ABX000162) or 32 GB (ABX00173) eMMC
12-
RAM: 2 GB (ABX00162) or 4 GB (ABX00173) LPDDR4
14+
RAM: 2 GB (ABX00162) or 4 GB (ABX00173) LPDDR4
1315
Pins:
1416
Digital I/O Pins: 12x exposed on JMISC
1517
Media Interfaces:
@@ -45,7 +47,7 @@ Microcontroller Unit:
4547
User Interfaces:
4648
RGB LED: Yes (2x)
4749
LED Matrix: Yes (8x13)
48-
Radio Module:
50+
Radio Module:
4951
Module: WCBN3536A
5052
WiFi: Wi-Fi® 5 Dual-band 2.4/5 GHz with onboard antenna
5153
Bluetooth: Bluetooth® 5.1 with onboard antenna
@@ -55,11 +57,11 @@ USB:
5557
Power:
5658
USB-C®: +5 VDC max at 3 A to power the board.
5759
Input voltage (VIN): 7 - 24 VDC
58-
I/O operating voltage: +3.3 VDC MCU (+5 VDC tolerant) | +1.8 VDC MPU
60+
I/O operating voltage: +3.3 VDC MCU (+5 VDC tolerant) | +1.8 VDC MPU
5961
DC Current per I/O Pin: 20 mA (JANALOG and JMEDIA)
6062
Special Connectors:
6163
Qwiic: Yes, for I2C (3V3)
6264
JCTL: Yes, MPU Remote Debug connector
6365
Dimensions:
64-
Width: 53.34 mm
66+
Width: 53.34 mm
6567
Length: 68.58 mm

content/hardware/02.uno/boards/uno-q/tutorials/01.user-manual/content.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ This user manual will guide you through a practical journey covering the most in
2727

2828
- [UNO Q](https://store.arduino.cc/products/uno-q) (1x)
2929
- [USB-C® cable](https://store.arduino.cc/products/usb-cable2in1-type-c) (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)
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)
3131

3232
***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.***
3333

3434
### Software Requirements
3535

36-
- [Arduino App Lab 0.1.23+](https://www.arduino.cc/en/software/)
36+
- [Arduino App Lab 0.1.23+](https://www.arduino.cc/en/software/#app-lab-section)
3737

3838
***You can still use the __Arduino IDE 2+__ to program only the microcontroller (MCU) side of your UNO Q.***
3939

@@ -52,7 +52,7 @@ Here is an overview of the board’s main components, as shown in the image abov
5252
- **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.
5353
- **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.
5454
- **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.
5656
- **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.
5757
- **Power Management**: The UNO Q includes the Qualcomm® PM4145, a power management integrated circuit (PMIC) to meet the demands of always-connected IoT devices.
5858

@@ -107,7 +107,7 @@ Arduino has introduced **Arduino App Lab**, a unified development environment th
107107

108108
![Arduino App Lab IDE](assets/app-lab.png)
109109

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.
111111

112112
![Arduino App Lab Install](assets/app-lab-download.png)
113113

@@ -144,7 +144,7 @@ The Arduino UNO Q offers a wide range of user interfaces, making interaction int
144144

145145
### LED Matrix
146146

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.
148148

149149
![LED matrix](assets/matrix.png)
150150

@@ -168,14 +168,14 @@ You can copy and paste the following example into the "sketch" part of your new
168168
#include <Arduino_LED_Matrix.h>
169169

170170
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
179179
};
180180

181181
Arduino_LED_Matrix matrix;
@@ -208,7 +208,7 @@ Execute the App by clicking on the **Run** button in the Arduino App Lab and you
208208

209209
#### Dimmable LEDs
210210

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.
212212

213213
You can set the brightness bits with the function `setGrayscaleBits(bits)` as shown below:
214214

@@ -425,7 +425,7 @@ By using a USB-C dongle (adapter/hub) you can also leverage the following featur
425425

426426
## Pins
427427

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.
429429

430430

431431
### Digital Pins
@@ -465,9 +465,9 @@ The configuration of a digital pin is done in the `setup()` function with the bu
465465

466466
```cpp
467467
// Pin configured as an input
468-
pinMode(pin, INPUT);
468+
pinMode(pin, INPUT);
469469
// Pin configured as an output
470-
pinMode(pin, OUTPUT);
470+
pinMode(pin, OUTPUT);
471471
// Pin configured as an input, internal pull-up resistor enabled
472472
pinMode(pin, INPUT_PULLUP);
473473
```
@@ -482,7 +482,7 @@ The state of a digital pin, configured as an output, can be changed using the bu
482482

483483
```cpp
484484
// Set pin on
485-
digitalWrite(pin, HIGH);
485+
digitalWrite(pin, HIGH);
486486
// Set pin off
487487
digitalWrite(pin, LOW);
488488
```
@@ -590,7 +590,7 @@ int sensorPin = A0; // select the input pin for the potentiometer
590590
int sensorValue = 0; // variable to store the value coming from the sensor
591591

592592
void setup() {
593-
Monitor.begin();
593+
Monitor.begin();
594594
}
595595

596596
void loop() {
@@ -678,13 +678,13 @@ The UNO Q has 6x PWM (Pulse Width Modulation) pins, mapped as follows:
678678
This functionality can be used with the built-in function `analogWrite()` as shown below:
679679

680680
```cpp
681-
analogWrite(pin, value);
681+
analogWrite(pin, value);
682682
```
683683
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:
684684
685685
```cpp
686686
// PWM resolution set to 10-bit (0 to 4095)
687-
analogWriteResolution(10);
687+
analogWriteResolution(10);
688688
```
689689

690690
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
768768
![Create a new app](assets/create-app.png)
769769

770770
1. **Linux (QRB) example to call a remote MCU function**
771-
771+
772772
This Python script runs on the QRB and calls an MCU-exposed RPC named `set_led_state` once per second:
773-
773+
774774
```python
775775
# main.py (QRB side)
776776
from arduino.app_utils import *
@@ -822,7 +822,7 @@ After pasting the Python script into your App’s Python file and the Arduino co
822822

823823
### SPI
824824

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.
826826

827827
The pins used in the UNO Q for the SPI communication protocol are the following:
828828

@@ -1169,5 +1169,5 @@ Join our community forum to connect with other UNO Q users, share your experienc
11691169

11701170
Please get in touch with our support team if you need personalized assistance or have questions not covered by the help and support resources described before. We are happy to help you with any issues or inquiries about the UNO Q.
11711171

1172-
- [Contact us page](https://www.arduino.cc/en/contact-us/)
1172+
- [Contact us page](https://www.arduino.cc/en/contact-us/)
11731173

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)