{
    "ok": true,
    "data": {
        "title": "KR-0006",
        "rev_id": 15742,
        "updated_at": "2025-03-06T02:46:57+00:00",
        "chunk_count": 15,
        "chunks": [
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "",
                "chunk_index": 0,
                "content": "# KR-0006",
                "char_count": 9,
                "token_estimate": 3
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Raspberry Pi Pico W IoT Starter Kit",
                "chunk_index": 1,
                "content": "<figure>\n<img src=\"KR-0006-1.jpg\" title=\"KR-0006-1.jpg\" width=\"320\" alt=\"KR-0006-1.jpg\" \/>\n<figcaption aria-hidden=\"true\">KR-0006-1.jpg<\/figcaption>\n<\/figure>\n\n-   Purchase URL \\[ <https:\/\/52pi.com\/products\/raspberry-pi-pico-wh-iot-starter-kit-with-soldered-header-pin-ups-oled-module-and-sensors> \\]",
                "char_count": 300,
                "token_estimate": 75
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Descriptions",
                "chunk_index": 2,
                "content": "This kit is for makers, IoT engineer to build their own IoT projects, it contains Raspberry Pi Pico WH and Pico UPS module, OLED screen, temperature and humidity sensor, single channel relay and ultrasonic sensors, it can be combined to build different IoT projects, it contains a manual with several demo examples which is based MicroPython programming language. And it is very suitable for beginners to learn electronic circuits, MicroPython programming, and sensor data acquisition and IoT experiments. It has a very comprehensive range of sensors and has very detailed instructions. You can complete experiment step by step according to the instructions. And can be given to children as a parent-child kit.\n\nNOTE: Raspberry Pi Pico WH, WH means wireless and with header pin soldered.",
                "char_count": 787,
                "token_estimate": 197
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Features",
                "chunk_index": 3,
                "content": "-   Easy to Understand\n-   Easy to assembling\n-   Mobile Power bank\n-   Various Sensors for IoT Projects\n-   Demo code and Examples",
                "char_count": 131,
                "token_estimate": 33
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Gallery",
                "chunk_index": 4,
                "content": "-   Product Outlook\n\n<img src=\"KR-0006-1.jpg\" title=\"KR-0006-1.jpg\" width=\"800\" alt=\"KR-0006-1.jpg\" \/>\n\\* Detailed Tutorial <img src=\"KR-0006-2.jpg\" title=\"KR-0006-2.jpg\" width=\"800\" alt=\"KR-0006-2.jpg\" \/>\n<img src=\"KR-0006-5.jpg\" title=\"KR-0006-5.jpg\" width=\"800\" alt=\"KR-0006-5.jpg\" \/>\n<img src=\"KR-0006-6.jpg\" title=\"KR-0006-6.jpg\" width=\"800\" alt=\"KR-0006-6.jpg\" \/>\n<img src=\"KR-0006-7.jpg\" title=\"KR-0006-7.jpg\" width=\"800\" alt=\"KR-0006-7.jpg\" \/>\n==Package Includes==\n\n-   1 x Raspberry Pi Pico WH\n-   1 x breadboard experiment platform\n-   1 x Ultrasonic sensor\n-   1 x 0.96-inch OLED display\n-   1 x Temperate and Humidity sensor\n-   1 x Single Channel Relay\n-   1 x PIR sensor\n-   1 x LCD1602 display module\n-   1 x Raindrops sensor\n-   1 x Potentiometer\n-   1 x Stepper motor\n-   1 x ULN2003AN driver board (drive stepper motor)\n-   1 x 9g Servo\n-   1 x PS2 Joystick Module\n-   1 x MPU6050 Gyroscope module\n-   1 x MicroUSB cable (Data Transfer)\n-   20 x Male to male jumper wire\n-   20 x Male to female jumper wire\n-   5 x Red LED\n-   5 x Green LED\n-   5 x Yellow LED\n-   5 x Blue LED\n-   20 x 220Ω Resistor\n-   1 x Instructions",
                "char_count": 1138,
                "token_estimate": 285
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Gallery",
                "chunk_index": 5,
                "content": "<img src=\"KR-0006-3.jpg\" title=\"KR-0006-3.jpg\" width=\"800\" alt=\"KR-0006-3.jpg\" \/>",
                "char_count": 81,
                "token_estimate": 21
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start",
                "chunk_index": 6,
                "content": "-   1\\. Preparation\n\nBefore you start to program, you need to download the firmware for your Raspberry Pi Pico WH, Please read following URLs carefully: <https:\/\/www.raspberrypi.com\/products\/raspberry-pi-pico\/>\n\n-   Datasheet of RP2040 chip: \\[ <https:\/\/www.raspberrypi.com\/documentation\/microcontrollers\/> \\]\n-   Datasheet of RPI Pico W: \\[ <https:\/\/datasheets.raspberrypi.com\/picow\/pico-w-datasheet.pdf> \\]",
                "char_count": 408,
                "token_estimate": 102
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > Raspberry Pi Pico W and Pico WH",
                "chunk_index": 7,
                "content": "Raspberry Pi Pico W adds on-board single-band 2.4GHz wireless interfaces (802.11n) using the Infineon CYW43439 while retaining the Pico form factor. The on-board 2.4GHz wireless interface has the following features:\n\n-   Wireless (802.11n), single-band (2.4 GHz)\n-   WPA3\n-   Soft access point supporting up to four clients\n\nThe antenna is an onboard antenna licensed from ABRACON (formerly ProAnt). The wireless interface is connected via SPI to the RP2040 microcontroller.\n\nDue to pin limitations, some of the wireless interface pins are shared. The CLK is shared with VSYS monitor, so only when there isn’t an SPI transaction in progress can VSYS be read via the ADC. The Infineon CYW43439 DIN\/DOUT and IRQ all share one pin on the RP2040. Only when an SPI transaction isn’t in progress is it suitable to check for IRQs. The interface typically runs at 33MHz.\n\nFor best wireless performance, the antenna should be in free space. For instance, putting metal under or close by the antenna can reduce its performance both in terms of gain and bandwidth. Adding grounded metal to the sides of the antenna can improve the antenna’s bandwidth.",
                "char_count": 1140,
                "token_estimate": 285
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > Pinout and design files",
                "chunk_index": 8,
                "content": "<img src=\"KR-0006-4.jpg\" title=\"KR-0006-4.jpg\" width=\"800\" alt=\"KR-0006-4.jpg\" \/>\n===Debugging using another Raspberry Pi Pico=== It is possible to use one Raspberry Pi Pico to debug another Pico. This is possible via picoprobe, an application that allows a Pico to act as a USB → SWD and UART converter. This makes it easy to use a Pico on non-Raspberry Pi platforms such as Windows, Mac, and Linux computers where you don’t have GPIOs to connect directly to your Pico. Full instructions on how to use Picoprobe to do this are available in our 'getting started' documentation.\n\n-   Download the UF2 file: <https:\/\/datasheets.raspberrypi.com\/soft\/picoprobe.uf2>\n\n<!-- -->\n\n-   Go to the Picoprobe Github repository: <https:\/\/github.com\/raspberrypi\/picoprobe>",
                "char_count": 758,
                "token_estimate": 190
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > Resetting Flash memory",
                "chunk_index": 9,
                "content": "Pico’s BOOTSEL mode lives in read-only memory inside the RP2040 chip, and can’t be overwritten accidentally. No matter what, if you hold down the BOOTSEL button when you plug in your Pico, it will appear as a drive onto which you can drag a new UF2 file. There is no way to brick the board through software. However, there are some circumstances where you might want to make sure your Flash memory is empty. You can do this by dragging and dropping a special UF2 binary onto your Pico when it is in mass storage mode.\n\n-   Download the UF2 file: \\[ <https:\/\/datasheets.raspberrypi.com\/soft\/flash_nuke.uf2> \\]\n\n<!-- -->\n\n-   See the code on GitHub: \\[ <https:\/\/github.com\/raspberrypi\/pico-examples\/blob\/master\/flash\/nuke\/nuke.c> \\]",
                "char_count": 730,
                "token_estimate": 183
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > What is MicroPython?",
                "chunk_index": 10,
                "content": "MicroPython is a full implementation of the Python 3 programming language that runs directly on embedded hardware like Raspberry Pi Pico. You get an interactive prompt (the REPL) to execute commands immediately via USB Serial, and a built-in file system. The Pico port of MicroPython includes modules for accessing low-level chip-specific hardware.\n\n-   The MicroPython: \\[ <https:\/\/github.com\/micropython\/micropython\/wiki> \\]\n\n<img src=\"Pico_iot.png\" title=\"Pico_iot.png\" width=\"500\" alt=\"Pico_iot.png\" \/>\n===Drag-and-Drop MicroPython=== You can program your Pico by connecting it to a computer via USB, then dragging and dropping a file onto it so we’ve put together a downloadable UF2 file to let you install MicroPython more easily.\nDownload the correct MicroPython UF2 file for your board:\n\n-   Raspberry Pi Pico W (with urequests and upip preinstalled): \\[ <https:\/\/micropython.org\/download\/rp2-pico-w\/rp2-pico-w-latest.uf2> \\]",
                "char_count": 933,
                "token_estimate": 234
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > What is MicroPython?",
                "chunk_index": 11,
                "content": "Then go ahead and:\nPush and hold the BOOTSEL button and plug your Pico into the USB port of your Raspberry Pi or other computer. Release the BOOTSEL button after your Pico is connected.\nIt will mount as a Mass Storage Device called RPI-RP2.\nDrag and drop the MicroPython UF2 file onto the RPI-RP2 volume. Your Pico will reboot. You are now running MicroPython.\nYou can access the REPL via USB Serial.\nThe Raspberry Pi Pico Python SDK book contains step-by-step instructions for connecting to your Pico and programming it in MicroPython using both the command line and the Thonny IDE. which you can download from: \\[ <https:\/\/thonny.org\/> \\]\nand then download raspberry pi pico python SDK manual PDF file: \\[ <https:\/\/datasheets.raspberrypi.com\/pico\/raspberry-pi-pico-python-sdk.pdf> \\]\n\n-   1\\. Download and install Thonny for your OS, if you don’t already have it. You can grab it for free from the Thonny website.\\[ <https:\/\/thonny.org\/> \\]\n\n<!-- -->",
                "char_count": 952,
                "token_estimate": 238
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Getting Start > What is MicroPython?",
                "chunk_index": 12,
                "content": "-   2\\. Connect the Raspberry Pi Pico to your computer and in Thonny go to Tools \\> Options and click on the Interpreter tab. From the interpreter dropdown list select MicroPython (Raspberry Pi Pico). The port dropdown menu can be left to automatically detect the Pico. Click Ok to close.\n\nThe Python Shell (also called REPL, Read, Eval, Print, Loop) will now update to show that the Pico is connected and working.\n\n-   3\\. To test we can write a quick print function to say “Hello World.” Press Enter to run the code.",
                "char_count": 518,
                "token_estimate": 130
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Demo Code Download",
                "chunk_index": 13,
                "content": "-   Demo code Download: [File:RPi Pico WH IoT starter kit.zip](File:RPi_Pico_WH_IoT_starter_kit.zip \"wikilink\")",
                "char_count": 111,
                "token_estimate": 28
            },
            {
                "title": "KR-0006",
                "rev_id": 15742,
                "heading_path": "Keywords",
                "chunk_index": 14,
                "content": "-   Raspberry Pi Pico W, IoT starter Kit, Raspberry Pi Pico W starter kit",
                "char_count": 73,
                "token_estimate": 19
            }
        ]
    }
}