diff --git a/docs/Sensor/Grove/Grove_Sensors_Network/LoRa/Grove_LoRa_E5_New_Version.md b/docs/Sensor/Grove/Grove_Sensors_Network/LoRa/Grove_LoRa_E5_New_Version.md index 8701c39b987f..c5f2c1b2cbe8 100644 --- a/docs/Sensor/Grove/Grove_Sensors_Network/LoRa/Grove_LoRa_E5_New_Version.md +++ b/docs/Sensor/Grove/Grove_Sensors_Network/LoRa/Grove_LoRa_E5_New_Version.md @@ -1,19 +1,35 @@ --- title: Grove - Wio-E5 -nointro: +nointro: null keywords: - - docs - - docusaurus -image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png + - LoRa + - E5 + - Grove +description: Grove LoRa-E5, a powerful and versatile LoRa module by Seeed Studio. Explore its features, datasheets, certifications, and relevant SDKs +image: https://files.seeedstudio.com/wiki/Grove-Wio-E5/1.jpg slug: /Grove_LoRa_E5_New_Version last_update: - date: 08/28/2023 - author: Matthew + date: 07/25/2024 + author: Spencer --- -![](https://files.seeedstudio.com/wiki/Grove-Wio-E5/1.jpg) - -

+
+ + + + + + + + + + +
Grove Wio E5
+
> LoRaWAN® is a mark used under license from the LoRa Alliance®. The LoRa® Mark is a trademark of Semtech Corporation or its subsidiaries. @@ -55,17 +71,58 @@ By connecting Grove - Wio-E5 to your development boards, your devices are able t 5. LED Indicators -## Platform Supported - -| Arduino | Raspberry Pi | | | | -|-----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------| -|

pir

|

pir

| ![](https://files.seeedstudio.com/wiki/wiki_english/docs/images/bbg_logo_n.jpg) | ![](https://files.seeedstudio.com/wiki/wiki_english/docs/images/wio_logo_n.jpg) | ![](https://files.seeedstudio.com/wiki/wiki_english/docs/images/linkit_logo_n.jpg) | + + ## Specification - + +
+
+ + + + + + + + + + + +
Part List:
Grove - Wio-E5 PCBA *1
Grove Universal Cable*1
+ + +
+ @@ -108,117 +165,106 @@ By connecting Grove - Wio-E5 to your development boards, your devices are able t
General Parameters
+
- - - - - - - - - - - - -
Part List:
Grove - Wio-E5 PCBA *1
Grove Universal Cable*1
## Application - Works for LoRaWAN® sensor nodes and any wireless communication application - - IoT device testing and development ![](https://files.seeedstudio.com/products/317990687/image/application.png) -## ✨ Contributor Project - -- Thanks for one of Seeed Studio's friend Andres to build the [Grove - Wio-e5 library, providing multiple examples](https://github.com/andresoliva/LoRa-E5), suitable for Arduino boards like Arduino Nano 33 BLE Sense, and more importantly [compatible with the XIAO ESP32S3 Sense](https://github.com/andresoliva/LoRa-E5). -- This will allow the user an easy, clear and safe interaction with the SeedStudio LoRa module Grove - Wio-E5 and hopefully be used as both an educational tool for those **who are doing their first steps into LoRa** as well as **prepared for the ones looking for using this module in low-power projects**. ## Application Notes -**1. Factroy AT Firmare** +#### Note 1. Factroy AT Firmare -Wio-E5 series has a built-in AT command firmware, which supports LoRaWAN® Class A/B/C protocol and a wide frequency plan: EU868/US915/AU915/AS923/KR920/IN865. With this AT command firmware, developers can easily and quickly build their prototype or application. +Wio-E5 series has a **built-in AT command firmware**, which supports LoRaWAN® *Class A/B/C* protocol and a wide frequency plan: *EU868/US915/AU915/AS923/KR920/IN865*. With this AT command firmware, developers can easily and quickly build their prototype or application. The AT command firmware contains a bootloader for DFU and the AT application. The "PB13/SPI_SCK/BOOT" pin is used to control Wio-E5 to stay in the bootloader or jump to the AT application. When PB13 is HIGH, the module will jump to AT application after reset, with a default baud rate of 9600. When PB13 is LOW (press the "Boot" button on Wio-E5 Dev Board or Wio-E5 mini), the module will stay in the bootloader, and keep transmitting "C" character every 1S at baud rate 115200. -:::cautionattention +:::caution attention - Factory AT Firmware is programmed with RDP(Read Protection) Level 1, developers need to remove RDP first with STM32Cube Programmer. Note that regression RDP to level 0 will cause a flash memory mass to erase and the Factory AT Firmware can't be restored again. - The "PB13/SPI_SCK/BOOT" pin on the Wio-E5 module is just a normal GPIO, not the "BOOT0" pin of the MCU. This "PB13/SPI_SCK/BOOT" pin is used in the bootloader of the Factory AT firmware, to decide to jump to APP or stay in bootloader(for DFU). The real "BOOT0" pin doesn't pinout to the module, so users need to be careful when developing the low-power applications. ::: -**2. Clock Configuration** +#### Note 2. Clock Configuration 2.1 HSE - 32MHz TCXO - - TCXO power supply: PB0-VDD_TCXO 2.2 LSE - 32.768KHz crystal oscillator -**3. RF Switch** +#### Note 3. RF Switch **Wio-E5 module ONLY transmits through RFO_HP:** - Receive: PA4=1, PA5=0 - - Transmit(high output power, SMPS mode): PA4=0, PA5=1 -## Examples and Demo. +#### Note 4. General workflow guide - Grove LoRa E5 Configuration and Usage -1. [Grove - Wio-E5 P2P Example](https://wiki.seeedstudio.com/Grove_Wio_E5_P2P/) -2. [Grove - Wio-E5 TTN Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_TTN_Demo/) -3. [Grove - Wio-E5 Helium Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_Helium_Demo/) -4. [Grove - Wio-E5 Used with Arduino Uno R4 Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_SenseCAP_Cloud_Demo/) -5. [Grove - Wio-E5 Used with XIAO ESP32S3 Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_SenseCAP_XIAO_ESP32S3/) - -## Resources +Grove LoRa E5 comes with built-in LoRaWAN firmware that provides an AT server (check the [LoRa-E5 AT Command Specification](https://files.seeedstudio.com/products/317990687/res/LoRa-E5%20AT%20Command%20Specification_V1.0%20.pdf)). -Datasheet: +Like any non-hardcoded device, you can define every EUI and API key as needed. Refer to this workflow for more details: [SenseCAP Indicator Application LoRaWAN](https://wiki.seeedstudio.com/SenseCAP_Indicator_Application_LoRaWAN/#HEAD_register_device). --

Grove Wio-E5 v1.0.brd

+The typical workflow for your product (XIAO [any microcontroller] + Grove E5) would be as follows: --

Grove Wio-E5 v1.0.pdf

+1. Register the device on the LoRaWAN Network Server to get credentials: EUI and key. +2. Configure your LoRa E5 device to set the EUI and other parameters. +3. Enjoy it: send and receive messages. Note: You must be covered by an accessible LoRaWAN Gateway. --

Grove Wio-E5 v1.0.sch

+For your Arduino project, we recommend this library(repository) to configure your device: [andresoliva/LoRa-E5](https://github.com/andresoliva/LoRa-E5). --

Wio-E5 datasheet and specifications

+Ensure your LNS (LoRaWAN Network Server) is set up correctly, and verify that your credentials and LoRa parameters match. --

Wio-E5 AT Command Specification

+## Examples and Demo --

STM32WLE5JC Datasheet

+1. [Grove - Wio-E5 P2P Example](https://wiki.seeedstudio.com/Grove_Wio_E5_P2P/) Using Pure UART function to communicate between two wio-e5 devices +2. [Grove - Wio-E5 TTN Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_TTN_Demo/) Access TTN LoRaWAN network via Wio-E5 +3. [Grove - Wio-E5 Helium Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_Helium_Demo/) Connecting to the Helium IoT network using the Grove - Wio-E5 module and Seeeduino XIAO module +4. [Grove - Wio-E5 Used with Arduino Uno R4 Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_SenseCAP_Cloud_Demo/) +5. [Grove - Wio-E5 Used with XIAO ESP32S3 Demo](https://wiki.seeedstudio.com/Grove_Wio_E5_SenseCAP_XIAO_ESP32S3/) +6. [Using Wio-E5 and XIAO ESP32S3 on PlatformIO(Arduino) to access LoRaWAN network](/platformio_wio_e5/) A practical guide. It details the integration of Wio-E5 with Arduino-compatible boards using PlatformIO for efficient LoRaWAN connectivity. -Certifications: +## Resources --

Wio-E5-HF Certification CE-VOC-RED

+**Datasheet:** --

Wio-E5-HF FCC Certification -DSS

+- [Grove Wio-E5 v1.0.brd](http://files.seeedstudio.com/products/113020091/Grove%20-%20LoRa%20-E5%20v1.0.brd) +- [Grove Wio-E5 v1.0.pdf](https://files.seeedstudio.com/products/113020091/Grove%20-%20LoRa%20-E5%20v1.0.pdf) +- [Grove Wio-E5 v1.0.sch](http://files.seeedstudio.com/products/113020091/Grove%20-%20LoRa%20-E5%20v1.0.sch) +- [Wio-E5 datasheet and specifications](https://files.seeedstudio.com/products/317990687/res/LoRa-E5%20module%20datasheet_V1.1.pdf) +- [Wio-E5 AT Command Specification](https://files.seeedstudio.com/products/317990687/res/LoRa-E5%20AT%20Command%20Specification_V1.0%20.pdf) +- [STM32WLE5JC Datasheet](https://files.seeedstudio.com/products/317990687/res/STM32WLE5JC%20Datasheet.pdf) --

Wio-E5-HF FCC Certification -DTS

+**Certifications:** --

WWio-E5-HF TELEC Certification

+- [Wio-E5-HF Certification CE-VOC-RED](https://files.seeedstudio.com/products/317990687/res/LoRa-E5-HF%20Certification%20CE-VOC-RED.pdf) +- [Wio-E5-HF FCC Certification -DSS](https://files.seeedstudio.com/products/317990687/res/LoRa-E5-HF%20FCC%20Certification%20-DSS.pdf) +- [Wio-E5-HF FCC Certification -DTS](https://files.seeedstudio.com/products/317990687/res/LoRa-E5-HF%20FCC%20Certification%20-DTS.pdf) +- [Wio-E5-HF TELEC Certification](https://files.seeedstudio.com/products/317990687/res/Telec.zip) +- [Wio-E5-HF IC Certification](https://files.seeedstudio.com/products/317990687/res/LoRa-E5-HF%20IC%20ID.pdf) --

Wio-E5-HF IC Certification

+**Relevant SDK:** -Relevant SDK: +- [STM32Cube MCU Package for STM32WL series](https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubewl.license=1608693595598.product=STM32CubeWL.version=1.0.0.html#overview) --

STM32Cube MCU Package for STM32WL series

+## ✨ Contributor Project -
-
-
+- Thanks for one of Seeed Studio's friend Andres to build the [Grove - Wio-e5 library, providing multiple examples](https://github.com/andresoliva/LoRa-E5), suitable for Arduino boards like Arduino Nano 33 BLE Sense, and more importantly [compatible with the XIAO ESP32S3 Sense](https://github.com/andresoliva/LoRa-E5). +- This will allow the user an easy, clear and safe interaction with the SeedStudio LoRa module Grove - Wio-E5 and hopefully be used as both an educational tool for those **who are doing their first steps into LoRa** as well as **prepared for the ones looking for using this module in low-power projects**. ## Tech Support & Product Discussion - Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.
diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Pin_Multiplexing.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Pin_Multiplexing.md index 265655b98fe5..d2668e80c6fc 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Pin_Multiplexing.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Pin_Multiplexing.md @@ -6,8 +6,8 @@ keywords: image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png slug: /XIAO_ESP32C3_Pin_Multiplexing last_update: - date: 03/03/2023 - author: Citric + date: 07/25/2024 + author: Spencer --- # Pin Multiplexing @@ -108,7 +108,7 @@ void loop() { } ``` -## Serial +## Serial - UART ### Regular method - choose one of USB serial or UART0 serial to use @@ -117,6 +117,15 @@ There are 2 serial interfaces on this board: - USB Serial - UART0 Serial +:::note +There is no `Serial2` for XIAO ESP32 C3. +Also If you need to use `Serial1`, you must define the pins; otherwise, it may not receive data. For XIAO ESP32 series, use `Serial1` as follows: + +```cpp +Serial1.begin(115200, SERIAL_8N1, D7, D6); // RX, TX +``` +::: + By default, USB serial is enabled, which means you can connect the board to a PC via USB Type-C and open serial monitor on Arduino IDE to view data sent via serial. However, if you want to use UART0 as the serial, you need to connect pin D6 as the TX pin and pin D7 as RX pin with a USB-Serial adapter. diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/GPS_Module_For_XIAO/L76K_GNSS_Module.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/GPS_Module_For_XIAO/L76K_GNSS_Module.md index 9464ac2fc98e..d55b321c945c 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/GPS_Module_For_XIAO/L76K_GNSS_Module.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/GPS_Module_For_XIAO/L76K_GNSS_Module.md @@ -9,7 +9,7 @@ image: https://files.seeedstudio.com/wiki/Seeeduino-XIAO-Expansion-Board/GPS_Mod slug: /get_start_l76k_gnss sidebar_position: 0 last_update: - date: 2024-01-16T11:25:12.268Z + date: 2024-07-25T09:03:13.513Z author: Spencer --- @@ -40,6 +40,7 @@ The module comes with a high-performance active GNSS antenna intended to cover G - **Ceramic Antenna:** Enhanced signal reception, superior to traditional antennas. ### Specification +
@@ -184,8 +185,9 @@ First, you need to search and download the latest version **TinyGPSPlus** librar
+## Application Demo -## L76K GNSS Module Example +### Example 1: Reading and Displaying GNSS Data Once the hardware and software are ready, we start uploading our first example program. The L76K GNSS Module prints the GNSS information via the serial port every 1 second after powering up. In this example, we will use **TinyGPSPlus** library to parse the NMEA sentences received from the module and print the results including atitude, longitude and time to the Arduino IDE's Serial Monitor. @@ -278,15 +280,19 @@ Make sure that the L76K GNSS Module is placed outdoor where good GNSS signals ca
+This code uses the TinyGPSPlus library to read data from the L76K GNSS module via a serial connection and displays valid location information and date/time on the serial monitor. + +## Configuration -##### Change the behaviour of LED +### Example 1: Change the behaviour of LED -This section demonstrates how to control a green LED using Arduino by sending specific hexadecimal commands through serial communication. The example provided below will show you how to turn off the LED and then return it to its normal blinking state. +This section demonstrates how to control a green LED using Arduino by sending specific hexadecimal commands through serial communication. The example provided below shows how to turn off the LED and then return it to its normal blinking state. ```cpp static const int RXPin = D7, TXPin = D6; static const uint32_t GPSBaud = 9600; SoftwareSerial SerialGNSS(RXPin, TXPin); + void setup() { SerialGNSS.begin(GPSBaud); @@ -322,11 +328,29 @@ void setup() { SerialGNSS.write(RecoverState, sizeof(RecoverState)); } -void loop() { - // Do nothing. -} +void loop() {} +``` +:::info +For details to see CASIC Protocol Messages of Quectel_L76K_GNSS. + +```c +struct CASIC_Messages { + uint16_t header; // 0xBA, 0xCE + uint16_t len; // 0x10, 0x00 + uint8_t class; // 0x06 + uint8_t id; // 0x03 + uint8_t* payload; // 0x40, 0x42, 0x0F, 0x00, 0xA0, 0x86, 0x01, 0x00, ->8 + // 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, ->8 + uint8_t checksum; // 0xF0,0xC8, 0x17, 0x08 +} L76KStruct; ``` +::: + +## Resources + +- **PDF**: [Quectel_L76K_GNSS_协议规范_V1.0](https://raw.githubusercontent.com/Seeed-Projects/Seeed_L76K-GNSS_for_XIAO/fb74b715224e0ac153c3884e578ee8e024ed8946/docs/Quectel_L76K_GNSS_协议规范_V1.0.pdf) +- **PDF**: [Quectel_L76K_GNSS_Protocol_Specification_V1.1](https://raw.githubusercontent.com/Seeed-Projects/Seeed_L76K-GNSS_for_XIAO/fb74b715224e0ac153c3884e578ee8e024ed8946/docs/Quectel_L76K_GNSS_Protocol_Specification_V1.1.pdf) ## Troubleshooting diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/Seeeduino-XIAO-Expansion-Board.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/Seeeduino-XIAO-Expansion-Board.md index 4970e07461da..d238d9454f7e 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/Seeeduino-XIAO-Expansion-Board.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/Seeeduino-XIAO-Expansion-Board.md @@ -6,10 +6,11 @@ keywords: image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png slug: /Seeeduino-XIAO-Expansion-Board last_update: - date: 1/10/2023 - author: shuxu hu + date: 07/18/2024 + author: Spencer --- +## Overview
@@ -25,40 +26,66 @@ Seeed Studio XIAO SAMD21 , Seeed Studio XIAO RP2040, and Seeed Studio XIAO nRF52 -## **Features** +## Features - **Quick Prototyping:** Easy debug and Reset with RESET button and SWD pin led out to male header. - - **Rich peripherals:** OLED display, RTC, expandable memory space, passive buzzer, user button, on board battery management chip. - - **No Soldering Needed:** All pin led out. Convenient plug and play Grove connectors support multiple data protocols, including IIC, UART, Analog/Digital. - - **Circuit Python Supported:** Well supports circuit python. MicroSD card slot enables memory space expand, making it possible to allocate more libraries needed in prototyping and project building. - - **Mini Size:** Compact and elegant with only half Raspberry Pi 4 size, especially suitable for projects require mini size. -## **Specification** - -|Item|Value| -|---|---| -|Operating voltage|5V / 3.7V Lithium Battery| -|Charging current| 460mA (Max)| -|RTC timer precision|± 1.5S/DAY(25°C)| -|RTC battery|CR1220| -|Display|0.96" OLED display| -|Expandable memory|MicroSD card| -|Grove Interface|Grove IIC*2, Grove UART*1, A0/D0 Grove*1| -|Other External Equipment|Passive buzzer, user button, 5V servo connector| +## Specification + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemValue
Operating voltage5V / 3.7V Lithium Battery
Charging current460mA (Max)
RTC timer precision± 1.5S/DAY(25°C)
RTC batteryCR1220
Display0.96" OLED display
Expandable memoryMicroSD card
Grove InterfaceGrove IIC*2, Grove UART*1, A0/D0 Grove*1
Other External EquipmentPassive buzzer, user button, 5V servo connector
+
-## **Applications** +## Applications - SWD debug - Rapid prototyping - Data display - Mini Size Project -## **Part List** +## Part List |Item|Value| |---|---| @@ -71,16 +98,16 @@ This product does not include Seeed Studio XIAO and battery, Seeed Studio XIAO i ::: -## **Getting Started** +## Getting Started -### **Materials Required** +### Materials Required | Seeed Studio XIAO SAMD21 (Pre-solder) | Seeed Studio Expansion Base for XIAO| |--------------|--------------| |

pir

|

pir

|[**Get ONE Now**](https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html)|[**Get ONE Now**](https://www.seeedstudio.com/Seeeduino-XIAO-Expansion-board-p-4746.html)| -### **Hardware Overview** +### Hardware Overview
@@ -90,15 +117,15 @@ There are an external MicroSD card slot and RTC Battery Holder, the MicroSD card
-### **Pinout Diagram** +### Pinout Diagram External headers-pin description for Grove-Shield for Seeed Studio XIAO .
-## **Expansion Board Usage** +## Expansion Board Usage -### **Connection** +### Connection Put the Seeed Studio XIAO SAMD21 on the expansion board, the Seeed Studio XIAO SAMD21 green LED should light up.
@@ -107,7 +134,7 @@ Put the Seeed Studio XIAO SAMD21 on the expansion board, the Seeed Studio XIAO S Please plug the Seeed Studio XIAO on the expansion board first, then plug Type-C, Remember pluing Seeed Studio XIAO into the **middle of the two female header connectors**, otherwise you will damage the Seeed Studio XIAO and the expansion board. ::: -## **Battery usage** +## Battery usage The Seeed Studio Expansion Base for XIAO can be powered by a battery, so if you do some demo that needs to be moved, that battery will help you to solve the power supply issue. when you plug the battery please watch out for the positive and negative anodes, follow the picture to connect the battery in case of damage the board. @@ -119,7 +146,7 @@ As the below picture, if the LED flashing which means the battery does not charg
-## **Modules on the expansion board** +## Modules on the expansion board Rich peripherals on board including: @@ -145,7 +172,7 @@ Rich peripherals on board including:
-### **OLED Display** +### OLED Display This example introduces how to use the OLED display on the Seeed Studio Expansion Base for XIAO. @@ -178,7 +205,7 @@ void loop(void) { } ``` -### **LED control by User Button** +### LED control by User Button This example introduces how to use the button on the Seeed Studio Expansion Base for XIAO to control the LED on the Seeed Studio XIAO SAMD21. @@ -218,7 +245,7 @@ void loop() { } ``` -### **Buzzer** +### Buzzer The Buzzer is default connected to the Pin A3, if you want to remove the buzzer function, just follow the below picture, cut off the line. @@ -287,7 +314,7 @@ void loop() { } ``` -### **Servo Control by Rotary Angle Sensor** +### Servo Control by Rotary Angle Sensor This example uses a rotary angle sensor to control servo via integration ports on the Seeed Studio Expansion Base for XIAO. @@ -337,7 +364,7 @@ void loop() { } ``` -### **RTC clock display** +### RTC clock display This example uses RTC to display the clock on the OLED. @@ -395,7 +422,7 @@ void loop() { } ``` -### **SD card Function** +### SD card Function For the XIAO SAMD21, XIAO RP2040, XIAO ESP32C3 and XIAO ESP32S3, you do not need to install a separate SD card library to use a third party. This procedure below is applicable to these XIAOs. @@ -528,7 +555,7 @@ void loop() { } ``` -## **Acrylic Case for Seeed Studio Seeed Studio Expansion Base for XIAO** +## Acrylic Case for Seeed Studio Seeed Studio Expansion Base for XIAO
@@ -546,13 +573,13 @@ This Acrylic case easy to build it up and it also can dress the case look neater
-## **Circuitpython on Seeed Studio XIAO SAMD21 with expansion board** +## Circuitpython on Seeed Studio XIAO SAMD21 with expansion board This wiki introduce how to install and run the official [**CircuitPython**](https://circuitpython.org/) by Adafruit Industries on the [**Seeed Studio XIAO SAMD21 development board**](https://www.seeedstudio.com/Seeeduino-XIAO-Pre-Soldered-p-4747.html) ! CircuitPython is a programming language designed to simplify experimenting and learning to program on low-cost microcontroller boards. It makes getting started easier than ever with no upfront desktop downloads needed. Once you get your board set up, open any text editor, and get started editing code. For more info, please refer to [**here**](https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython). -## **Installing CircuitPython** +## Installing CircuitPython **Step 1.** Install the Seeed Studio XIAO SAMD21 on the Expansion board then conect the Type-C cable. @@ -576,7 +603,7 @@ CircuitPython is a programming language designed to simplify experimenting and l **Step 6.** Now, CircuitPython is loaded on Seeed Studio XIAO SAMD21 ! All you need to do it's to write you python program and name it `main.py` and drag it onto the `CIRCUITPY` drive. -### **CircuitPyhton Blink example** +### CircuitPyhton Blink example There is a simple example introduce how to use the CirsuitPython on the Seeed Studio XIAO . @@ -620,7 +647,7 @@ while True: time.sleep(1) ``` -### **MicroSD card for circuitpython** +### MicroSD card for circuitpython The Seeed Studio XIAO SAMD21 build-in about 40 KB flash, but it may have not enough space to store the large size python code file, fortunately, Seeed Studio XIAO SAMD21 Expansion board built-in an MicroSD card slot for extending the store space, so you can follow this instruction to learn how to run the circuitpython on the MicroSD card. @@ -689,9 +716,9 @@ When you finish all the step, the buzzer will work. If you to run other python f If you want back to Arduino mode, you just need to upload any programme on the Arduino IDE. ::: -## **Demo** +## Demo -### **Project 1 - Remote control fan** +### Project 1 - Remote control fan **Overview** @@ -809,7 +836,7 @@ void loop() { } ``` -### **Project 2 - Remote control car** +### Project 2 - Remote control car **Overview** @@ -926,7 +953,7 @@ void delayUntil(unsigned long elapsedTime) { } ``` -### **Project 3 - Fingerprint unlocks treasure box -Seeed Studio XIAO** +### Project 3 - Fingerprint unlocks treasure box -Seeed Studio XIAO **Overview** @@ -1147,7 +1174,7 @@ void colorWipe(uint32_t c, uint8_t wait) { } ``` -### **Project 4 - Seeed Studio Expansion Base for XIAO - mjolnir** +### Project 4 - Seeed Studio Expansion Base for XIAO - mjolnir **Overview** @@ -1272,7 +1299,7 @@ void setup() { } ``` -### **Project 5 - Air Quality Sensor Hub - Seeed Studio Expansion Base for XIAO** +### Project 5 - Air Quality Sensor Hub - Seeed Studio Expansion Base for XIAO **Overview** @@ -1501,7 +1528,7 @@ void loop() { } ``` -### **Project 6 - Seeed Studio Expansion Base for XIAO - Heart Rate** +### Project 6 - Seeed Studio Expansion Base for XIAO - Heart Rate **Overview** @@ -1586,7 +1613,9 @@ void loop() { ## FAQ -### Q1: Does the PMIC on the XIAO Expansion board output power on the 5V pins? If so, how much current can we draw? +### Q1: Does the PMIC on the XIAO Expansion board output power on the 5V pins? + +The PMIC does not output power; the 5V is directly sourced from the USB. The current provided on the 5V pin is equivalent to the current available from the USB connection. ## Tech Support & Product Discussion diff --git a/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md b/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md index e9b60eda1dfe..293bec233097 100644 --- a/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md +++ b/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md @@ -2,13 +2,13 @@ description: Develop SenseCAP Indicator both chips with Arduino title: Develop both chips with Arduino keywords: -- SenseCAP Indicator + - SenseCAP Indicator image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png slug: /SenseCAP_Indicator_ESP32_Arduino last_update: date: 9/24/2023 author: Hendra -craft: true +draft: true --- # Develop SenseCAP Indicator both chips with Arduino