{
    "ok": true,
    "data": {
        "title": "EP-0172",
        "rev_id": 16239,
        "updated_at": "2026-02-24T09:58:43+00:00",
        "chunk_count": 20,
        "chunks": [
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "",
                "chunk_index": 0,
                "content": "# EP-0172",
                "char_count": 9,
                "token_estimate": 3
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Pico Breadboard Kit Plus version",
                "chunk_index": 1,
                "content": "<figure>\n<img src=\"EP-0127-主图3.jpg\" title=\"EP-0127-主图3.jpg\" width=\"320\" alt=\"EP-0127-主图3.jpg\" \/>\n<figcaption aria-hidden=\"true\">EP-0127-主图3.jpg<\/figcaption>\n<\/figure>",
                "char_count": 166,
                "token_estimate": 52
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Description",
                "chunk_index": 2,
                "content": "The Pico Breadboard Kit with a 3.5-inch touch screen, mini PSP joystick, RGB light, buzzer, and two buttons is a versatile electronics kit designed for prototyping and experimentation. This compact kit combines various components to create interactive projects and offers a user-friendly interface.",
                "char_count": 298,
                "token_estimate": 75
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Features",
                "chunk_index": 3,
                "content": "-   <strong>3.5-inch Capacitive Touch Screen:<\/strong> The kit includes a high-resolution touch screen for displaying visual outputs and receiving user input.\n-   <strong>Mini PSP Joystick:<\/strong> The built-in mini joystick provides precise analog control for navigating menus and controlling movement in projects.\n-   <strong>RGB Light:<\/strong> The kit features an RGB light that can emit various colors, allowing for dynamic visual effects and status indicators.\n-   <strong>Buzzer:<\/strong> An integrated buzzer produces audible feedback, enabling sound effects or alerts in your projects.\n-   <strong>Two Buttons:<\/strong> The kit includes two buttons for user input, providing additional control options and interactivity.\n-   <strong>Label:<\/strong> Drop the jumper, all the information is marked on the PCB and can also be disconnected by removing the 0R resistor.",
                "char_count": 874,
                "token_estimate": 219
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Features > Specifications",
                "chunk_index": 4,
                "content": "-   Joystick: Mini PSP joystick for analog control\n-   Light: RGB light for color output\n-   Buzzer: Integrated buzzer for audible feedback\n-   Buttons: Two buttons for user input\n-   TFT Size: 3.5 inches TFT\n-   TFT Resolution: 320x480 Pixels\n-   TFT IC: ST7796SU1 (\\*May vary with lot\\*)\n-   TFT Touch Type: Capacitive Touch Screen\n-   TFT communication protocol: SPI protocol\n-   TFT capacitive touch screen communication protocol: I2C protocol\n-   Weight: 0.25kg\n-   Package Size：Appro. 190mm\\*110mm\\*25mm",
                "char_count": 509,
                "token_estimate": 128
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Features > TFT screen Pinout",
                "chunk_index": 5,
                "content": "-   Communicate: SPI protocol\n-   TFT Controller Pinout:\n\n| Raspberry Pi Pico | 3.5 TFT Screen |\n|-------------------|----------------|\n| GP2               | CLK            |\n| GP3               | DIN            |\n| GP5               | CS             |\n| GP6               | DC             |\n| GP7               | RST            |\n\n    TFT screen demo code please refer to this URL:\n\n\\[ <https:\/\/github.com\/geeekpi\/pico_breakboard_kit\/blob\/master\/lv_port_disp.c> \\]\n\n-   Capacitive touch screen Pinout\n\n| Raspberry Pi Pico | Capacitive touch screen |\n|-------------------|-------------------------|\n| I2C0 SDA GP8      | SDA                     |\n| I2C0 SCL GP9      | SCL                     |\n\n    I2C function please refer to this URL\n\n\\[ <https:\/\/github.com\/geeekpi\/pico_breakboard_kit\/blob\/master\/lv_port_indev.c> \\]",
                "char_count": 821,
                "token_estimate": 206
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Features > Components's pinout on breadboard",
                "chunk_index": 6,
                "content": "| Components | Pinout                              |\n|------------|-------------------------------------|\n| Beeper     | GP13                                |\n| LED        | D1: GP16, D2: GP17, D3: 3V3, D4: 5V |\n| Joystick   | X-axis: ADC0, Y-axis: ADC1          |\n| RGB LED    | GP12                                |\n| Button     | BTN1: GP15, BTN2: GP14              |",
                "char_count": 370,
                "token_estimate": 93
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Gallery",
                "chunk_index": 7,
                "content": "-   Product Outlook\n\n<img src=\"EP-0127-01.jpg\" title=\"EP-0127-01.jpg\" width=\"800\" alt=\"EP-0127-01.jpg\" \/>\n<img src=\"EP-0127-03.jpg\" title=\"EP-0127-03.jpg\" width=\"800\" alt=\"EP-0127-03.jpg\" \/>\n<img src=\"EP-0127-04.jpg\" title=\"EP-0127-04.jpg\" width=\"800\" alt=\"EP-0127-04.jpg\" \/>\n<img src=\"EP-0127-06.jpg\" title=\"EP-0127-06.jpg\" width=\"800\" alt=\"EP-0127-06.jpg\" \/>\n\\* Features <img src=\"EP-0127-12.jpg\" title=\"EP-0127-12.jpg\" width=\"800\" alt=\"EP-0127-12.jpg\" \/>\n\\* Dimension <img src=\"EP-0127-05.jpg\" title=\"EP-0127-05.jpg\" width=\"800\" alt=\"EP-0127-05.jpg\" \/>\n\\* Components Description <img src=\"EP-0127-08.jpg\" title=\"EP-0127-08.jpg\" width=\"800\" alt=\"EP-0127-08.jpg\" \/>\n\\* Notification <img src=\"EP-0127-09.jpg\" title=\"EP-0127-09.jpg\" width=\"800\" alt=\"EP-0127-09.jpg\" \/>\n\\* Board Definitions Details <img src=\"EP-0127-10.jpg\" title=\"EP-0127-10.jpg\" width=\"800\" alt=\"EP-0127-10.jpg\" \/>\n\\* Application senario <img src=\"EP-0127-14.jpg\" title=\"EP-0127-14.jpg\" width=\"800\" alt=\"EP-0127-14.jpg\" \/>\n<img src=\"EP-0127-16.jpg\" title=\"EP-0127-16.jpg\" width=\"800\" alt=\"EP-0127-16.jpg\" \/>",
                "char_count": 1074,
                "token_estimate": 269
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Package Include",
                "chunk_index": 8,
                "content": "-   1 x Pico Breadboard Kit Plus version\n-   1 x 3.5\" Capacitive Touch TFT (already installed on the kit)\n-   4 x Copper pillar\n-   4 x M2.5 Screw\n-   4 x M2.5 nuts\n-   1 x Acrylic panel\n\n<img src=\"EP-0172-17.jpg\" title=\"EP-0172-17.jpg\" width=\"800\" alt=\"EP-0172-17.jpg\" \/>",
                "char_count": 272,
                "token_estimate": 68
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Getting Start",
                "chunk_index": 9,
                "content": "-   Install CMake (at least version 3.13), and GCC cross compiler **(Raspberry Pi OSis pre-installed by default, other systems please install it by yourself.)**\n\n<!-- -->\n\nsudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib\n\n-   Install Pico-SDK in Your OS(like Raspberry Pi OS).\n\n<!-- -->\n\nwget https:\/\/raw.githubusercontent.com\/raspberrypi\/pico-setup\/refs\/heads\/master\/pico_setup.sh -O pico_setup.sh\n    chmod a+x pico_setup.sh\n    .\/pico_setup.sh\n\n-   Download the demo project directly and build it.\n\n<!-- -->\n\ncd \/home\/pi\/\n    git clone --recursive https:\/\/github.com\/geeekpi\/pico_breakboard_kit.git\n    cd pico_breakboard_kit\/\n    mkdir build\n    cd build\/\n    cmake --no-warn-unused-cli -DPICO_OPTIMIZED_DEBUG=1 -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug ..\/\n    make -j4\n\nUpload firmware to Pico Unplug Raspberry Pi Pico from Raspberry Pi and press boot_sel button and then connect the Raspberry Pi Pico back to Raspberry Pi. Execute following command to copy the \\*.uf2 file to Pico.\n\ncp hello_world.uf2 \/media\/pi\/RPI-RP2\/",
                "char_count": 1106,
                "token_estimate": 277
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Getting Start",
                "chunk_index": 10,
                "content": "After a while, when the firmware has been uploaded to Pico, it will restart automatically, you can test the demo code according to the information on screen. Have fun!\n\n*If you want to do UI development, please refer to the LVGL development guide, we have implemented the screen and touch driver, you can use it directly.*",
                "char_count": 322,
                "token_estimate": 81
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Getting Start > For Pico 2 series",
                "chunk_index": 11,
                "content": "-   Please follow this URL: \\[ <https:\/\/github.com\/geeekpi\/pico_breadboard_kit\/tree\/pico2> \\]",
                "char_count": 93,
                "token_estimate": 24
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Pico SDK on Windows Tutorial",
                "chunk_index": 12,
                "content": "-   Download: [File:Pico sdk on windows guide.pdf](File:Pico_sdk_on_windows_guide.pdf \"wikilink\")",
                "char_count": 97,
                "token_estimate": 25
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "FAQ",
                "chunk_index": 13,
                "content": "-   Q: Why is is so slow when I drag the circle ring on screen?\n\n<!-- -->\n\n    Because of the memory of pico is just 264KB, and graphic interface may consume a lot of memory to show the graphic widget.\n\n-   Q: Can I use MicroPython with LVGL to drive the screen?\n\n<!-- -->\n\n    No, it is lack of memory, so it may stack when you upload the firmware.",
                "char_count": 349,
                "token_estimate": 88
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "FAQ",
                "chunk_index": 14,
                "content": "-   Q: Why is is so slow when I drag the circle ring on screen?\n\n<!-- -->\n\n    Because of the memory of pico is just 264KB, and graphic interface may consume a lot of memory to show the graphic widget.\n\n-   Q: Can I use MicroPython with LVGL to drive the screen?\n\n<!-- -->\n\n    No, it is lack of memory, so it may stack when you upload the firmware.",
                "char_count": 349,
                "token_estimate": 88
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Firmware Download",
                "chunk_index": 15,
                "content": "-   Firmware Demo: [File:Pico breadboard kit Plus verison demo firmware.zip](File:Pico_breadboard_kit_Plus_verison_demo_firmware.zip \"wikilink\")",
                "char_count": 144,
                "token_estimate": 36
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Firmware Download > How to use it?",
                "chunk_index": 16,
                "content": "-   Download the firmware demo and unzip it.\n-   Upload firmware to Pico Unplug Raspberry Pi Pico from Raspberry Pi and press boot_sel button and then connect the Raspberry Pi Pico back to Raspberry Pi.\n-   Copy the \\*.uf2 file to RPI-RP2 folder, that's it.",
                "char_count": 257,
                "token_estimate": 65
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "GitHub",
                "chunk_index": 17,
                "content": "-   Repository on GitHub: \\[ <https:\/\/github.com\/geeekpi\/pico_breakboard_kit> \\]",
                "char_count": 80,
                "token_estimate": 20
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "YouTube Channel",
                "chunk_index": 18,
                "content": "-   YouTube Video : \\[ <https:\/\/www.youtube.com\/watch?v=AaoNXPqJSFM> \\]",
                "char_count": 71,
                "token_estimate": 18
            },
            {
                "title": "EP-0172",
                "rev_id": 16239,
                "heading_path": "Keywords",
                "chunk_index": 19,
                "content": "-   Pico Breadboard Kit, 3.5-inch touch screen, mini PSP joystick, RGB light, buzzer, buttons, prototyping, experimentation, interactive projects, user-friendly interface.",
                "char_count": 171,
                "token_estimate": 43
            }
        ]
    }
}