From b144f856a92e42e20d22c4f72669ac361eb99eb9 Mon Sep 17 00:00:00 2001 From: pedromsousalima <32345730+pedromsousalima@users.noreply.github.com> Date: Fri, 23 May 2025 15:42:39 +0200 Subject: [PATCH 1/2] Requested changes Added requested initial changes --- .../how-buttons-ardu/how-to-buttons-ardu.md | 60 +++++++++++------- .../how-buttons-mp/how-to-buttons-mp.md | 60 +++++++++++------- .../tutorials/how-buzzer-ardu/content.md | 57 +++++++++-------- .../tutorials/how-buzzer-mp/content.md | 62 ++++++++++--------- .../tutorials/how-distance-ardu/content.md | 43 +++++++++---- .../tutorials/how-distance-mp/content.md | 38 +++++++++--- .../tutorials/how-knob-ardu/content.md | 56 +++++++++-------- .../tutorials/how-knob-mp/content.md | 56 +++++++++-------- .../tutorials/how-movement-ardu/content.md | 58 ++++++++++------- .../tutorials/how-movement-mp/content.md | 59 +++++++++++------- .../tutorials/how-pixels-ardu/content.md | 55 ++++++++-------- .../tutorials/how-pixels-mp/content.md | 57 ++++++++--------- .../tutorials/how-thermo-ardu/content.md | 12 +++- .../tutorials/how-thermo-mp/content.md | 12 +++- 14 files changed, 414 insertions(+), 271 deletions(-) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-ardu/how-to-buttons-ardu.md b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-ardu/how-to-buttons-ardu.md index 89ab0b48d9..bb984214db 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-ardu/how-to-buttons-ardu.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-ardu/how-to-buttons-ardu.md @@ -19,8 +19,20 @@ The Modulino form factor is shaped with two QWIIC connectors and the I²C protoc Pressing a button pulls the signal LOW, and each button has an onboard pull-up resistor. The LEDs can be controlled independently through the onboard microcontroller. + +# General Characteristics + The **Modulino Buttons** module uses three tactile buttons and LEDs, which do not have native I²C capabilities. Instead, the buttons and LEDs are controlled by the Modulino's onboard microcontroller (STM32C011F4U6TR). This microcontroller provides I²C communication, allowing for flexible reading of button states and control of the LEDs. One unique feature of this setup is the ability to change the I²C address via software. This means the address can be modified based on your application needs, making it adaptable to different system configurations. +| Specification | Details | +|-------------------|-----------------------------| +| Buttons | 3 × Tactile pushbuttons | +| LEDs | 3 × Indicator LEDs (orange) | +| Power Supply | 3.3 V | +| Interface | UART, SWD, I2C | +| Pull-up Resistors | Integrated on button inputs | + + The default I²C address for the **Modulino Buttons** module is: | Modulino I²C Address | Hardware I²C Address | Editable Addresses (HEX) | @@ -36,25 +48,31 @@ The tactile buttons and LEDs are the core components of this module. These input ![Arduino Buttons Pinout](assets/ButtonsPinouts.png) -### Input/Output Headers - -| Pin | Function | -|----------|-----------------| -| Button A | Button A Signal | -| Button B | Button B Signal | -| Button C | Button C Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **Button A/B/C** – These pins connect directly to the three tactile buttons on the board. -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. +### 1x10 Header + +| Pin | Function | +|-------|----------------| +| A | Button A | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| B | Button B | +| C | Button C | + +- **A: Button A** – This pin connects directly to button A. +- **GND: Ground** – Ground connection for power and signal reference. +- **3V3: Power** – 3.3 V power supply input. +- **PF2: RESET** – The reset pin for the microcontroller, which can be used to reset the system. - **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. +- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1: USART Transmit** – Used for transmitting data over UART communication. +- **RX1: USART Receive** – Used for receiving data over UART communication. +- **B: Button B** – This pin connects directly to button B. +- **C: Button C** – This pin connects directly to button C. ### 1x4 Header (I2C) @@ -73,10 +91,10 @@ The board is typically powered by +3.3 VDC when using the QWIIC interface as per | Parameter | Condition | Minimum | Typical | Maximum | Unit | |------------------|-------------------|---------|-------------|---------|------| -| Supply Voltage | - | 2.3 | 3.3 (QWIIC) | 3.6 | V | -| LED Current Draw | Single LED Active | - | 2.5 | - | mA | +| Supply Voltage | - | - | 3.3 (QWIIC) | - | V | +| LED Current Draw | Single LED Active (A,B or C) | - | 2.5 | - | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Buttons](assets/Modulino_Buttons_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-mp/how-to-buttons-mp.md b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-mp/how-to-buttons-mp.md index a9298e6eee..d693d1dda4 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-mp/how-to-buttons-mp.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/tutorials/how-buttons-mp/how-to-buttons-mp.md @@ -19,8 +19,20 @@ The Modulino form factor is shaped with two QWIIC connectors and the I²C protoc Pressing a button pulls the signal LOW, and each button has an onboard pull-up resistor. The LEDs can be controlled independently through the onboard microcontroller. + +# General Characteristics + The **Modulino Buttons** module uses three tactile buttons and LEDs, which do not have native I²C capabilities. Instead, the buttons and LEDs are controlled by the Modulino's onboard microcontroller (STM32C011F4U6TR). This microcontroller provides I²C communication, allowing for flexible reading of button states and control of the LEDs. One unique feature of this setup is the ability to change the I²C address via software. This means the address can be modified based on your application needs, making it adaptable to different system configurations. +| Specification | Details | +|-------------------|-----------------------------| +| Buttons | 3 × Tactile pushbuttons | +| LEDs | 3 × Indicator LEDs (orange) | +| Power Supply | 3.3 V | +| Interface | UART, SWD, I2C | +| Pull-up Resistors | Integrated on button inputs | + + The default I²C address for the **Modulino Buttons** module is: | Modulino I²C Address | Hardware I²C Address | Editable Addresses (HEX) | @@ -36,25 +48,31 @@ The tactile buttons and LEDs are the core components of this module. These input ![Arduino Buttons Pinout](assets/ButtonsPinouts.png) -### Input/Output Headers - -| Pin | Function | -|----------|-----------------| -| Button A | Button A Signal | -| Button B | Button B Signal | -| Button C | Button C Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **Button A/B/C** – These pins connect directly to the three tactile buttons on the board. -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. +### 1x10 Header + +| Pin | Function | +|-------|----------------| +| A | Button A | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| B | Button B | +| C | Button C | + +- **A: Button A** – This pin connects directly to button A. +- **GND: Ground** – Ground connection for power and signal reference. +- **3V3: Power** – 3.3 V power supply input. +- **PF2: RESET** – The reset pin for the microcontroller, which can be used to reset the system. - **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. +- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1: USART Transmit** – Used for transmitting data over UART communication. +- **RX1: USART Receive** – Used for receiving data over UART communication. +- **B: Button B** – This pin connects directly to button B. +- **C: Button C** – This pin connects directly to button C. ### 1x4 Header (I2C) @@ -73,10 +91,10 @@ The board is typically powered by +3.3 VDC when using the QWIIC interface as per | Parameter | Condition | Minimum | Typical | Maximum | Unit | |------------------|-------------------|---------|-------------|---------|------| -| Supply Voltage | - | 2.3 | 3.3 (QWIIC) | 3.6 | V | -| LED Current Draw | Single LED Active | - | 2.5 | - | mA | +| Supply Voltage | - | - | 3.3 (QWIIC) | - | V | +| LED Current Draw | Single LED Active (A,B or C) | - | 2.5 | - | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Buttons](assets/Modulino_Buttons_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-ardu/content.md index 719e7b8870..ec039cf6f4 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-ardu/content.md @@ -20,11 +20,10 @@ The Modulino form factor is shaped with two QWIIC connectors and the I²C protoc The Modulino Buzzer based on the buzzer (PKLCS1212E4001-R1) is capable of generating different tones and sound patterns. Take a look at the following table to know more about its characteristics: -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|----------------------|-------------------|---------|---------|---------|------| -| Frequency Range | - | 2,000 | - | 4,000 | Hz | -| Resonant Frequency | - | 2,400 | 2,700 | 3,000 | Hz | -| Sound Pressure Level | @ 2.7 kHz, 3.3Vpp | - | 75 | - | dB | +| Parameter | Condition | Minimum | Typical | Maximum | Unit | +|----------------------|-----------|---------|---------|---------|------| +| Frequency | - | - | 4,000 | - | Hz | +| Sound Pressure Level | - | 75 | 85 | - | dB | ## Sensor Details @@ -49,23 +48,29 @@ The PKLCS1212E4001-R1 buzzer is the core component of this module. This audio ou ![Arduino Buzzer Pinout](assets/BuzzerPinouts.png) -### 1x6 Header (LSM6DSOXTR) -| Pin | Function | -|-------|---------------| -| PA0 | Buzzer Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **PA0: Buzzer Signal** – This pin is used to control the buzzer's output signal. In fact, this pin can be used to bypass the I²C interface and control the buzzer directly using a square wave. +### 1x8 Header + +| Pin | Function | +|--------|-----------------| +| GND | Ground | +| 3V3 | 3.3V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Buzzer | + +- **GND:** Provides ground reference for the circuit. +- **3V3:** Supplies 3.3 V power to connected components and modules. +- **Reset:** The reset pin for the microcontroller, which can be used to reset the system. +- **SWCLK:** Used for providing the clock signal in the SWD interface. +- **SWDIO:** Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1:** Used for transmitting data over UART communication. +- **RX1:** Used for receiving data over UART communication. +- **PA0:** This pin is used to control the buzzer's output signal. In fact, this pin can be used to bypass the I²C interface and control the buzzer directly using a square wave. ![Direct control via signal](assets/buzzerPA0.gif) -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. -- **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. + ### 1x4 Header (I2C) The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. @@ -82,12 +87,12 @@ The pinout for the Modulino Buzzer is shown below. While the recommended connect The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|---------------------|-----------------|---------|---------|---------|------| -| Operating Voltage | - | 2.5 | 3.3 | 3.6 | V | -| Current Consumption | @ 3.3V, 2.7 kHz | - | 120 | - | μA | +| Parameter | Condition | Typical | Unit | +|---------------------|-----------|---------|------| +| Operating Voltage | - | 3.3 | V | +| Current Consumption | - | ~6.4 | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Buzzer](assets/Modulino_Buzzer_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-mp/content.md index 81a7fd9c44..656167ddb3 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/tutorials/how-buzzer-mp/content.md @@ -20,11 +20,10 @@ The Modulino form factor is shaped with two QWIIC connectors and the I²C protoc The Modulino Buzzer based on the buzzer (PKLCS1212E4001-R1) is capable of generating different tones and sound patterns. Take a look at the following table to know more about its characteristics: -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|----------------------|-------------------|---------|---------|---------|------| -| Frequency Range | - | 2,000 | - | 4,000 | Hz | -| Resonant Frequency | - | 2,400 | 2,700 | 3,000 | Hz | -| Sound Pressure Level | @ 2.7 kHz, 3.3Vpp | - | 75 | - | dB | +| Parameter | Condition | Minimum | Typical | Maximum | Unit | +|----------------------|-----------|---------|---------|---------|------| +| Frequency | - | - | 4,000 | - | Hz | +| Sound Pressure Level | - | 75 | 85 | - | dB | ## Sensor Details @@ -34,37 +33,42 @@ One unique feature of this setup is the ability to change the I²C address via s The default I²C address for the **Modulino Buzzer** module is: -| Modulino I²C Address | Hardware I²C Address | Editable Addresses (HEX) | -|----------------------|----------------------|-------------------------------------------------| -| 0x3C | 0x1E | Any custom address (via software configuration) | +| Modulino I²C Address | Hardware I²C Address |Editable Addresses (HEX)| +|----------------------|----------------------|----------------------| +| 0x3C | 0x1E |Any custom address (via software configuration) When scanning for I²C address on the bus, you might find the modulino using the **Hardware I²C Address**. However, you should always use the **Modulino I²C Address** when using the official Modulino library. Later in this article we teach how to [change the address](#how-to-change-i2c-address). + ## Pinout The PKLCS1212E4001-R1 buzzer is the core component of this module. This audio output device is controlled by an onboard STM32 microcontroller, which supports digital communication (I²C), meaning it connects directly to the I²C bus on the module without requiring additional conversion circuitry. ![Arduino Buzzer Pinout](assets/BuzzerPinouts.png) -### 1x6 Header (LSM6DSOXTR) -| Pin | Function | -|-------|---------------| -| PA0 | Buzzer Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **PA0: Buzzer Signal** – This pin is used to control the buzzer's output signal. In fact, this pin can be used to bypass the I²C interface and control the buzzer directly using a square wave. +| Pin | Function | +|--------|-----------------| +| GND | Ground | +| 3V3 | 3.3V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Buzzer | + +- **GND:** Provides ground reference for the circuit. +- **3V3:** Supplies 3.3 V power to connected components and modules. +- **Reset:** The reset pin for the microcontroller, which can be used to reset the system. +- **SWCLK:** Used for providing the clock signal in the SWD interface. +- **SWDIO:** Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1:** Used for transmitting data over UART communication. +- **RX1:** Used for receiving data over UART communication. +- **PA0:** This pin is used to control the buzzer's output signal. In fact, this pin can be used to bypass the I²C interface and control the buzzer directly using a square wave. ![Direct control via signal](assets/buzzerPA0.gif) -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. -- **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. + ### 1x4 Header (I2C) The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. @@ -81,12 +85,12 @@ The pinout for the Modulino Buzzer is shown below. While the recommended connect The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|---------------------|-----------------|---------|---------|---------|------| -| Operating Voltage | - | 2.5 | 3.3 | 3.6 | V | -| Current Consumption | @ 3.3V, 2.7 kHz | - | 120 | - | μA | +| Parameter | Condition | Typical | Unit | +|---------------------|-----------|---------|------| +| Operating Voltage | - | 3.3 | V | +| Current Consumption | - | ~6.4 | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Buzzer](assets/Modulino_Buzzer_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-ardu/content.md index 04d0fccfdf..adab7eba6b 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-ardu/content.md @@ -28,12 +28,11 @@ The Modulino Distance is capable of measuring distances using Time-of-Flight tec ## Sensor Details -The VL53L5CX sensor from STMicroelectronics is the core component of this module. This ToF sensor natively supports digital communication (I²C), meaning it connects directly to the I²C bus on the module without requiring additional conversion circuitry. +The VL53L4CDV0DH/1 sensor from STMicroelectronics is the core component of this module. This ToF sensor natively supports digital communication (I²C), meaning it connects directly to the I²C bus on the module without requiring additional conversion circuitry. | Parameter | Condition | Minimum | Typical | Maximum | Unit | |---------------|---------------|---------|---------|---------|------| | Field of View | - | - | 18 | - | ° | -| Sampling Rate | - | - | 100 | - | Hz | | Wavelength | Laser Emitter | - | 940 | - | nm | The default address for the Module is: @@ -50,6 +49,30 @@ The pinout for the Modulino Distance is shown below. Please note that the expose ![Arduino Distance Pinout](assets/DistancePinouts.png) +### 1x4 Header (Sensor GPIO) + +| Pin | Function | +|-------|----------------| +| GND | Ground | +| 3V3 | 3.3 V Power | +| GPIO1 | Digital Output | +| XSHUT | Xshutdown | + +- **GND: Ground** – Ground connection for power and signal reference. +- **3V3: Power** – 3.3 V power supply input. +- **GPIO1: Digital Output** – General purpose digital output pin. +- **XSHUT: Xshutdown** – Shutdown control pin for the sensor. + +### 1x4 Header (I2C) +The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. + +| Pin | Function | +|-------|--------------| +| GND | Ground | +| 3V3 | Power Supply | +| SDA | I²C Data | +| SCL | I²C Clock | + Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. ## Power Specifications @@ -57,14 +80,12 @@ Depending on the board connected to the modulino, the I²C pin names to program The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. | Parameter | Condition | Minimum | Typical | Maximum | Unit | -|-----------------------|-------------------------|---------|-------------|---------|------| -| Supply Voltage | - | 2.6 | 3.3 (QWIIC) | 3.5 | V | -| Current Consumption | Active measurement mode | - | 18 | 21 | mA | -| Current Consumption | Standby mode | - | 2 | 5 | µA | -| Current Consumption | Power-down mode | - | 0.5 | 1 | µA | +| --------------------- | ----------------------- | ------- | ----------- | ------- | ---- | +| Supply Voltage | - | - | 3.3 (QWIIC) | - | V | +| Current Consumption | Active measurement mode | - | 24 | 40 | mA | | Operating Temperature | - | -30 | - | 85 | °C | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Distance](assets/Modulino_Distance_Power_Tree.png) @@ -74,9 +95,9 @@ The Modulino Distance uses a simple circuit, as shown in the schematic below: ![Full Schematic Modulino Distance](assets/schematic.png) -The main component is the **VL53L5CX** sensor (U1), which handles distance measurements using Time-of-Flight technology, as well as I²C communication. +The main component is the **VL53L4CDV0DH/1** sensor (U1), which handles distance measurements using Time-of-Flight technology, as well as I²C communication. -You can connect to the I²C pins (SDA and SCL) using either the **QWIIC connectors** (J1 and J2, this is the recommended method) or the **solderable pins** (J4). The board runs on **3.3V**, which comes from the QWIIC cable or the **3V3 pin** on J4. +You can connect to the I²C pins (SDA and SCL) using either the **QWIIC connectors** (J1 and J2, this is the recommended method) or the **solderable pins** (J4). The board runs on **3.3 V**, which comes from the QWIIC cable or the **3V3 pin** on J4. There's also a small power indicator LED that lights up when the board is on. @@ -96,7 +117,7 @@ Whenever available, the **QWIIC Connect System** is the preferred method. Connec QWIIC is a plug-and-play I²C Connect System that uses standardized 4-pin connectors: - GND -- 3.3V +- 3.3 V - SDA (Data) - SCL (Clock) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-mp/content.md index 501b0bd15c..bb3340b029 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-distance/tutorials/how-distance-mp/content.md @@ -28,12 +28,11 @@ The Modulino Distance is capable of measuring distances using Time-of-Flight tec ## Sensor Details -The VL53L5CX sensor from STMicroelectronics is the core component of this module. This ToF sensor natively supports digital communication (I²C), meaning it connects directly to the I²C bus on the module without requiring additional conversion circuitry. +The VL53L4CDV0DH/1 sensor from STMicroelectronics is the core component of this module. This ToF sensor natively supports digital communication (I²C), meaning it connects directly to the I²C bus on the module without requiring additional conversion circuitry. | Parameter | Condition | Minimum | Typical | Maximum | Unit | |---------------|---------------|---------|---------|---------|------| | Field of View | - | - | 18 | - | ° | -| Sampling Rate | - | - | 100 | - | Hz | | Wavelength | Laser Emitter | - | 940 | - | nm | The default address for the Module is: @@ -50,6 +49,31 @@ The pinout for the Modulino Distance is shown below. Please note that the expose ![Arduino Distance Pinout](assets/DistancePinouts.png) +### 1x4 Header (Sensor GPIO) + +| Pin | Function | +|-------|----------------| +| GND | Ground | +| 3V3 | 3.3V Power | +| GPIO1 | Digital Output | +| XSHUT | Xshutdown | + +- **GND: Ground** – Ground connection for power and signal reference. +- **3V3: Power** – 3.3V power supply input. +- **GPIO1: Digital Output** – General purpose digital output pin. +- **XSHUT: Xshutdown** – Shutdown control pin for the sensor. + + +### 1x4 Header (I2C) +The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. + +| Pin | Function | +|-------|--------------| +| GND | Ground | +| 3.3 V | Power Supply | +| SDA | I²C Data | +| SCL | I²C Clock | + Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. ## Power Specifications @@ -57,14 +81,12 @@ Depending on the board connected to the modulino, the I²C pin names to program The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. | Parameter | Condition | Minimum | Typical | Maximum | Unit | -|-----------------------|-------------------------|---------|-------------|---------|------| -| Supply Voltage | - | 2.6 | 3.3 (QWIIC) | 3.5 | V | -| Current Consumption | Active measurement mode | - | 18 | 21 | mA | -| Current Consumption | Standby mode | - | 2 | 5 | µA | -| Current Consumption | Power-down mode | - | 0.5 | 1 | µA | +| --------------------- | ----------------------- | ------- | ----------- | ------- | ---- | +| Supply Voltage | - | - | 3.3 (QWIIC) | - | V | +| Current Consumption | Active measurement mode | - | 24 | 40 | mA | | Operating Temperature | - | -30 | - | 85 | °C | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Distance](assets/Modulino_Distance_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-ardu/content.md index fcd90f7417..f0fa1915d7 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-ardu/content.md @@ -12,7 +12,6 @@ software: - ide-v2 - web-editor --- - The Modulino Knob is a modular sensor based on a quadrature rotary encoder that translates angular motion (rotation) into a digital signal. The sensor value will increase or decrease according to the rotation direction. Also, it includes an SPST switch that is activated when the knob is pressed. It uses the Modulino form factor, streamlining integration through the I2C protocol. It provides QWIIC connectors and exposed solderable pins (for boards without a QWIIC interface). @@ -48,26 +47,31 @@ The rotary encoder is the core component of this module. This input device is co The board also includes direct connections to the rotary encoder bypassing the built-in microcontroller. -### Input/Output Headers - -| Pin | Function | -|----------|-----------------| -| Button | PA2 Button Signal | -| Encoder A | PA0 Encoder A Signal | -| Encoder B | PA1 Encoder B Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **Button** – This pin connects directly to the built-in button of the rotary encoder. -- **Encoder A/B** – These pins connect directly to the rotary encoder's quadrature outputs. -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. -- **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. +### 1x10 Header + +| Pin | Function | +|-------|----------------| +| PA2 | Button | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Encoder A | +| PA1 | Encoder B | + +- **PA2: Button:**This pin connects directly to the built-in button of the rotary encoder. +- **GND: Ground:**Ground connection for power and signal reference. +- **3V3: Power:**3.3 V power supply input. +- **PF2: RESET:**The reset pin for the microcontroller, which can be used to reset the system. +- **SWCLK: SWD Clock:**Used for providing the clock signal in the SWD interface. +- **SWDIO: SWD Data:**Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1: USART Transmit:**Used for transmitting data over UART communication. +- **RX1: USART Receive:**Used for receiving data over UART communication. +- **PA0: Encoder A:**These pins connect directly to the rotary encoder's quadrature outputs. +- **PA1: Encoder B:**These pins connect directly to the rotary encoder's quadrature outputs. ### 1x4 Header (I2C) @@ -84,12 +88,12 @@ The pinout for the Modulino Knob is shown below. While the recommended connectio The board must be powered **only** by +3.3 VDC when using the solderable pins or the QWIIC interface as per the standard. -| Parameter | Minimum | Typical | Maximum | Unit | -| --------------- | ------- | ------- | ------- | ---- | -| Supply Voltage | 2.0 | 3.3 | 3.6 | V | -| Average Current | | 3.4 | | mA | +| Parameter | Typical | Unit | +| --------------- | ------- | ---- | +| Supply Voltage | 3.3 | V | +| Average Current | 3.4 | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Knob](assets/Modulino_Knob_Power_Tree.png) ## Schematic diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-mp/content.md index 6f94c5d3c2..1097e91d48 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-knob/tutorials/how-knob-mp/content.md @@ -12,7 +12,6 @@ software: - ide-v2 - web-editor --- - The Modulino Knob is a modular sensor based on a quadrature rotary encoder that translates angular motion (rotation) into a digital signal. The sensor value will increase or decrease according to the rotation direction. Also, it includes an SPST switch that is activated when the knob is pressed. It uses the Modulino form factor, streamlining integration through the I2C protocol. It provides QWIIC connectors and exposed solderable pins (for boards without a QWIIC interface). @@ -48,26 +47,31 @@ The rotary encoder is the core component of this module. This input device is co The board also includes direct connections to the rotary encoder bypassing the built-in microcontroller. -### Input/Output Headers - -| Pin | Function | -|----------|-----------------| -| Button | PA2 Button Signal | -| Encoder A | PA0 Encoder A Signal | -| Encoder B | PA1 Encoder B Signal | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST | - -- **Button** – This pin connects directly to the built-in button of the rotary encoder. -- **Encoder A/B** – These pins connect directly to the rotary encoder's quadrature outputs. -- **RX1: UART Receive** – Used for receiving data over UART communication. -- **TX1: UART Transmit** – Used for transmitting data over UART communication. -- **SWDIO: SWD Data** – Used for debugging, as part of the Serial Wire Debug (SWD) interface. -- **SWCLK: SWD Clock** – Used for providing the clock signal in the SWD interface. -- **PF2: NRST** – The reset pin for the microcontroller, which can be used to reset the system. +### 1x10 Header + +| Pin | Function | +|-------|----------------| +| PA2 | Button | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Encoder A | +| PA1 | Encoder B | + +- **PA2: Button:**This pin connects directly to the built-in button of the rotary encoder. +- **GND: Ground:**Ground connection for power and signal reference. +- **3V3: Power:**3.3 V power supply input. +- **PF2: RESET:**The reset pin for the microcontroller, which can be used to reset the system. +- **SWCLK: SWD Clock:**Used for providing the clock signal in the SWD interface. +- **SWDIO: SWD Data:**Used for debugging, as part of the Serial Wire Debug (SWD) interface. +- **TX1: USART Transmit:**Used for transmitting data over UART communication. +- **RX1: USART Receive:**Used for receiving data over UART communication. +- **PA0: Encoder A:**These pins connect directly to the rotary encoder's quadrature outputs. +- **PA1: Encoder B:**These pins connect directly to the rotary encoder's quadrature outputs. ### 1x4 Header (I2C) @@ -84,12 +88,12 @@ The pinout for the Modulino Knob is shown below. While the recommended connectio The board must be powered **only** by +3.3 VDC when using the solderable pins or the QWIIC interface as per the standard. -| Parameter | Minimum | Typical | Maximum | Unit | -| --------------- | ------- | ------- | ------- | ---- | -| Supply Voltage | 2.0 | 3.3 | 3.6 | V | -| Average Current | | 3.4 | | mA | +| Parameter | Typical | Unit | +| --------------- | ------- | ---- | +| Supply Voltage | 3.3 | V | +| Average Current | 3.4 | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Knob](assets/Modulino_Knob_Power_Tree.png) ## Schematic diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-ardu/content.md index 4486d27e6b..65b735ce5f 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-ardu/content.md @@ -15,7 +15,7 @@ software: The Modulino Movement is a modular sensor that measures acceleration and angular velocity, making it perfect to add motion sensing to your projects! The Modulino form factor is shaped with two QWIIC connectors and the I²C protocol integration, allowing the connection and programming of multiple modulinos in a very simple way. In addition to the QWIIC's connectors, the Modulinos also expose solderable pins that can be used in multiple ways and make them compatible with boards that are not QWIIC compatible. -# General Characteristics +## General Characteristics The Modulino Movement is capable of measuring acceleration and angular velocity. Take a look at the following table to know more about its measuring ranges: @@ -51,19 +51,31 @@ The pinout for the Modulino Movement is shown below. Please note that the expose Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. -### 1x10 Header (LSM6DSOXTR) -| Pin | Function | -|---------|----------------------| -| VDDIO | 3.3 V (cuttable) | -| GND | Ground | -| INT1 | Interrupt 1 (Sensor) | -| INT2 | Interrupt 2 (Sensor) | -| SDO/SA0 | SPI Data Out | -| SDX | SPI Data X | -| SCX | SPI Clock X | -| CS | SPI Chip Select | -| SDOAUX | Auxiliary Output | -| OCSAUX | Auxiliary Output | +### 1x10 Header + +| Pin | Function | +|---------|------------------| +| VDDIO | Power | +| GND | Ground | +| INT1 | Interrupt 1 | +| INT2 | Interrupt 2 | +| SDO/SA0 | SPI Data Out | +| SCx | SPI Clock | +| SDx | SPI Data | +| CS | SPI Chip Select | +| SDOAUX | Auxiliary Output | +| OCSAUX | Auxiliary Output | + +- **VDDIO: Power** – I/O voltage supply pin for the sensor. +- **GND: Ground** – Ground connection for power and signal reference. +- **INT1: Interrupt 1** – Programmable interrupt output pin. +- **INT2: Interrupt 2** – Programmable interrupt output pin. +- **SDO/SA0: SPI Data Out** – SPI data output pin, also used as I2C address selection. +- **SCx: SPI Clock** – Clock signal for SPI communication. +- **SDx: SPI Data** – SPI data input pin. +- **CS: SPI Chip Select** – Chip select pin for SPI communication. +- **SDOAUX: Auxiliary Output** – Auxiliary data output pin. +- **OCSAUX: Auxiliary Output** – Auxiliary output control signal pin. ### 1x4 Header (I2C) | Pin | Function | @@ -77,16 +89,16 @@ Depending on the board connected to the modulino, the I²C pin names to program The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|-----------------------------------------------|--------------------------------|---------|---------|---------|------| -| Supply Voltage | - | 1.71 | 3.3 (QWIIC) | 3.6 | V | -| I/O Voltage | - | 1.62 | - | 3.6 | V | -| Gyro + Accel Current (High Performance Mode) | Both sensors active | - | 0.55 | - | mA | -| Accelerometer Current (High Performance Mode) | - | - | 170 | - | µA | -| Accelerometer Current (Low Power Mode) | ODR = 50 Hz | - | 26 | - | µA | -| Accelerometer Current (Ultra-Low Power Mode) | ODR = 50 Hz | - | 9.5 | - | µA | +| Parameter | Condition | Minimum | Typical | Maximum | Unit | +|-----------------------------------------------|---------------------|---------|-------------|---------|------| +| Supply Voltage | - | 1.71 | 3.3 (QWIIC) | 3.6 | V | +| I/O Voltage | - | 1.62 | - | 3.6 | V | +| Gyro + Accel Current (High Performance Mode) | Both sensors active | - | 0.55 | - | mA | +| Accelerometer Current (High Performance Mode) | - | - | 170 | - | µA | +| Accelerometer Current (Low Power Mode) | ODR = 50 Hz | - | 26 | - | µA | +| Accelerometer Current (Ultra-Low Power Mode) | ODR = 50 Hz | - | 9.5 | - | µA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Movement](assets/Modulino_Movement_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-mp/content.md index c997b92435..0cf4339ef6 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-movement/tutorials/how-movement-mp/content.md @@ -12,10 +12,9 @@ software: - ide-v2 - web-editor --- - The Modulino Movement is a modular sensor that measures acceleration and angular velocity, making it perfect to add motion sensing to your projects! The Modulino form factor is shaped with two QWIIC connectors and the I²C protocol integration, allowing the connection and programming of multiple modulinos in a very simple way. In addition to the QWIIC's connectors, the Modulinos also expose solderable pins that can be used in multiple ways and make them compatible with boards that are not QWIIC compatible. -# General Characteristics +## General Characteristics The Modulino Movement is capable of measuring acceleration and angular velocity. Take a look at the following table to know more about its measuring ranges: @@ -51,19 +50,31 @@ The pinout for the Modulino Movement is shown below. Please note that the expose Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. -### 1x10 Header (LSM6DSOXTR) -| Pin | Function | -|---------|----------------------| -| VDDIO | 3.3 V (cuttable) | -| GND | Ground | -| INT1 | Interrupt 1 (Sensor) | -| INT2 | Interrupt 2 (Sensor) | -| SDO/SA0 | SPI Data Out | -| SDX | SPI Data X | -| SCX | SPI Clock X | -| CS | SPI Chip Select | -| SDOAUX | Auxiliary Output | -| OCSAUX | Auxiliary Output | +### 1x10 Header + +| Pin | Function | +|---------|------------------| +| VDDIO | Power | +| GND | Ground | +| INT1 | Interrupt 1 | +| INT2 | Interrupt 2 | +| SDO/SA0 | SPI Data Out | +| SCx | SPI Clock | +| SDx | SPI Data | +| CS | SPI Chip Select | +| SDOAUX | Auxiliary Output | +| OCSAUX | Auxiliary Output | + +- **VDDIO: Power** – I/O voltage supply pin for the sensor. +- **GND: Ground** – Ground connection for power and signal reference. +- **INT1: Interrupt 1** – Programmable interrupt output pin. +- **INT2: Interrupt 2** – Programmable interrupt output pin. +- **SDO/SA0: SPI Data Out** – SPI data output pin, also used as I2C address selection. +- **SCx: SPI Clock** – Clock signal for SPI communication. +- **SDx: SPI Data** – SPI data input pin. +- **CS: SPI Chip Select** – Chip select pin for SPI communication. +- **SDOAUX: Auxiliary Output** – Auxiliary data output pin. +- **OCSAUX: Auxiliary Output** – Auxiliary output control signal pin. ### 1x4 Header (I2C) | Pin | Function | @@ -77,16 +88,16 @@ Depending on the board connected to the modulino, the I²C pin names to program The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|-----------------------------------------------|--------------------------------|---------|---------|---------|------| -| Supply Voltage | - | 1.71 | 3.3 (QWIIC) | 3.6 | V | -| I/O Voltage | - | 1.62 | - | 3.6 | V | -| Gyro + Accel Current (High Performance Mode) | Both sensors active | - | 0.55 | - | mA | -| Accelerometer Current (High Performance Mode) | - | - | 170 | - | µA | -| Accelerometer Current (Low Power Mode) | ODR = 50 Hz | - | 26 | - | µA | -| Accelerometer Current (Ultra-Low Power Mode) | ODR = 50 Hz | - | 9.5 | - | µA | +| Parameter | Condition | Minimum | Typical | Maximum | Unit | +|-----------------------------------------------|---------------------|---------|-------------|---------|------| +| Supply Voltage | - | 1.71 | 3.3 (QWIIC) | 3.6 | V | +| I/O Voltage | - | 1.62 | - | 3.6 | V | +| Gyro + Accel Current (High Performance Mode) | Both sensors active | - | 0.55 | - | mA | +| Accelerometer Current (High Performance Mode) | - | - | 170 | - | µA | +| Accelerometer Current (Low Power Mode) | ODR = 50 Hz | - | 26 | - | µA | +| Accelerometer Current (Ultra-Low Power Mode) | ODR = 50 Hz | - | 9.5 | - | µA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Movement](assets/Modulino_Movement_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-ardu/content.md index ffd0be0aa3..b1af9f2f31 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-ardu/content.md @@ -23,7 +23,7 @@ The Modulino Pixels based on 8 LC8822-2020 addressable LEDs is capable of genera |------------------|-------------------|---------|---------|---------|------| | Supply Voltage | - | 2.0 | 3.3 | 3.6 | V | | Resolution (ADC) | Default | - | 12-bit | - | mcd | -| Communication | I²C,USART,SPI,I2S | - | I²C | - | - | +| Communication | I²C,USART,SPI | - | I²C | - | - | ## Pinout @@ -31,24 +31,27 @@ The LC8822-2020 addressable LEDs are the core components of this module. These R ![Modulino Pixels Pinout](assets/PixelsPinouts.png) ### 1x10 Header (LC8822-2020 and Microcontroller Signals) -| Pin | Function | -|------|----------------| -| PA0 | Clock Out (CO) | -| PA1 | Data Out (DO) | -| PA2 | User Defined | -| PA3 | User Defined | -| PA4 | User Defined | -| PA5 | User Defined | -| PA9 | USART TX | -| PA10 | USART RX | -| PA14 | SWCLK | -| PA13 | SWDIO | - -- **PA0: Clock Out (CO)**: Used to send the clock signal to the first LED in the daisy chain. (Expand LED strip) -- **PA1: Data Out (DO)**: Used to send data to the first LED in the daisy chain. (Expand LED strip) -- **PA2-PA5: Free pins**: Available for user defined functionality. -- **PA9 and PA10: UART TX/RX**: Can be used for serial communication. -- **PA14 and PA13: SWD Interface**: Used for debugging or reprogramming the microcontroller. + +| Pin | Function | +|--------|-----------------| +| GND | Ground | +| GND | Ground | +| 3V3 | 3.3V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| D0 | Pixels Data Out | +| C0 | Pixels Clock Out| + +- **GND: Ground**: Provides ground reference for the circuit. Multiple ground pins ensure stable power distribution. +- **3V3: 3.3V Power**: Supplies 3.3V power to connected components and modules. +- **RESET: Reset**: Used to reset the microcontroller or connected system. +- **SWCLK and SWDIO: SWD Interface**: Used for debugging, programming, and reprogramming the microcontroller via Serial Wire Debug protocol. +- **TX1 and RX1: USART Communication**: Enable serial communication for data transmission and reception with other devices or modules. +- **D0: Pixels Data Out**: Sends pixel data to addressable LED strips in a daisy chain configuration for lighting control. +- **C0: Pixels Clock Out**: Provides clock signal synchronization for addressable LED strips, ensuring proper timing for pixel data. ### 1x4 Header (I2C) The pinout for the Modulino Pixels is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. @@ -76,15 +79,15 @@ Later in this article we teach how to [change the address](#how-to-change-i2c-ad The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|------------------------|----------------|---------|---------|---------|------| -| Operating Voltage | - | 4.5 | 3.3 | 3.6 | V | -| Power Dissipation | - | - | - | 350 | mW | -| Standby Current | No data signal | - | - | 1 | mA | -| Max LED Output Current | Per Channel | - | 18 | - | mA | +| Parameter | Condition | Typical | Maximum | Unit | +|------------------------|----------------|---------|---------|------| +| Operating Voltage | - | 3.3 | - | V | +| Power Dissipation | - | - | 350 | mW | +| Standby Current | No data signal | - | 1 | mA | +| Max LED Output Current | Per Channel | 18 | - | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Pixels](assets/Modulino_Pixels_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-mp/content.md index 7e00bfa71f..f0c8119f5a 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/tutorials/how-pixels-mp/content.md @@ -23,7 +23,7 @@ The Modulino Pixels based on 8 LC8822-2020 addressable LEDs is capable of genera |------------------|-------------------|---------|---------|---------|------| | Supply Voltage | - | 2.0 | 3.3 | 3.6 | V | | Resolution (ADC) | Default | - | 12-bit | - | mcd | -| Communication | I²C,USART,SPI,I2S | - | I²C | - | - | +| Communication | I²C,USART,SPI | - | I²C | - | - | ## Pinout @@ -31,24 +31,27 @@ The LC8822-2020 addressable LEDs are the core components of this module. These R ![Modulino Pixels Pinout](assets/PixelsPinouts.png) ### 1x10 Header (LC8822-2020 and Microcontroller Signals) -| Pin | Function | -|------|----------------| -| PA0 | Clock Out (CO) | -| PA1 | Data Out (DO) | -| PA2 | User Defined | -| PA3 | User Defined | -| PA4 | User Defined | -| PA5 | User Defined | -| PA9 | USART TX | -| PA10 | USART RX | -| PA14 | SWCLK | -| PA13 | SWDIO | - -- **PA0: Clock Out (CO)**: Used to send the clock signal to the first LED in the daisy chain. (Expand LED strip) -- **PA1: Data Out (DO)**: Used to send data to the first LED in the daisy chain. (Expand LED strip) -- **PA2-PA5: Free pins**: Available for user defined functionality. -- **PA9 and PA10: UART TX/RX**: Can be used for serial communication. -- **PA14 and PA13: SWD Interface**: Used for debugging or reprogramming the microcontroller. + +| Pin | Function | +|--------|-----------------| +| GND | Ground | +| GND | Ground | +| 3V3 | 3.3V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| D0 | Pixels Data Out | +| C0 | Pixels Clock Out| + +- **GND: Ground**: Provides ground reference for the circuit. Multiple ground pins ensure stable power distribution. +- **3V3: 3.3V Power**: Supplies 3.3V power to connected components and modules. +- **RESET: Reset**: Used to reset the microcontroller or connected system. +- **SWCLK and SWDIO: SWD Interface**: Used for debugging, programming, and reprogramming the microcontroller via Serial Wire Debug protocol. +- **TX1 and RX1: USART Communication**: Enable serial communication for data transmission and reception with other devices or modules. +- **D0: Pixels Data Out**: Sends pixel data to addressable LED strips in a daisy chain configuration for lighting control. +- **C0: Pixels Clock Out**: Provides clock signal synchronization for addressable LED strips, ensuring proper timing for pixel data. ### 1x4 Header (I2C) The pinout for the Modulino Pixels is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. @@ -72,20 +75,18 @@ One unique feature of this setup is the ability to change the I²C address via s When scanning for I²C address on the bus, you might find the modulino using the **Hardware I²C Address**. However, you should always use the **Modulino I²C Address** when using the official Modulino library. Later in this article we teach how to [change the address](#how-to-change-i2c-address). - ## Power Specifications The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. -| Parameter | Condition | Minimum | Typical | Maximum | Unit | -|------------------------|----------------|---------|---------|---------|------| -| Operating Voltage | - | 4.5 | 3.3 | 5.5 | V | -| Power Dissipation | - | - | - | 350 | mW | -| Standby Current | No data signal | - | - | 1 | mA | -| Max LED Output Current | Per Channel | - | 18 | - | mA | - +| Parameter | Condition | Typical | Maximum | Unit | +|------------------------|----------------|---------|---------|------| +| Operating Voltage | - | 3.3 | - | V | +| Power Dissipation | - | - | 350 | mW | +| Standby Current | No data signal | - | 1 | mA | +| Max LED Output Current | Per Channel | 18 | - | mA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Pixels](assets/Modulino_Pixels_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-ardu/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-ardu/content.md index c7e5790141..54057dc31f 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-ardu/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-ardu/content.md @@ -47,6 +47,16 @@ The pinout for the Modulino Thermo is shown below. Please note that the exposed Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. +### 1x4 Header (I2C) +The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. + +| Pin | Function | +|-------|--------------| +| GND | Ground | +| 3.3 V | Power Supply | +| SDA | I²C Data | +| SCL | I²C Clock | + ## Power Specifications The board is typically powered by +3.3 VDC when using the QWIIC interface as per the I²C standard. @@ -56,7 +66,7 @@ The board is typically powered by +3.3 VDC when using the QWIIC interface as per | Supply Voltage | \- | 2.3 | 3.3 (QWIIC) | 5.5 | V | | Average Current | 1 humidity + temperature measurement/s 3.3 VDD - Max 5,5@ 3.3 VDD | \- | 1024.4 | 24.4 | µA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Thermo](assets/Modulino_Thermo_Power_Tree.png) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-mp/content.md b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-mp/content.md index 63cfd0f706..0a825a599d 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-mp/content.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/tutorials/how-thermo-mp/content.md @@ -45,6 +45,16 @@ The pinout for the Modulino Thermo is shown below. Please note that the exposed ![Arduino Thermo Pinout](assets/ThermoPinouts.jpg) +### 1x4 Header (I2C) +The pinout for the Modulino Buzzer is shown below. While the recommended connection method is via the QWIIC connectors, this solderable header provides a connection option when using the modulino with a non-QWIIC compatible board. + +| Pin | Function | +|-------|--------------| +| GND | Ground | +| 3V3 | Power Supply | +| SDA | I²C Data | +| SCL | I²C Clock | + Depending on the board connected to the modulino, the I²C pin names to program it may differ. Please check the [board tutorials](https://docs.arduino.cc/hardware/) on your modulino's compatible board or the [Modulino library](https://github.com/arduino-libraries/Modulino/tree/main/docs) to learn more. ## Power Specifications @@ -56,7 +66,7 @@ The board is typically powered by +3.3 VDC when using the QWIIC interface as per | Supply Voltage | \- | 2.3 | 3.3 (QWIIC) | 5.5 | V | | Average Current | 1 humidity + temperature measurement/s 3.3 VDD - Max 5,5@ 3.3 VDD | \- | 1024.4 | 24.4 | µA | -The module includes a power LED that draws 1 mA and turns on as soon as it is powered. +The module additionally includes a power LED that draws 1 mA and turns on as soon as it is powered. J1 (Qwiic connector), J2 (Qwiic connector), and the headers all share the same power branch. The power distribution of the module is therefore as follows: ![Power Tree Modulino Thermo](assets/Modulino_Thermo_Power_Tree.png) From 087bb29aecac46437120021f02346994ead62244 Mon Sep 17 00:00:00 2001 From: pedromsousalima <32345730+pedromsousalima@users.noreply.github.com> Date: Fri, 23 May 2025 17:42:41 +0200 Subject: [PATCH 2/2] Datasheet corrections --- .../modulino-buttons/datasheet/datasheet.md | 26 ++++++----- .../modulino-buzzer/datasheet/datasheet.md | 43 +++++++++---------- .../modulino-distance/datasheet/datasheet.md | 13 +++--- .../modulino-knob/datasheet/datasheet.md | 43 ++++++++++--------- .../modulino-movement/datasheet/datasheet.md | 27 ++++++------ .../modulino-pixels/datasheet/datasheet.md | 34 ++++++++------- .../modulino-thermo/datasheet/datasheet.md | 17 ++++---- 7 files changed, 107 insertions(+), 96 deletions(-) diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/datasheet/datasheet.md index 6cc018c18d..268361a655 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buttons/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buttons/datasheet/datasheet.md @@ -96,17 +96,20 @@ The Modulino® Buttons node has a dedicated microcontroller (STM32C011F4) which These pads and the Qwiic connectors share the same I2C bus at 3.3 V. -**Additional 1×10 Header (STM32C011F4 Signals)** -| **Pin** | **Function** | -|---------|------------------------| -| PA0 | Button/LED line (MCU) | -| PA1 | Button/LED line (MCU) | -| PA2 | Button/LED line (MCU) | -| RX1 | UART Receive (optional)| -| TX1 | UART Transmit (optional)| -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST (Reset) | +**Additional 1×10 Header** + +| **Pin** | **Function** | +|---------|--------------| +| A | Button A | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| B | Button B | +| C | Button C | **Note:** - The board can be reprogrammed via SWD to implement custom functionality. @@ -258,5 +261,6 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia # Revision History | **Date** | **Revision** | **Changes** | |------------|--------------|--------------------| +| 23/05/2025 | 3 | Fixed pinout table and power info | | 21/05/2025 | 2 | Fixed info on LEDs | | 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/datasheet/datasheet.md index 245814c472..0e078ac334 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-buzzer/datasheet/datasheet.md @@ -72,17 +72,13 @@ This module features an STM32C011F4 microcontroller that drives a PKLCS1212E4001 The Modulino® Buzzer node receives sound commands or frequency/tone data via I2C. The STM32C011F4 microcontroller then drives the buzzer, producing audible tones or beeps. For more advanced usage, users can re-flash the firmware via SWD to generate custom waveforms or integrate additional logic. ### Technical Specifications (Module-Specific) -| **Specification** | **Details** | -| ----------------------- | -------------------------------------------- | -| **Microcontroller** | STM32C011F4 | -| **Accuracy** | ADC: ±2 LSB typical INL | -| **Resolution** | 12-bit ADC | -| **Actuator** | PKLCS1212E4001 buzzer | -| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V | -| **Power Consumption** | ~6.4 mA (buzzer active) | -| **Accuracy** | ADC: ±2 LSB typical INL (for advanced usage) | -| **Resolution** | 12-bit ADC (potential for custom expansions) | -| **Communication** | I2C (Qwiic), SWD, optional UART if reprogrammed | +| **Specification** | **Details** | +| --------------------- | ----------------------------------------------- | +| **Microcontroller** | STM32C011F4 | +| **Actuator** | PKLCS1212E4001 buzzer | +| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V | +| **Power Consumption** | ~6.4 mA (buzzer active) | +| **Communication** | I2C (Qwiic), SWD, optional UART if reprogrammed | ### Pinout @@ -97,14 +93,16 @@ The Modulino® Buzzer node receives sound commands or frequency/tone data via I2 These pads and the Qwiic connectors share the same I2C bus at 3.3 V. **Additional 1×8 Header (Buzzer & MCU Signals)** -| **Pin** | **Function** | -|---------|--------------------| -| PA0 | Buzzer signal (PWM)| -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST (Reset) | +| **Pin** | **Function** | +|---------|----------------| +| GND | Ground | +| 3V3 | 3.3 V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Buzzer | **Note:** You can drive the buzzer with custom signals (PWM supplied to the PA0 pin) or reprogram the STM32C011F4 via SWD for alternate modes or advanced functionality. @@ -249,6 +247,7 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | ------------------------------------------------------------- | +| 23/05/2025 | 2 | Fixed pinout table, power info, and unrelated characteristics | +| 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-distance/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-distance/datasheet/datasheet.md index 7ab91a92c4..4725c1980d 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-distance/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-distance/datasheet/datasheet.md @@ -95,8 +95,10 @@ These pads and the Qwiic connectors share the same I2C bus. You can optionally s **Additional 1×4 Header (Distance Sensor Signals)** | **Pin** | **Function** | | ------- | ------------------------------------ | -| GPIO1 | Interrupt output (open-drain) | -| XSHUT | Active-low shutdown input | +| GND | Ground | +| 3V3 | 3.3 V Power | +| GPIO1 | Digital Output | +| XSHUT | Xshutdown | **Note:** On-board 10 kΩ pull-ups to 3.3 V exist for GPIO1 and XSHUT. @@ -236,7 +238,8 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | --------------------------------- | +| 23/05/2025 | 2 | Fixed pinout table and power info | +| 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-knob/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-knob/datasheet/datasheet.md index 71f4ed744e..ba1753d4fa 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-knob/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-knob/datasheet/datasheet.md @@ -71,17 +71,15 @@ This module includes an STM32C011F4 microcontroller, reading the quadrature sign The Modulino® Knob node reads a **quadrature rotary encoder** (including push-switch action), translating positional and switch states into data accessible via I2C. The on-board MCU (STM32C011F4) can also support other protocols (UART, SPI, I2S) if reprogrammed. By default, I2C data allows host microcontrollers (e.g., Arduino® UNO R4 WiFi) to read knob rotation and button states easily. ### Technical Specifications -| **Specification** | **Details** | -| ----------------------- | ------------------------------------------------- | -| **Microcontroller** | STM32C011F4 (handles I2C, rotary encoder logic) | -| **Accuracy** | ADC: ±2 LSB typical INL | -| **Resolution** | 12-bit ADC | -| **Encoder** | PEC11J-9215F-S0015 (quadrature + push switch) | -| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V | -| **Power Consumption** | ~3.4 mA | -| **Encoder Range** | 360° (continuous rotation) | + +| **Specification** | **Details** | +| ----------------------- | ----------------------------------------------- | +| **Microcontroller** | STM32C011F4 (handles I2C, rotary encoder logic)| +| **Encoder** | PEC11J-9215F-S0015 (quadrature + push switch) | +| **Encoder Range** | 360° (continuous rotation) | +| **Supply Voltage** | 3.3 V | +| **Power Consumption** | ~3.4 mA | | **Communication** | I2C (Qwiic), SWD (debug/reprogram), optional UART | -| **Resolution** | Internal 12-bit ADC (for custom expansions) | ### Pinout @@ -98,14 +96,16 @@ These pads and the Qwiic connectors share the same I2C bus at 3.3 V. **Additional 1×10 Header (Knob & MCU Signals)** | **Pin** | **Function** | |---------|-------------------| -| PA0 | Encoder Pin A | -| PA1 | Encoder Pin B | -| PA2 | Push Switch | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST (Reset) | +| PA2 | Button | +| GND | Ground | +| 3V3 | 3.3 V Power | +| PF2 | RESET | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| PA0 | Encoder A | +| PA1 | Encoder B | **Note:** By default, the STM32C011F4 firmware manages the rotary encoder via I2C registers. Advanced users may modify this behavior by flashing custom code through SWD. @@ -259,7 +259,8 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | ----------------------------------------------------------------- | +| 23/05/2025 | 2 | Fixed pinout table, power info, removed unrelated characteristics | +| 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-movement/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-movement/datasheet/datasheet.md index 185c794d14..4967a3f8de 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-movement/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-movement/datasheet/datasheet.md @@ -111,16 +111,16 @@ These pads and the Qwiic connectors share the same I2C bus. You can optionally s **Additional 1×10 Header (LSM6DSOXTR Signals)** | **Pin** | **Function** | |---------|------------------------------| -| VDDIO | 3.3 V (cuttable jumper) | -| GND | Ground | -| INT1 | Interrupt 1 (Sensor) | -| INT2 | Interrupt 2 (Sensor) | -| SDO/SA0 | SPI Data Out / I2C Address | -| SDX | SPI Data X | -| SCX | SPI Clock X | -| CS | SPI Chip Select | -| SDOAUX | Auxiliary Output | -| OCSAUX | Auxiliary Output | +| VDDIO | Power | +| GND | Ground | +| INT1 | Interrupt 1 | +| INT2 | Interrupt 2 | +| SDO/SA0 | SPI Data Out | +| SCx | SPI Clock | +| SDx | SPI Data | +| CS | SPI Chip Select | +| SDOAUX | Auxiliary Output | +| OCSAUX | Auxiliary Output | **Note:** By cutting its solder jumper, you can isolate **VDDIO** from 3.3 V if needed. @@ -265,7 +265,8 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | --------------------------------- | +| 23/05/2025 | 2 | Fixed pinout table and power info | +| 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/datasheet/datasheet.md index 7cdb1673d4..5fdc335fc3 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-pixels/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-pixels/datasheet/datasheet.md @@ -69,16 +69,14 @@ This module includes an STM32C011F4 microcontroller managing eight LC8822-2020 R The Modulino® Pixels node uses the on-board **STM32C011F4** to handle LED data and provide an I2C interface. Each of the eight **LC8822-2020 RGB LEDs** can be addressed and controlled individually for color and brightness. Advanced users may reprogram the MCU (via SWD) to alter LED control logic or to interface via other protocols. ### Technical Specifications + | **Specification** | **Details** | | ----------------------- | ---------------------------------------------------------------------------- | | **Microcontroller** | STM32C011F4 (handles I2C, LED driving logic) | -| **Accuracy** | ADC: ±2 LSB typical INL | -| **Resolution** | 12-bit ADC | -| **Actuator** | 8× LC8822-2020 RGB LEDs | -| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V | -| **Power Consumption** | Up to 33 mA/LED at full white brightness × 8 = 264 mA, plus ~3.4 mA for MCU | +| **LEDs** | 8× LC8822-2020 RGB LEDs | +| **Supply Voltage** | 3.3 V | +| **Power Consumption** | ~80 mA | | **Communication** | I2C (Qwiic), SWD (debug/reprogram), optional UART/SPI if reprogrammed | -| **Resolution** | 12-bit ADC in MCU (optional for other expansions) | ### Pinout @@ -95,13 +93,16 @@ These pads and the Qwiic connectors share the same I2C bus at 3.3 V. **Additional 1×10 Header (LED & MCU Signals)** | **Pin** | **Function** | |---------|-------------------| -| CO | Clock Out (for chained LEDs) | -| DO | Data Out (for chained LEDs) | -| RX1 | UART Receive | -| TX1 | UART Transmit | -| SWDIO | SWD Data | -| SWCLK | SWD Clock | -| PF2 | NRST (Reset) | +| GND | Ground | +| GND | Ground | +| 3V3 | 3.3 V Power | +| RESET | Reset | +| SWCLK | SWD Clock | +| SWDIO | SWD Data | +| TX1 | USART Transmit | +| RX1 | USART Receive | +| D0 | Pixels Data Out | +| C0 | Pixels Clock Out| ![Pinout Overview](assets/PixelsPinouts.png) @@ -246,9 +247,10 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia | Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | -------------------------------------------------------------------- | +| 23/05/2025 | 2 | Fixed pinout table and power info, removed unrelated characteristics | +| 14/05/2025 | 1 | First release | diff --git a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/datasheet/datasheet.md b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/datasheet/datasheet.md index bc1c75901c..e5cbe59f99 100644 --- a/content/hardware/11.accessories/modulino-nodes/modulino-thermo/datasheet/datasheet.md +++ b/content/hardware/11.accessories/modulino-nodes/modulino-thermo/datasheet/datasheet.md @@ -74,7 +74,7 @@ The Modulino® Thermo node uses the HS3003 sensor to measure both temperature an | **Specification** | **Details** | | ----------------------- | ------------------------------------------- | | **Sensor** | HS3003 | -| **Supply Voltage** | Min: 2.3 V, Max: 5.5 V | +| **Supply Voltage** | 3.3 V | | **Power Consumption** | 24.4 µA (14-bit resolution, 3.3 V supply) | | **Range** | 0–100% RH, –40 °C to +125 °C | | **Accuracy** | Humidity: ±2.8% RH, Temperature: ±0.25 °C | @@ -98,8 +98,7 @@ These pads and the Qwiic connectors share the same I2C bus. You can optionally s ### Power Specifications -- **Nominal operating voltage:** 3.3 V via Qwiic -- **Sensor voltage range:** 2.3 V–5.5 V +- **Nominal operating voltage:** 3.3 V via Qwiic ### Mechanical Information ![Modulino® Thermo Mechanical Information](assets/TempMec.png) @@ -134,14 +133,16 @@ Use the Arduino IDE or Arduino Cloud Editor to program your microcontroller. Lib | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) | | Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) | -| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) | +| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) | | Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) | | Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) | | Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) | | Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) | -| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | +| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) | +| | | # Revision History -| **Date** | **Revision** | **Changes** | -|------------ |------------ |------------------------------------------------| -| 14/05/2025 | 1 | First release | +| **Date** | **Revision** | **Changes** | +| ---------- | ------------ | ------------- | +| 23/05/2025 | 2 | Power info | +| 14/05/2025 | 1 | First release |