{
    "ok": true,
    "data": {
        "title": "EB-0028",
        "rev_id": 12603,
        "updated_at": "2022-09-30T10:57:35+00:00",
        "chunk_count": 25,
        "chunks": [
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "",
                "chunk_index": 0,
                "content": "# EB-0028",
                "char_count": 9,
                "token_estimate": 3
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "BPi Pico W S3",
                "chunk_index": 1,
                "content": "<figure>\n<img src=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" title=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" width=\"320\" alt=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" \/>\n<figcaption aria-hidden=\"true\">600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg<\/figcaption>\n<\/figure>",
                "char_count": 334,
                "token_estimate": 84
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Descriptions",
                "chunk_index": 2,
                "content": "The Banana Pi BPI-PicoW-S3 is a series of low-powered microcontrollers designed for IoT development and Maker DIY board.same size as Raspberry Pi Pico board,It supports 2.4 GHz Wi-Fi and Bluetooth® LE dual-mode wireless communication, the peripheral is compatible with low-power hardware design, and the power consumption is only 10uA in deep sleep mode.In terms of programming, the PicoW-S3 supports ESP-IDF, Arduino, micropython and other methods.",
                "char_count": 449,
                "token_estimate": 113
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Features",
                "chunk_index": 3,
                "content": "-   ESP32-S3, Xtensa® 32 bit LX7\n-   External PSRAM, FLASH\n-   Ultra-low power 10uA\n-   2.4G WIFI, Bluetooth 5, Bluetooth mesh\n-   GPIO, ADC, TOUCH, PWM, I2C, SPI, RMT, I2S, UART, LCD, CAMERA, USB, JTAG\n-   1 \\* microUSB\n-   1 \\* Full color LED",
                "char_count": 244,
                "token_estimate": 61
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "BPI-PicoW-S3 VS Rraspberry Pi PicoW, BPI-Leaf-S3, ESP32-S3-DevKitC-1",
                "chunk_index": 4,
                "content": "| Development board              | BPI-PicoW-S3     | Rraspberry Pi PicoW | BPI-Leaf-S3                                 | ESP32-S3-DevKitC-1           |\n|--------------------------------|------------------|---------------------|---------------------------------------------|------------------------------|\n| GPIO pinout                    | 27               | 27                  | 36                                          | 36                           |\n| 3.3v pin                       | 1                | 1                   | 2                                           | 2                            |\n| 5v pin                         | 2                | 2                   | 1                                           | 1                            |\n| GND pin                        | 8                | 8                   | 4                                           | 4                            |\n| Full color LED                 | 1 on GPIO48      | None                | 1 on GPIO48                                 | 1 on GPIO48                  |",
                "char_count": 1070,
                "token_estimate": 268
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "BPI-PicoW-S3 VS Rraspberry Pi PicoW, BPI-Leaf-S3, ESP32-S3-DevKitC-1",
                "chunk_index": 5,
                "content": "| Chip directly connected to USB | MicroUSB port x1 | MicroUSB port x1    | Type-C USB port x1                          | MicroUSB port x1             |\n| UART TTL to USB                | None             | None                | None                                        | CP2102-MicroUSB interface x1 |\n| External battery socket        | None             | None                | 3.7v lithium battery power supply interface | None                         |\n| Battery charging               | None             | None                | 500mA charging                              | None                         |\n| I²C 4pin connector             | None             | None                | 1                                           | None                         |",
                "char_count": 764,
                "token_estimate": 191
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Espressif ESP32-S3",
                "chunk_index": 6,
                "content": "Esp32-S3 is an MCU chip that integrates 2.4 GHz Wi-Fi and Bluetooth 5 (LE) and supports Long Range mode. The ESP32-S3 runs on an Xtensa® 32-bit LX7 dual-core processor with a high frequency of 240 MHz, 512 KB built-in SRAM (TCM), 45 programmable GPIO pins, and a rich communication interface. Esp32-s3 supports larger capacity of high-speed Octal SPI flash and off-chip RAM, and supports user-configured data caching and instruction caching.\n\nWhat follows is a description of the most important features of ESP32-S3.\n\n-   Wi-Fi + Bluetooth 5 (LE) Wireless Connectivity: ESP32-S3 supports a 2.4 GHz Wi-Fi (802.11 b\/g\/n) with 40 MHz of bandwidth support. The Bluetooth Low Energy subsystem supports long range through Coded PHY and advertisement extension. It also supports higher transmission speed and data throughput, with 2 Mbps PHY. Both Wi-Fi and BLE have superior RF performance that is maintained even at high temperatures.\n\n<!-- -->",
                "char_count": 939,
                "token_estimate": 235
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Espressif ESP32-S3",
                "chunk_index": 7,
                "content": "-   AI Acceleration Support: ESP32-S3 has additional support for vector instructions in the MCU, which provides acceleration for neural network computing and signal processing workloads. The software libraries for the above-mentioned optimized functions will become available very soon, in the form of updates to ESP-DSP and ESP-NN.\n\n<!-- -->\n\n-   Rich IO interfaces: ESP32-S3 has 45 programmable GPIOs and common peripheral interfaces such as SPI, I2S, I2C, PWM, RMT, ADC, UART, SD\/MMC host controller and TWAITM controller. Fourteen of the GPIOs can be configured as capacitive touch inputs for HMI interaction. In addition, ESP32-S3 is equipped with an ultra-low power coprocessor (ULP) and supports multiple low-power modes, making it widely applicable to various low-power application scenarios.\n\n<!-- -->",
                "char_count": 810,
                "token_estimate": 203
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Espressif ESP32-S3",
                "chunk_index": 8,
                "content": "-   Security mechanism: ESP32-S3 provides comprehensive security mechanism and protection measures for iot devices to prevent all kinds of malicious attacks and threats. It supports Flash encryption based on AES-XTS algorithm, secure startup based on RSA algorithm, digital signature and HMAC. Esp32-s3 also includes a new \"World Controller\" module, which provides two non-interfering execution environments to implement a trusted execution environment or permission separation mechanism.",
                "char_count": 488,
                "token_estimate": 122
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Hardware interface",
                "chunk_index": 9,
                "content": "<figure>\n<img src=\"800x645x800px-BPI-PicoW-S3-V0.4-IO.png.pagespeed.ic.f4FG09_Qi.png\" title=\"800x645x800px-BPI-PicoW-S3-V0.4-IO.png.pagespeed.ic.f4FG09_Qi.png\" width=\"800\" alt=\"800x645x800px-BPI-PicoW-S3-V0.4-IO.png.pagespeed.ic.f4FG09_Qi.png\" \/>\n<figcaption aria-hidden=\"true\">800x645x800px-BPI-PicoW-S3-V0.4-IO.png.pagespeed.ic.f4FG09_Qi.png<\/figcaption>\n<\/figure>",
                "char_count": 366,
                "token_estimate": 92
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Hardware spec",
                "chunk_index": 10,
                "content": "| BPI-PicoW-S3 Spec Sheet       |\n|-------------------------------|\n| SoC                           |\n| Basic frequency               |\n| Operating temperature         |\n| On-chip ROM                   |\n| On-chip SRAM                  |\n| Extereal FLASH                |\n| In-packge PSRAM               |\n| WIFI                          |\n| Bluetooth                     |\n| GPIO                          |\n| ADC                           |\n| TOUCH Capacitive Touch Sensor |\n| SPI                           |\n| I2C                           |\n| I2S                           |\n| LCD                           |\n| CAMERA                        |\n| UART                          |\n| PWM                           |\n| MCPWM                         |\n| USB                           |\n| USB Serial\/JTAG Controller    |\n| Temperature sensor            |\n| SD\/MMC                        |\n| TWAI® Controller              |\n| Generic DMA Controller        |\n| RMT                           |\n| Pulse Counter                 |\n| Timer                         |\n| External crystal              |\n| RTC and Low Power Management  |\n| Low power consumption current |\n| Working Voltage               |",
                "char_count": 1189,
                "token_estimate": 298
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Hardware spec",
                "chunk_index": 11,
                "content": "| Input voltage                 |\n| Maximum discharge current     |\n| Controllable full color LED   |\n| Controllable monochrome LED   |",
                "char_count": 135,
                "token_estimate": 34
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Hardware Size",
                "chunk_index": 12,
                "content": "<figure>\n<img src=\"800x391xBPI-Pico-S3-board-dimension.png.pagespeed.ic.2Z-MAB_GdL.png\" title=\"800x391xBPI-Pico-S3-board-dimension.png.pagespeed.ic.2Z-MAB_GdL.png\" width=\"800\" alt=\"800x391xBPI-Pico-S3-board-dimension.png.pagespeed.ic.2Z-MAB_GdL.png\" \/>\n<figcaption aria-hidden=\"true\">800x391xBPI-Pico-S3-board-dimension.png.pagespeed.ic.2Z-MAB_GdL.png<\/figcaption>\n<\/figure>\n\n| BPI-PicoW-S3 size chart |\n|-------------------------|\n| Pin spacing             |\n| Hole Spacing            |\n| Hole size               |\n| Mainboard size          |\n| Thickness               |\n\nThe pin spacing is compatible with universal boards (hole boards, dot matrix boards) and breadboards, which is convenient for debugging applications.",
                "char_count": 722,
                "token_estimate": 181
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "GPIO define",
                "chunk_index": 13,
                "content": "| BPI-PicoW-S3 peripheral GPIO pin assignment |\n|---------------------------------------------|\n| Peripheral Interface                        |\n| ADC                                         |\n| ADC2_CH0\\~9                                 |\n| Touch Sensor                                |\n| JTAG                                        |\n| MTDO                                        |\n| MTDI                                        |\n| MTMS                                        |\n| UART                                        |\n| U0RXD_in                                    |\n| U0CTS_in                                    |\n| U0DSR_in                                    |\n| U0TXD_out                                   |\n| U0RTS_out                                   |\n| U0DTR_out                                   |\n| U1RXD_in                                    |\n| U1CTS_in                                    |\n| U1DSR_in                                    |\n| U1TXD_out                                   |\n| U1RTS_out                                   |\n| U1DTR_out                                   |\n| U2                                          |\n| I2C                                         |",
                "char_count": 1199,
                "token_estimate": 300
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "GPIO define",
                "chunk_index": 14,
                "content": "| PWM                                         |\n| I2S                                         |\n| LCD                                         |\n| CAMERA                                      |\n| RMT                                         |\n| SPI0\/1                                      |\n| SPI2\/3                                      |\n| Pulse Counter                               |\n| USB OTG                                     |\n| D+                                          |\n| VP                                          |\n| VM                                          |\n| RCV                                         |\n| OEN                                         |\n| VPO                                         |\n| VMO                                         |\n| USB Serial\/JTAG                             |\n| D+                                          |\n| VP                                          |\n| VM                                          |\n| OEN                                         |\n| VPO                                         |\n| VMO                                         |\n| SD\/MMC                                      |\n| MCPWM                                       |",
                "char_count": 1199,
                "token_estimate": 300
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "GPIO define",
                "chunk_index": 15,
                "content": "| TWAI                                        |\n| Full Color LED                              |\n| Monochrome LED                              |",
                "char_count": 143,
                "token_estimate": 36
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "CircuitPython",
                "chunk_index": 16,
                "content": "![ 800px](800x304x800px-CircuitPython_Repo_header_logo.jpg.pagespeed.ic.Wf7jU-braJ.jpg \" 800px\")\n\nCircuitPython is a programming language designed to simplify experimenting and learning to code on low-cost microcontroller boards.\n\n-   \\[ <https:\/\/codewith.mu\/> Mu Editor Download Page\\]\n\n<!-- -->\n\n-   \\[ Getting Started: \\| <https:\/\/wiki.banana-pi.org\/Code_circuitpython_with_mu_en> \\]\n\n**Reference Resources** :\n\n-   [Adafruit: Welcome To CircuitPython](https:\/\/learn.adafruit.com\/welcome-to-circuitpython)\n\n<!-- -->\n\n-   [Adafruit:CircuitPython Web Workflow Code Editor Quick Start](https:\/\/learn.adafruit.com\/getting-started-with-web-workflow-using-the-code-editor\/overview)\n\n<!-- -->\n\n-   [Adafruit:CircuitPython Docs](https:\/\/circuitpython.readthedocs.io\/)\n\n<!-- -->\n\n-   [GitHub:CircuitPython-tricks](https:\/\/github.com\/todbot\/circuitpython-tricks)",
                "char_count": 855,
                "token_estimate": 214
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "ESP-IDF",
                "chunk_index": 17,
                "content": "![ 800px](Esp-idf-logo.png \" 800px\")\n\nESP-IDF is an IoT development framework officially launched by Espressif, supporting Windows, Linux and macOS operating systems.\n\nIt is recommended that developers install ESP-IDF via an integrated development environment (IDE):\n\n-   [GitHub: ESP-IDF Eclipse Plugin Installation and Usage Guide](https:\/\/github.com\/espressif\/idf-eclipse-plugin\/blob\/master\/README_CN.md)\n-   [ESP-IDF VSCode plugin](https:\/\/marketplace.visualstudio.com\/items?itemName=espressif.esp-idf-extension) \\| [\/master\/docs\/tutorial\/toc.md GitHub: Installation and Usage Guide](https:\/\/github.com\/espressif\/vscode-esp-idf-extension\/blob) \\| [bilibili: ESP-IDF VSCode Plugin Quick Operation Guide](https:\/\/www.bilibili.com\/video\/BV17p4y167uN)\n\nOr select the corresponding manual installation process according to the operating system:\n\n-   [Standard setup for Windows platform toolchain](https:\/\/docs.espressif.com\/projects\/esp-idf\/en_US\/latest\/esp32s3\/get-started\/windows-setup.html)\n-   [Standard setup for Linux and macOS platform toolchains](https:\/\/docs.espressif.com\/projects\/esp-idf\/en_US\/latest\/esp32s3\/get-started\/linux-macos-setup.html)\n\nAPI:",
                "char_count": 1161,
                "token_estimate": 291
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "ESP-IDF",
                "chunk_index": 18,
                "content": "-   [API Reference](https:\/\/docs.espressif.com\/projects\/esp-idf\/en_US\/latest\/esp32s3\/api-reference\/index.html#api)\n-   [API Guide](https:\/\/docs.espressif.com\/projects\/esp-idf\/en_US\/latest\/esp32s3\/api-guides\/index.html#api)\n\nIn order to enable your BPI-Leaf-S3 development board to flash FLASH through USB-CDC, you need to set the development board to firmware download mode.\n\nThere are two methods of operation:\n\n1\\. Connect to the computer via USB, press and hold the BOOT button, then press the RESET button and release it, and finally release the BOOT button.\n\n2\\. Press and hold the BOOT button when the power supply is disconnected, then connect to the computer via USB, and finally release the BOOT button.\n\nYou need to confirm the interface in the device manager. The serial number of the interface in the firmware download mode and the normal mode may be different.",
                "char_count": 873,
                "token_estimate": 219
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "MicroPython",
                "chunk_index": 19,
                "content": "![ 800px](Mircopython.png \" 800px\")\n\nMicroPython implements most of the features and syntax of Python 3, which is easy to learn and use, and can be downloaded directly into the chip to run the verification program without compiling.\n\nRegardless of whether you have a programming foundation or not, MicroPython is far less difficult to get started with than other programming languages. Its code is easy to read, and the open source community has accumulated rich resources over the years. Just like Python, it has strong vitality and application value.",
                "char_count": 552,
                "token_estimate": 138
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Arduino",
                "chunk_index": 20,
                "content": "![ 800px](Arduino_logo.png \" 800px\")\n\nArduino is an open source embedded software and hardware development platform for users to create interactive embedded projects.\n\n-   [Arduino IDE download address](https:\/\/www.arduino.cc\/en\/software) \\| [Install and configure Arduino-ESP32 operating environment](https:\/\/docs.espressif.com\/projects\/arduino-esp32\/en\/latest\/installing.html#installing)\n-   [GitHub: BPI-Leaf-S3 Arduino Quick Start](https:\/\/github.com\/BPI-STEAM\/BPI-Leaf-S3-Doc\/blob\/main\/Example\/Arduino)\n-   [Arduino-ESP32 APIs](https:\/\/docs.espressif.com\/projects\/arduino-esp32\/en\/latest\/libraries.html#apis)",
                "char_count": 613,
                "token_estimate": 154
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Resources",
                "chunk_index": 21,
                "content": "BPI-PicoW-S3 schematic : <https:\/\/github.com\/BPI-STEAM\/BPI-PicoW-Doc\/blob\/main\/sch\/BPI-PicoW-V0.4.pdf>",
                "char_count": 102,
                "token_estimate": 26
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Gallery",
                "chunk_index": 22,
                "content": "<img src=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" title=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" width=\"800\" alt=\"600x600x600px-PICO-1000-7.jpg.pagespeed.ic.Ul8rEikOh4.jpg\" \/>",
                "char_count": 213,
                "token_estimate": 54
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Package Includes",
                "chunk_index": 23,
                "content": "-   1 x BPi Pico W S3 Development Board",
                "char_count": 39,
                "token_estimate": 10
            },
            {
                "title": "EB-0028",
                "rev_id": 12603,
                "heading_path": "Keywords",
                "chunk_index": 24,
                "content": "-   BPi Pico W",
                "char_count": 14,
                "token_estimate": 4
            }
        ]
    }
}