From 82bf52adf87a16e682d276f5cb1af22ad0658382 Mon Sep 17 00:00:00 2001 From: jasionf <2248831014@qq.com> Date: Thu, 25 Jul 2024 10:01:45 +0800 Subject: [PATCH 1/5] UpdataXIAO ESP32S3/C3/C6 --- .../XIAO_ESP32C3_Pin_Multiplexing.md | 54 +++++++++++++++---- .../XIAO_ESP32C6_Pin_Multiplexing.md | 40 ++++++++++++++ .../XIAO_ESP32S3_Pin_Multiplexing.md | 42 ++++++++++++++- 3 files changed, 126 insertions(+), 10 deletions(-) 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 0b624a86c8e0..265655b98fe5 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 @@ -123,9 +123,11 @@ However, if you want to use UART0 as the serial, you need to connect pin D6 as t
pir
- +Also, you need to set **USB CDC On Boot** to **Disabled** from Arduino IDE. - +**NOTE: Change photo when board shows up on Arduino Board Manager** + +
pir
Upload the following code to Arduino IDE to send the string "Hello World!" via serial @@ -141,16 +143,10 @@ void loop() { } ``` -The output will be as follows on Arduino Serial Monitor: +The output will be as follows on Arduino Serial Monitor
pir
-

- -Check that `USB CDC On Boot` is `Enabled` if there is no serial output: - -
pir
- ### Special way - use USB serial and UART0/UART1 at the same time Very often, we need to use UART sensors to connect to XIAO ESP32C3 hardware serial port to get data, and at the same time, you may need to use the USB serial to display the data on the serial monitor. This can be achieved by some special methods. @@ -309,6 +305,46 @@ If all goes well, you will see data messages on the serial monitor.
pir
+### Serial1 Usage + +According to the above XIAO ESP32C3 Pin diagrams for specific parameters,we can observe that there are TX pin and RX pin,This is different from serial communication, but the usage is also very similar, except that a few parameters need to be added,So nex,we will use the pins led out by the chip for serial communication + +Core Function that need to be include: + +- `Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN);` -- enalbe Serial1,the function prototype : `.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin);` + - `baud` :badu rate + - `config`:Configuration bit + - `rxPin` :Receive Pin + - `txPin` :Send Pin + +It is worth nothing that if we use digital pin port to define,this place should be`#define RX_PIN D7`、`#define TX_PIN D6`,please refer to the pin diagrams of different XIAO Series for specific parameters. + +Here is an example program: + +```c +#define RX_PIN D7 +#define TX_PIN D6 +#define BAUD 115200 + +void setup() { + Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN); +} + +void loop() { + if(Serial1.available() > 0) + { + char incominByte = Serial1.read(); + Serial1.print("I received : "); + Serial1.println(incominByte); + } + delay(1000); +} +``` + +After uploading the program, open the Serial Monitor in Arduino IDE and set the baud rate to 115200.then,you can send content you want in the XIAO ESP32C3 through the serial monitor Serial ,and XIAO will print out each byte of the content you send.,In here,the content i entered is "Hello Everyone",my result chart is as follows + +
+ ## I2C ### Hardware connection diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Pin_Multiplexing.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Pin_Multiplexing.md index 640c36adcda7..48308761cd92 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Pin_Multiplexing.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Pin_Multiplexing.md @@ -139,6 +139,46 @@ This code demonstrates using the hardware serial port UART0 (referred to as Seri In the loop() function, it checks for incoming data on both serial ports. If data is available on the USB serial port (Serial), it reads the data and prints a message indicating it was received on USB. If data is available on the UART0 serial port (`mySerial`), it reads the data and prints a message indicating it was received on UART0. +#### Serial1 Usage + +According to the above XIAO ESP32C6 Pin diagrams for specific parameters,we can observe that there are TX pin and RX pin,This is different from serial communication, but the usage is also very similar, except that a few parameters need to be added,So nex,we will use the pins led out by the chip for serial communication + +Core Function that need to be include: + +- `Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN);` -- enalbe Serial1,the function prototype : `.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin);` + - `baud` :badu rate + - `config`:Configuration bit + - `rxPin` :Receive Pin + - `txPin` :Send Pin + +It is worth nothing that if we use digital pin port to define,this place should be`#define RX_PIN D7`、`#define TX_PIN D6`,please refer to the pin diagrams of different XIAO Series for specific parameters. + +Here is an example program: + +```c +#define RX_PIN D7 +#define TX_PIN D6 +#define BAUD 115200 + +void setup() { + Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN); +} + +void loop() { + if(Serial1.available() > 0) + { + char incominByte = Serial1.read(); + Serial1.print("I received : "); + Serial1.println(incominByte); + } + delay(1000); +} +``` + +After uploading the program, open the Serial Monitor in Arduino IDE and set the baud rate to 115200.then,you can send content you want in the XIAO ESP32C6 through the serial monitor Serial ,and XIAO will print out each byte of the content you send.,In here,the content i entered is "Hello Everyone",my result chart is as follows + +
+ ## Digital I/O The XIAO ESP32C6 has 12 GPIO pins that you can configure as input or output. diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Pin_Multiplexing.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Pin_Multiplexing.md index 4c85ad58cb8e..9f96d31dbf6c 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Pin_Multiplexing.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Pin_Multiplexing.md @@ -505,6 +505,46 @@ After uploading the program, open the Serial Monitor in Arduino IDE and set the
+### Serial1 Usage + +According to the above XIAO ESP32S3 Pin diagrams for specific parameters,we can observe that there are TX pin and RX pin,This is different from serial communication, but the usage is also very similar, except that a few parameters need to be added,So nex,we will use the pins led out by the chip for serial communication + +Core Function that need to be include: + +- `Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN);` -- enalbe Serial1,the function prototype : `.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin);` + - `baud` :badu rate + - `config`:Configuration bit + - `rxPin` :Receive Pin + - `txPin` :Send Pin + +It is worth nothing that if we use digital pin port to define,this place should be`#define RX_PIN D7`、`#define TX_PIN D6`,if we use GPIO pin port to define,this place should be `#define RX_PIN 44`、`#define TX_PIN 43`,please refer to the pin diagrams of different XIAO Series for specific parameters + +Here is an example program: + +```c +#define RX_PIN D7 +#define TX_PIN D6 +#define BAUD 115200 + +void setup() { + Serial1.begin(BAUD,SERIAL_8N1,RX_PIN,TX_PIN); +} + +void loop() { + if(Serial1.available() > 0) + { + char incominByte = Serial1.read(); + Serial1.print("I received : "); + Serial1.println(incominByte); + } + delay(1000); +} +``` + +After uploading the program, open the Serial Monitor in Arduino IDE and set the baud rate to 115200.then,you can send content you want in the XIAO ESP32S3 through the serial monitor Serial ,and XIAO will print out each byte of the content you send.,In here,the content i entered is "Hello Everyone",my result chart is as follows + +
+ ### Usage of Software Serial If you feel that one hardware serial port is not enough, you can also use the ESP32's software serial function to set some pins as software serial to expand the number of serial ports. @@ -597,7 +637,7 @@ void setup() MySerial0.print("MySerial0"); // And configure MySerial1 on pins RX=D9, TX=D10 - MySerial1.begin(115200, SERIAL_8N1, 8, 9); + MySerial1.begin(115200, SERIAL_8N1, 9, 10); MySerial1.print("MySerial1"); } From 83576bf8d881bded8f7b9042e6d416b20a564b2e Mon Sep 17 00:00:00 2001 From: limengdu <37475446+limengdu@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:47:18 +0800 Subject: [PATCH 2/5] Update: watcher uart default setting --- .../Getting_Started/sensecap_watcher_as_grove.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Sensor/SenseCAP/SenseCAP_Watcher/Getting_Started/sensecap_watcher_as_grove.md b/docs/Sensor/SenseCAP/SenseCAP_Watcher/Getting_Started/sensecap_watcher_as_grove.md index bc5a40eb7fe5..46012e061570 100644 --- a/docs/Sensor/SenseCAP/SenseCAP_Watcher/Getting_Started/sensecap_watcher_as_grove.md +++ b/docs/Sensor/SenseCAP/SenseCAP_Watcher/Getting_Started/sensecap_watcher_as_grove.md @@ -56,6 +56,8 @@ Once you have enabled the UART alarm function using either of the above methods, Once UART functionality is enabled, Watcher will begin transmitting data through its UART interface. In this section, we will provide a detailed guide on how to read and interpret the data received from Watcher's UART output. We will cover the necessary hardware connections, communication protocols, and data formats to ensure a smooth and successful data retrieval process. +By default, Watcher uses the following UART configuration: baud rate of **115200**, **8 data bits**, **no parity**, **1 stop bit**, and **no hardware flow control**. When connecting to Watcher's UART interface, ensure that your receiving device is configured with the same settings to ensure proper communication. + When Watcher sends alarm information via UART, it follows a specific protocol and format based on the `tf_module_uart_alarm_t` structure defined in the `tf_module_uart_alarm.h` header file. The UART protocol and format for Watcher's UART alarm module are as follows: ### Output Format From 752c84a593ffd968044e10836f27d2e130313acb Mon Sep 17 00:00:00 2001 From: limengdu <37475446+limengdu@users.noreply.github.com> Date: Thu, 25 Jul 2024 11:22:10 +0800 Subject: [PATCH 3/5] Update: xiao open source files --- .../XIAO_ESP32C6_Getting_Started.md | 6 +++++ .../XIAO_ESP32S3_Getting_Started.md | 10 ++++---- .../SeeedStudio_XIAO_Series_Introduction.md | 24 +++++++++++++++++++ .../XIAO_BLE.md | 16 ++++++++----- 4 files changed, 45 insertions(+), 11 deletions(-) diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Getting_Started.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Getting_Started.md index 32ed311d3e96..6b83075fb6af 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Getting_Started.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C6/XIAO_ESP32C6_Getting_Started.md @@ -523,10 +523,16 @@ If you want to learn to use more of the deep sleep mode and wake-up functions, y ## Resources +- **[PDF]** [ESP32C6 datasheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/esp32-c6_datasheet_en.pdf) + - **[ZIP]** [Seeed Studio XIAO ESP32C6 KiCAD Libraries](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/XIAO-ESP32-C6_v1.0_SCH&PCB_24028.zip) - **[PDF]** [Seeed Studio XIAO ESP32C6 Schematic](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/XIAO-ESP32-C6_v1.0_SCH_PDF_24028.pdf) +- **[XLSX]** [Seeed Studio XIAO ESP32C6 pinout sheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/XIAO_ESP32C6_Pinout.xlsx) + +- **[ZIP]** [Seeed Studio XIAO ESP32C6 Certification files](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/SeeedStudio_XIAO_ESP32C6_Certification.zip) + ## Course Resources
diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Getting_Started.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Getting_Started.md index 3cbb2501d121..1ef456e1989f 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Getting_Started.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32S3/XIAO_ESP32S3_Getting_Started.md @@ -695,9 +695,9 @@ XIAO ESP32S3 is the most complex one in all XIAO because of its high integration - **[XLSX]** [Seeed Studio XIAO ESP32S3 pinout sheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Sense_Pinout.xlsx) -- **[STEP]** [Seeed Studio XIAO ESP32S3 3D Model](https://grabcad.com/library/seeed-studio-xiao-esp32s3-1) +- **[STEP]** [Seeed Studio XIAO ESP32S3 3D Model](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/seeed-studio-xiao-esp32s3-3d_model.zip) - +- **[ZIP]** [Seeed Studio XIAO ESP32S3 Certification files](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Certification.zip) ### For Seeed Studio XIAO ESP32S3 Sense @@ -718,9 +718,7 @@ XIAO ESP32S3 is the most complex one in all XIAO because of its high integration - **[XLSX]** [Seeed Studio XIAO ESP32S3 Sense pinout sheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Sense_Pinout.xlsx) -- **[STEP]** [Seeed Studio XIAO ESP32S3 Sense 3D Model](https://grabcad.com/library/seeed-studio-xiao-esp32s3-sense-1) - - +- **[STEP]** [Seeed Studio XIAO ESP32S3 Sense 3D Model](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/seeed-studio-xiao-esp32s3-sense-3d_model.zip) ## Course Resources @@ -735,6 +733,8 @@ XIAO ESP32S3 is the most complex one in all XIAO because of its high integration - **[STP]** [XIAO ESP32S3 Sense housing design (bottom)](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO-ESP32S3-Sense-housing-design(bottom).stp) + + *The remaining open source material is being compiled, so stay tuned!* ## Tech Support & Product Discussion diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Introduction.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Introduction.md index 8319b09e17b5..9f0e8dd54394 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Introduction.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Introduction.md @@ -692,6 +692,10 @@ easily integrate XIAO into their own boards for rapid mass production. - **[PDF]** [Seeed Studio XIAO nRF52840 Schematic](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-Sense-v1.1.pdf) +- **[ZIP]** [Seeed Studio XIAO nRF52840 KiCAD file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_SCH&PCB.zip) + +- **[ZIP]** [Seeed Studio XIAO nRF52840 Eagle file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_KiCAD.zip) + - **[DXF]** [Seeed Studio XIAO nRF52840 Dimension in DXF](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-DXF.zip) - **[LBR]** [Seeed Studio XIAO nRF52840 Eagle footprint](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-footprint-eagle.lbr) @@ -706,12 +710,18 @@ easily integrate XIAO into their own boards for rapid mass production. - **[PDF]** [Seeed Studio XIAO nRF52840 Sense Schematic](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-Sense-v1.1.pdf) +- **[ZIP]** [Seeed Studio XIAO nRF52840 KiCAD file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_SCH&PCB.zip) + +- **[ZIP]** [Seeed Studio XIAO nRF52840 Eagle file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_KiCAD.zip) + - **[DXF]** [Seeed Studio XIAO nRF52840 Sense Dimension in DXF](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Sense-DXF.zip) - **[LBR]** [Seeed Studio XIAO nRF52840 Sense Eagle footprint](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-Sense-footprint-eagle.lbr) - **[XLSX]** [Seeed Studio XIAO nRF52840 Sense pinout sheet](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Senese-pinout_sheet.xlsx) +- **[STEP]** [Seeed Studio XIAO nRF52840 Sense 3D Model](https://files.seeedstudio.com/wiki/XIAO-BLE/seeed-studio-xiao-nrf52840-3d-model.zip) + - **[ZIP]** [Seeed Studio XIAO nRF52840 Sense Certification files](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Sense-Certification.zip) ### Seeed Studio XIAO ESP32C3 Open-Source Materials @@ -740,10 +750,16 @@ easily integrate XIAO into their own boards for rapid mass production. ### Seeed Studio XIAO ESP32C6 Open-Source Materials +- **[PDF]** [ESP32C6 datasheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/esp32-c6_datasheet_en.pdf) + - **[ZIP]** [Seeed Studio XIAO ESP32C6 KiCAD Libraries](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/XIAO-ESP32-C6_v1.0_SCH&PCB_24028.zip) - **[PDF]** [Seeed Studio XIAO ESP32C6 Schematic](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/XIAO-ESP32-C6_v1.0_SCH_PDF_24028.pdf) +- **[XLSX]** [Seeed Studio XIAO ESP32C6 pinout sheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/XIAO_ESP32C6_Pinout.xlsx) + +- **[ZIP]** [Seeed Studio XIAO ESP32C6 Certification files](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32C6/res/SeeedStudio_XIAO_ESP32C6_Certification.zip) + ### Seeed Studio XIAO ESP32S3 Open-Source Materials - **[PDF]** [Seeed Studio XIAO ESP32S3 Schematic](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_SCH_v1.1.pdf) @@ -758,6 +774,10 @@ easily integrate XIAO into their own boards for rapid mass production. - **[XLSX]** [Seeed Studio XIAO ESP32S3 pinout sheet](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Sense_Pinout.xlsx) +- **[STEP]** [Seeed Studio XIAO ESP32S3 3D Model](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/seeed-studio-xiao-esp32s3-3d_model.zip) + +- **[ZIP]** [Seeed Studio XIAO ESP32S3 Certification files](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Certification.zip) + ### Seeed Studio XIAO ESP32S3 Sense Open-Source Materials - **[PDF]** [Seeed Studio XIAO ESP32S3 Sense Schematic](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_ExpBoard_v1.0_SCH.pdf) @@ -778,6 +798,10 @@ easily integrate XIAO into their own boards for rapid mass production. - **[STP]** [XIAO ESP32S3 Sense housing design (bottom)](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO-ESP32S3-Sense-housing-design(bottom).stp) +- **[STEP]** [Seeed Studio XIAO ESP32S3 Sense 3D Model](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/seeed-studio-xiao-esp32s3-sense-3d_model.zip) + +- **[ZIP]** [Seeed Studio XIAO ESP32S3 Certification files](https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_Certification.zip) + ## Tech Support & Product Discussion diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_nRF52840-Sense/XIAO_BLE.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_nRF52840-Sense/XIAO_BLE.md index 0392af01be4e..e7b437bf4ccb 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_nRF52840-Sense/XIAO_BLE.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_nRF52840-Sense/XIAO_BLE.md @@ -287,12 +287,15 @@ For more details, check the PMIC datasheet: [BQ25100](https://www.ti.com/lit/ds/ ### Seeed Studio XIAO nRF52840 +- **[Ebook]** [XIAO: Big Power, Small Board Mastering Arduino and TinyML](https://mjrovai.github.io/XIAO_Big_Power_Small_Board-ebook/) + - **[PDF]** [nRF52840 datasheet](https://files.seeedstudio.com/wiki/XIAO-BLE/nRF52840_PS_v1.5.pdf) - **[PDF]** [Seeed Studio XIAO nRF52840 Schematic](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-Sense-v1.1.pdf) - -- **[Ebook]** [XIAO: Big Power, Small Board Mastering Arduino and TinyML](https://mjrovai.github.io/XIAO_Big_Power_Small_Board-ebook/) +- **[ZIP]** [Seeed Studio XIAO nRF52840 KiCAD file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_SCH&PCB.zip) + +- **[ZIP]** [Seeed Studio XIAO nRF52840 Eagle file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_KiCAD.zip) - **[DXF]** [Seeed Studio XIAO nRF52840 Dimension in DXF](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-DXF.zip) @@ -308,8 +311,9 @@ For more details, check the PMIC datasheet: [BQ25100](https://www.ti.com/lit/ds/ - **[PDF]** [Seeed Studio XIAO nRF52840 Sense Schematic](https://files.seeedstudio.com/wiki/XIAO-BLE/Seeed-Studio-XIAO-nRF52840-Sense-v1.1.pdf) - -- **[Ebook]** [XIAO: Big Power, Small Board Mastering Arduino and TinyML](https://mjrovai.github.io/XIAO_Big_Power_Small_Board-ebook/) +- **[ZIP]** [Seeed Studio XIAO nRF52840 KiCAD file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_SCH&PCB.zip) + +- **[ZIP]** [Seeed Studio XIAO nRF52840 Eagle file](https://files.seeedstudio.com/wiki/XIAO-BLE/SeeedStudio_XIAO_nRF52840_v1.1_KiCAD.zip) - **[DXF]** [Seeed Studio XIAO nRF52840 Sense Dimension in DXF](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Sense-DXF.zip) @@ -317,9 +321,9 @@ For more details, check the PMIC datasheet: [BQ25100](https://www.ti.com/lit/ds/ - **[XLSX]** [Seeed Studio XIAO nRF52840 Sense pinout sheet](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Senese-pinout_sheet.xlsx) -- **[ZIP]** [Seeed Studio XIAO nRF52840 Sense Certification files](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Sense-Certification.zip) +- **[STEP]** [Seeed Studio XIAO nRF52840 Sense 3D Model](https://files.seeedstudio.com/wiki/XIAO-BLE/seeed-studio-xiao-nrf52840-3d-model.zip) -- **[STEP]** [Seeed Studio XIAO nRF52840 Sense 3D Model](https://grabcad.com/library/seeed-studio-xiao-nrf52840-sense-1) +- **[ZIP]** [Seeed Studio XIAO nRF52840 Sense Certification files](https://files.seeedstudio.com/wiki/XIAO-BLE/XIAO-nRF52840-Sense-Certification.zip) ## Course Resources From bcff45a9660bb6cb4d4551e6e2fe369b9e2ef77b Mon Sep 17 00:00:00 2001 From: Jessie219-web <112080869+Jessie219-web@users.noreply.github.com> Date: Thu, 25 Jul 2024 13:57:35 +0800 Subject: [PATCH 4/5] update wrong words --- .../wio_tracker_kit/flash_meshtastic_kit.md | 6 +++--- .../Development_Tutorial/Setup_toolchain.md | 1 - .../Wio_Tracker_1110_Dev_Board/Get_Started.md | 11 +++++++++++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/Network/Meshtastic_Network/wio_tracker_kit/flash_meshtastic_kit.md b/docs/Network/Meshtastic_Network/wio_tracker_kit/flash_meshtastic_kit.md index 8daeb30a8543..3927142ac279 100644 --- a/docs/Network/Meshtastic_Network/wio_tracker_kit/flash_meshtastic_kit.md +++ b/docs/Network/Meshtastic_Network/wio_tracker_kit/flash_meshtastic_kit.md @@ -45,7 +45,7 @@ Double click the `Reset` button, there should be a `WM1110_BOOT` drive on your P

pir

-Copy the `update-wio_tracker_1110_bootloader-0.9.1_nosd.uf2` file to the drive. The download will run automatically, then the drive will log out. +Drag the `update-wio_tracker_1110_bootloader-0.9.1_nosd.uf2` file to the driver. The download will run automatically, then the driver will log out. @@ -157,11 +157,11 @@ Select the device to `Seeed Wio WM1110 Tracker` and the latest firmware, and dow -Double click the `Reset` button, there should be a `WM1110_BOOT` drive on your PC. +Double click the `Reset` button, there should be a `WM1110_BOOT` driver on your PC.

pir

-Copy the `firmware-wio-tracker-wm1110-2.3.14.681ae9d8.uf2` file to the drive. The download will run automatically, then the drive will log out. +Drag the `.uf2` file to the driver. The download will run automatically, then the driver will log out. :::tip Just ignore this error prompt, the device has actually been upgraded successfully. diff --git a/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Development_Tutorial/Setup_toolchain.md b/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Development_Tutorial/Setup_toolchain.md index a5d0752329bc..802963dedf9a 100644 --- a/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Development_Tutorial/Setup_toolchain.md +++ b/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Development_Tutorial/Setup_toolchain.md @@ -100,4 +100,3 @@ To install it *offline*, you can **download the repo zip** from GitHub, navigate [Sensirion I2C SHT4X Arduino Library](https://github.com/Sensirion/arduino-i2c-sht4x)
[Sensirion Gas Index Algorithm Arduino Library](https://github.com/Sensirion/arduino-gas-index-algorithm) ::: - diff --git a/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Get_Started.md b/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Get_Started.md index f6ef8a12e2ab..d48e5c75b9d2 100644 --- a/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Get_Started.md +++ b/docs/Sensor/Wio_Series/Wio_Tracker_1110_Dev_Board/Get_Started.md @@ -237,6 +237,17 @@ You can also use a [Grove-I2C Hub](https://www.seeedstudio.com/Grove-I2C-Hub.htm

pir

+## Flash Firmware + +* [Latest Firmware](https://files.seeedstudio.com/wiki/SenseCAP/wio_tracker/wio_tracker_app_release_sw_0.5_2024-06-06.uf2) + +Double click the `Reset` button, there should be a `WM1110_BOOT` driver on your PC. + +

pir

+ +Drag the `.uf2` file to the driver. The download will run automatically, then the driver will log out. + + ## SenseCAP API SenseCAP API is for users to manage IoT devices and data. It includes 3 types of API methods: HTTP protocol, MQTT protocol, and Websocket protocol. From 98847f46d0b8859f37f8ef5f7c106b8b904fb7aa Mon Sep 17 00:00:00 2001 From: Carla Date: Thu, 25 Jul 2024 14:48:35 +0800 Subject: [PATCH 5/5] Add Programing in Rust,Embedded Swift,Apache NuttX ROTS 3,XIOA C6 Features Usage --- .../SeeedStudio_XIAO_Series_Projects.md | 124 +++++++++++++++++- 1 file changed, 123 insertions(+), 1 deletion(-) diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Projects.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Projects.md index 5cc496b51ac8..376d561d3b4a 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Projects.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Series_Projects.md @@ -53,14 +53,17 @@ Here is a collection of hands-on preparation content for each XIAO, where you ca XIAO ESP32C3 XIAO ESP32S3 (Sense) + XIOA ESP32C6
+
+ @@ -90,14 +93,17 @@ Here is a collection of tutorials for each XIAO on how to use the pin function. XIAO ESP32C3 XIAO ESP32S3 (Sense) + XIAO ESP32C6
-
+
+
+ @@ -322,6 +328,53 @@ This section aims to list the tutorials in the Wiki on some of the function poin +#### Seeed Studio XIAO ESP32C6 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > + + + + + +
Seeed Studio XIAO ESP32C6
XIAO ESP32C6 WiFi UsageXIAO ESP32C6 BLE UsageXIAO ESP32C6 & AWS IoT
In this tutorial, we will explore how to leverage the XIAO ESP32C6's Wi-Fi capabilities to connect to a Wi-Fi network and perform basic networking tasksIn this tutorial, we will focus on the basic features of the XIAO ESP32C6's Bluetooth capabilities, such as how to scan for nearby Bluetooth devices, how to establish a Bluetooth connection, and how to transmit and receive data over a Bluetooth connection.This Wiki serves as a comprehensive guide to deploying an advanced IoT system that harnesses the power of AWS services and the XIAO ESP32C6 microcontroller to monitor and analyze environmental data.
XIAO ESP32C6 & Apache KafkaXIAO ESP32C6 Zigbee Usage
By using the XIAO ESP32C6 with the DHT20 environmental sensor, data is collected and seamlessly sent to Apache Kafka via the ESP32C6. In this tutorial, we will embark on a journey to explore Zigbee application development using the XIAO ESP32C6 development board.
+
+ + ### Platform Support for XIAO Series This section will list the major platforms supported by XIAO, including PlatformIO, MicroPython, CircuitPython. support is updated in real time. @@ -480,6 +533,75 @@ This section will list the major platforms supported by XIAO, including Platform +--- + +#### Programing in Rust + +
+ + + + + + + + + + + + + + + + + + + +
Programing in Rust
XIAO SAMD21XIAO RP2040XIAO ESP32S3 (Sence)
+
+ +--- + +#### Embedded Swift + +
+ + + + + + + + + + + + + +
Embedded Swift
XIAO ESP32C6
+
+ +--- + +#### Apache NuttX ROTS + +
+ + + + + + + + + + + + + +
Apache NuttX ROTS
XIAO RP2040
+
+ ## The Showcase of Creative Creations We will continue to collect and showcase Seeed Studio XIAO's projects here.