









Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Ecuador.
๐ Elevate your Raspberry Pi Pico projects with touch, control, and color!
The GeeekPi GPIO Expansion Module features a vibrant 3.5-inch capacitive touch screen, mini PSP joystick, RGB lighting, buzzer, and dual buttons, designed specifically for Raspberry Pi Pico 1, Pico 1 W, and Pico 2 series. This all-in-one expansion board transforms your Pico into a versatile, interactive development platform perfect for prototyping, teaching, and creative projects.




| ASIN | B0C98G37PW |
| Best Sellers Rank | #790 in Single Board Computers (Computers & Accessories) |
| Brand | GeeekPi |
| Built-In Media | Blu-ray |
| CPU Manufacturer | Raspberry Pi |
| Compatible Devices | Raspberry Pi Pico, Raspberry Pi Pico W Board |
| Connectivity Technology | GPIO |
| Customer Reviews | 3.9 out of 5 stars 76 Reviews |
| Included Components | Blu-ray |
| Manufacturer | GeeekPi |
| Mfr Part Number | EP-0172 |
| Model Name | GPIO Expansion Module with 3.5inch Screen for Raspberry Pi Pico/Pico W |
| Processor Brand | Raspberry Pi |
| Processor Count | 1 |
| RAM Memory Technology | GPIO |
| Warranty Description | 6 months |
| Wireless Communication Standard | Bluetooth |
| Wireless Compability | Bluetooth |
J**R
Terrific design, great teaching tool.
Absolutely love this board. Just add a pico board ($4-$10), install Thonny on your PC, and you're off and programming. Its a new board (2021) so not a lot of sample code yet. What there is showcases the main features and works like a charm though (12-bit a/d, interrupts, binary i/o, spi, sci, etc) Love it so much I bought five more for my students. Update after five months: Having spent the summer creating a college-level course around this board, I even more impressed. Nice crisp colorful graphics, easy to interface with sensors and actuators, and a very capable board. Couple this with a Python programmer like Thonny and you have a great teaching tool. Update: Lots of sample Python code for this board on Bison Academy
R**A
Alta calidad a un costo razonable
Producto de alta calidad, y tambiรฉn de los materiales que lo acompaรฑan. Muy bien empaquetado, de lujo dirรญa. Bien protegido para el viaje de envรญo. Vale la pena. Producto de alta calidad a un costo accesible.
O**N
Handy breakout board but beware of screen resolution.
General thoughts on the board: Pros * Acrylic backplate is a nice touch and lets you (carefully) stand the whole board up on its side. * All included functions work fine (RGB led, regular leds, buttons, joystick, beeper, screen, etc) * Convenient access to all pico board pins. Cons * Only two user addressable regular LEDs. Having at least 4 user addressable would have been nice. * Acrylic backplate kind of a pain in the rear to install. * Confusing demo firmware distribution. You'll get a zip file with like 5 firmware files in it but only one will work properly. Sloppy. * Big con for me: The 320x480 resolution of the screen is just too large for the amount of RAM the pico has for fast display. Even with a RGB332 format that you convert to the screen's native RGB565 on transfer you're looking at 153600 bytes for a framebuffer plus another 512 bytes for the RGB332 to RGB565 lut. It's not a deal breaker because the screen certainly does work as shipped but if you were hoping for 30+ fps updates you will not find that here. The LVGL based demo shows you can do some simple gui interfaces but you'll notice the speed is quite low especially with FreeRTOS in there. For my purposes, I was able to get faster update speeds by using an internal 160x240 RGB332 framebuffer and using DMA and a PIO to pixel double the buffer horizontally and just doubling up the line draws vertically. That brings the internal framebuffer down to 38400 bytes which fits comfortably enough in the pico's ram. However, it also is halving the screen resolution so YMMV. tl;dr: Screen works nicely but limited ram makes it quite slow on the updates. However, you can hack around it depending on what you want to do with the display. Overall Happy with the purchase. Arrived quickly and it was well packaged. I appreciate the convenience of the thing for prototyping. The screen is too large for my performance desires, however.
E**S
Great product
This is a great product to begin using a display. Works perfectly.
J**J
1st gen. Pico compatible only!
This board does not support the pico 2w like it says and shows in the picture. Only the 1st generation pico works with the screen that is attached to this particular board. (Attached a picture of the pico that actually works with this screen.
C**N
Nice board but the software sucks.
It's a fun board to work with but the supplied software is a great pile of stupid. Hence the 3 stars. I wrote a new drivers in Micropython for both the display (st7796) and touch (GT911) controllers and they work very well. Do not try to use a Pico in this board its way under-powered for anything you might want to. I'm running a Pico2 overclocked to 200MHz and with a simple rotating cube demo I'm getting a frame rate of just under 30Hz. The nice display resolution and capacitive touch are a step above other available display boards.
S**W
Pico + Graphics = Very Cool
This is a very cool breakout board for the Raspberry Pi Pico. Itโs very much geared towards developing interactive media content (e.g. games!). It has a nice 320x480 full color touch screen that works very well (touch uses I2C on GP8 & 9, the display uses SPI on GP2, 3, 5, 6, 7). It also has a joystick (ADC0 & 1), two momentary push buttons (GP 14 & 15), a piezo buzzer (GP13), and a two tiny surface mount LEDs (on GP16 & 17), as well as a single WS2812 NeoPixel LED (GP12). The one thing itโs missing is the all-important โresetโ button that the Pico should have been designed with and wasnโt. Most breakout boards add a โresetโ button, so itโs kind of surprising this one didnโt. I like the size of the screen, the design is nice so you can easily hold it like a portable game system and press the joystick and buttons. It also comes with a simple acrylic base plate and some standoffs to mount it. The manual has a website you can type in, which has a lot of info, sample code, etc. It contains directions for how to get and compile the sample code from Linux repositories, or from a Github repository, or you can just download a zip file containing a few sample uf2 files that demonstrate the system (which is what I did, see pictures). There are a few sample codes, all of which are basically the same, but have different little bugs. The Github repository has all the source code, so you can learn from it. If youโre one of those people who uses their Pico to program games, GUIs for IoT apps, or even just cool data displays for sensors, this is a very value-added breakout board. Very cool -- even without the โresetโ button. Final Rating: 5 stars!
N**Y
Issues with product please help.
I have had it for about 2 months and have gotten know where with it i have the Pico 2w and when i drag the u2f file from the raspberry pi website on to the board it does not reboot and i have went threw the process many many times and have watched videos on it but still nothing, i hold down the boot button , plug in the Pico 2 w and wait for the file to appear then let go and still it does nothing the screen on the bread board just remains slightly dim and stays black. and it did not come with any info or instructions and I could barely find anything online even using ai to help with no luck. i don't want to bash on the product it could be something I'm doing wrong or i could of just got a faulty product which I understand it happens. no company ever will have a perfect product 100% of the time. So i figured i would reach out here to see if anyone else has had this issue and or could direct me down the right path it would be greatly appreciated.
M**C
trรจs intรฉressant/รฉlรฉgant
trรจs intรฉressant/รฉlรฉgant kit pour developper et/ou pratiquer.. le programme de dรฉmo est sur le site et comme le pico devient un volume de mรฉmoire ร la connexion, il suffit de glisser le programme comme on fait avec une photo dโun dossier ร lโautre, puis dรฉconnecter et reconnecter le cรขble usb pour le lancer.. par contre ce dรฉmo nโest pas รฉditable (et la version python ne mโintรฉresse pas) prรฉfรฉrant รฉcrire en c++.. alors, je lโai programmรฉ avec Arduino IDE en utilisant ces 4 bibliothรจques: SPI.h Adafruit_NeoPixel.h Adafruit_GFX.h Adafruit _ST7796S_kbv.h et ces bibliothรจques contiennent suffisamment dโexemples pour comprendre comment utiliser le potentiel de cette carte.. les adresses pour les items (buzzer, leds, boutons poussoir, lcd, enfin tout) sont tel quโindiquรฉ sur le site du concepteur.. le joystick nโest pas prรฉcis quand il est relรขchรฉ, il suffit de faire -500 (pour avoir le centre ร zero) avec une compensation en X et Y, puis diviser par 10 pour le rendre moins instable et plus utile.. pour ma part, jโaurais prรฉfรฉrรฉ ne pas lโavoir ou avoir un potentiomรจtre ordinaire.. noter que le ADC du pico est de nature bruyant (12 bits vient avec "sensibilitรฉ") et donc, pour avoir une meilleure rรฉfรฉrence ร zรฉro, il suffit dโactiver un autre ADC dont lโentrรฉe est mise ร la masse, lire sa valeur quโil suffira de soustraire pour avoir un bien meilleur "zero" comme valeur de rรฉfรฉrence.. jโai lu dans mes recherches que pour un maximum "stable" il valait mieux utiliser un rรฉgulateur du genre 3.0v appliquรฉ sur "Vref" (avec un Arduino sur 5v, on utilise le 3.3v dรฉjร disponible pour faire la mรชme chose pour le mรชme problรจme de bruit).. je pense que le fabricant gagnerait ร avoir de la compatibilitรฉ avec Arduino pour faciliter lโaccรจs ร cette grande communautรฉ de โpotentiels acheteurs", ce kit est franchement รฉlรฉgant et intรฉressant.. et tout fonctionne..
A**T
Great board
Great little system that eases trying out various projects using a graphics screen
M**D
ุงุนุฌุจุชูู
ุงุนุฌุจุชูู
V**K
Very good for beginner level stuff
Love it, I am a beginner and I could find many uses for it. Love this gadget!
E**N
Use the Pico2 W instead of the Pico
I've been playing with this board a few months now and the C++ samples supplied at their website work. Those that want to use Micropython need to do a lot of seaching. For one thing not all the pinouts for the Touchscreen are talked about. The display part can use the ST7796 or ILI9488 Micropython librarys using SPI interface. The touch screen uses the GT911 interface chip at Address 5D using I2C. The Pinouts: EP-0172: 3.5" 64K colors TFT (IPS), 320 ร 480 pixels, driver: ST7796 (SPI0: GP2:CLK, GP3:DIN, GP5:CS, GP6:DC, GP7:RST) EP-0172: 3.5" Capacitive Touch Screen, driver: GT911 (I2C0: GP8:SDA, GP9:SCL, GP10:RST, GP11:INT) One other thing to mention, you should use the RPI2350 instead of the RPI2040 because of processing power and memory. Google is your Friend.
Trustpilot
1 month ago
2 weeks ago