Schlagwort: tech articles

  • Fixing Galaga

    Fixing Galaga

    Reading Time: 2 minutes

    It’s like a Rube Goldberg machine from Looney Tunes or Wallace and Gromit, and we think it also crosses the boundary into modern art too. Nick says he hates to throw away electronics, and likes to repurpose them if he can’t fix them, which has resulted in this interesting fix.

    What a fix

    “After gutting the arcade cabinet, I installed a new 320×240 LCD display of the same size as the original,” Nick reveals. “The display, along with the joystick and buttons, are wired to a Raspberry Pi 4 computer that fits inside the casing. Raspberry Pi runs fbcp-ili9341 to use the LCD as its main display. It also runs a custom Python script which handles input from the joystick and buttons.

    This robot plays Galaga for you – with your guidance

    “The arcade operates in two modes – ‘drive’ and ‘game’, which are toggled by the ‘Start’ button. In drive mode, the script sends HTTP requests to a laptop that issues ROS 2 commands over Wi-Fi that control the movements of the robot. In game mode, HTTP requests are sent to an Arduino Nano 33 IoT attached to a Raspberry Pi 3, running RetroPie and emulating Galaga, that acts as a keyboard emulator. This allows remote key-strokes to be sent to control the action in the game.”

    The robot has an Espressif ESP-EYE camera board connected to ESP32 MJPEG streaming server which allows for sub-second video streaming delays – very impressive and also fairly necessary for the experience to feel as organic as possible.

    Remote control

    With all this tech, was Nick able to fix his Galaga machine? Yes, as he explains.

    The special camera here allows for very quick relaying of video

    “It works surprisingly well in some respects. The game is clearly visible on the display screen, and the lag is only about 200 milliseconds, which is acceptable for most retro games — nothing happens much faster than that in games of that era,” Nick says. “As for the robot, the controls are smooth and it is easy to get around without bumping into obstacles.”

    We look forward to the explosion of arcade cabinet repair kits with streaming robot cameras at their core.

  • CinePI XL

    CinePI XL

    Reading Time: 3 minutes

    Big ambitions

    Csaba says that CinePI was always intended to push the possibilities of Raspberry Pi as a video camera with features found in cinema cameras, but in an open-source device so developers could integrate it into their own designs. CinePI V2 can record 2K RAW Cinema DNG video at frame rates up to 50 fps with 12-bit colour depth that far surpasses the 8-bit or 10-bit usual video fare. Csaba showcased its abilities, using CinePI V2 to film more than half of his Timekeeper short film this summer.

    CinePI XL is much larger than its CinePI V2 stablemate

    Having completed CinePI V2 in early 2023, it wasn’t long before Csaba began work on developing this latest version, with a Compute Module. He has been inspired all along by the cameras made by Blackmagic Design. “They were one of the very first manufacturers to offer RAW video capabilities at affordable prices; democratising tools used for filmmaking.” This means cameras cost a couple of thousand dollars rather than many thousands. If, as Csaba intends, you were to build your own CinePI camera, it would cost far less again, and can largely be built with off-the-shelf components and sensors from the likes of Adafruit. He estimates CinePI V2 costs $250–$300 while CinePI XL in the same or similar configuration would be closer to $400–$600. “A steeper cost, but still very affordable in comparison to the types of camera it would aim to compete with on the market.”

    Csaba is a big fan of Blackmagic Design’s camera housings

    Whereas CinePI V2 was a compact form factor handheld camera, the XL model is noticeably larger. That’s because it features a specially developed sensor, OneInchEye, designed by Will Whang. This larger sensor enables greater image quality and higher frame rates than the Raspberry Pi HQ Camera and also necessitated a switch to Compute Module because it required a MIPI CSI-2 link with four data lanes. Csaba decided to embrace the possibilities this offered in terms of additional sensors and design a camera that mimicked the feature set and capabilities of real professional cinema cameras. Advantages included a larger battery, bigger display, more mounting points for accessories, and a larger physical lens mount.

    As intended, CinePI has inspired many takes on how such a Raspberry Pi cinema camera might look

    Community spirit

    This summer Csaba saw membership of his Discord server grow from 300 to 1000 members,  “It’s been amazing to see the ways people have been using CinePI, modifying and customising it for their unique needs. Exactly what I was hoping for when I started the project.” With the launch of Raspberry Pi 5, Csaba expects to see even more interest. “Perhaps in the future, with the efforts of talented individuals from the community or established companies already in this space, we can see the production of larger sensor modules that will work on the Raspberry Pi platform,” he suggested to CineD.

  • Smart vertical farming

    Smart vertical farming

    Reading Time: 2 minutes

    “The inspiration came from the need to address the challenges in traditional farming and leverage technology for efficient crop management,” Tanay explains. “It’s a forward-thinking approach to agriculture and my project was born out of a passion for sustainable agriculture. The aim was to explore innovative solutions, driven by a desire to contribute to a greener future.”

    Making sense

    Although Tanay has not had first-hand experience of vertical farming, he says he has read lots about it. “It’s a fascinating concept,” he adds. His research meant he had a good idea of what was needed to create his own system. “Raspberry Pi was chosen for its versatility, affordability, and the vast community support it offers,” Tanay says. “It’s a robust choice for managing and controlling various components in a system like this.”

    Various sensors are used, such as those to measure water level depth and for checking the moisture of the soil and ambient light

    These components include ambient light, soil moisture, and water level depth detection sensors. “The project was planned by first identifying the key requirements, such as real-time monitoring, efficient water supply, secure communication, and a user-friendly interface,” Tanay continues. “Components were selected based on their compatibility and functionality within the system.”

    The sensors gather data about the plants. This data is then processed by a peripheral control unit (in this case an Arduino Nano 33 IoT) and sent to the central unit (Raspberry Pi 4) via Bluetooth Low Energy (BLE) communication. “The central unit makes decisions on actions such as activating actuators to adjust environmental parameters,” Tanay says. “This continuous loop ensures optimal conditions for crop growth.”

    Friendly farming

    A thermoelectric Peltier refrigeration cooling system kit has also been used. “A humidity-to-water conversion, with the help of the Peltier module device working on the principle of condensation, ensures a continuous supply of water,” Tanay explains. It ensures plants are kept alive and are able to thrive but there’s also a user-friendly GUI for remote manual control.

    “The software was crafted with modularity and user-friendliness in mind,” says Tanay, who used the IoT platform ThingSpeak. “ThingSpeak is useful for visualising data from sensors in real-time which provides valuable insights to farmers,” he continues. “A user-friendly interface makes it accessible to those without extensive technical knowledge and providing a fault tolerance to the system.”

    Tanay hopes the project will show that vertical farming doesn’t have to be expensive. “The project’s cost-effectiveness is a standout feature,” he says. It’s also scalable. “The project is aimed at small and large-scale farmers,” Tanay adds. “The modularity and scalability design principles suggest it’s adaptable to various farm sizes, making it accessible to a broad audience.”

  • World’s First Raspberry Pi 5 tablet

    World’s First Raspberry Pi 5 tablet

    Reading Time: 2 minutes

    You can watch the ‘First Raspberry Pi 5 tablet’ build on YouTube.

    Tight fit

    The project began with disconnecting the fan wires from the GPIO on Raspberry Pi 5 and unscrewing the standoffs. The Ethernet and USB 3.0 cables inside the RasPad are quite short, so they were a little more stretched than is ideal in order to reach the ports on Raspberry Pi 5. The slightly different layout of Raspberry Pi 5 also meant they had to cross over each other.

    Raspberry Pi 5 fits into the position previously used by Raspberry Pi 4

    Once it was all connected, everything worked as normal in the Chromium browser. And the touchscreen was “nice and responsive” under the control of the super-speedy Raspberry Pi 5. RasPad 3 is a touchscreen device, but there are plenty of ports for you to plug in wireless keyboard and mouse dongles, which Lee did to test out accessing his YouTube channel. We were pleased to see that everything loaded nice and quickly, and of course, our Raspberry Pi 5 handled full-screen, high-resolution video with ease.

    We’re officially crowning Lee as the creator of the first-ever Raspberry Pi 5-powered tablet. A special prize goes to the creators of RasPad 3, SunFounder, of course.

    Surgery taking place

    Retrofit dreams with Raspberry Pi 5

    We cannot wait to see what weird and wonderful objects our newest board ends up inside. Eben is particularly keen to see someone using a 1950s TV as a display for Raspberry Pi 5, since, as he and James keep telling everyone, it can output an ancient TV standard [Editor’s note: please be careful working with old CRT TVs as they can be extremely dangerous]. Of course, an old Pye would be the dream for this, both for our nearly-shared name and for our shared Cambridge heritage. We spent a happy interlude on eBay, and someone dug up this informative and also daunting page about restoring old 405-line TV receivers, before sighing wistfully, closing about a dozen tabs, and going back to what we were all supposed to be doing. So, if you are pals with a retro TV enthusiast who’d relish the challenge, make sure you tip them the wink.

    The finished Raspberry Pi 5 tablet playing a YouTube video

  • BlueROV2 R4

    BlueROV2 R4

    Reading Time: 2 minutes

    What is an underwater ROV?

    If you’re not sure what an underwater ROV is, the short answer is: a Remotely Operated Vehicle you chuck in the sea. But if you’re our favourite kind of geek and wish to feast on a much longer answer, Blue Robotics has shared a short history and explanation of how they work, including the excellent tidbit that the first ever ROV was called the Poodle.

    A 1080p camera feeds back a live video stream to the surface

    BlueROV2 is billed as “the world’s most affordable high-performance underwater ROV.” While $3,950 seems like a lot, this ROV buying guide quotes prices up to $40,000. We like to think our affordable Raspberry Pi brain had a lot to do with bringing that cost down

    What’s it made of?

    The device measures 18 × 13.3 × 10 inches and can capture live 1080p HD video, thanks to a wide-angle low-light camera mounted to a tilt mechanism on the front. An on-board gyroscope, accelerometer, and magnetometer, along with pressure, depth, temperature, voltage, and leak detection sensors, make sure everything is functioning and navigating as it should.

    ROVs are often used by police and fire departments for search and rescue missions, looking for missing people, ships, cars, and any other sunken objects

    If you choose a ROV with an acrylic enclosure, you can get to a depth of 100 metres, but splash out on the aluminium option and you’re safe to dive up to 300 metres. As far as we can tell, that’s deep enough to explore right down to the sea bed over much of the North Sea and almost all of the Irish Sea. Feel free to Google other bodies of water yourself.

    What does its Raspberry Pi do?

    The BlueROV2 is controlled by the Navigator Flight Controller, which is a HAT designed for Raspberry Pi 4. Raspberry Pi runs Blue Robotics’ bespoke BlueOS software and handles all of the processing and computing requirements inside the ROV.

    A standard Xbox controller can be used to control BlueROV2

    All of those sensors are provided by the Navigator, and Raspberry Pi 4 communicates what’s happening back to base on dry land via BlueOS.

    While we do think BlueROV2 is cool and all, we’re still too traumatised by the shark chase at the beginning of The Little Mermaid to watch any of the video it captures.

  • MyCobot 280 Pi review

    MyCobot 280 Pi review

    Reading Time: 3 minutes

    A sixth joint rotates the end of the head, to which you can attach various accessories using tiny LEGO connectors inserted into its grid of holes and those on the accessory, making them easy to fit and remove.

    A similar LEGO connection system is used on the bottom of the robot to attach a base. Several options are available; we were supplied with the G-Base 2.0 (£58), which attaches the arm securely to the edge of a desk (so long as it’s not too thick).

    A pen holder accessory enables the arm to draw shapes and letters on paper

    Robot connections

    With the robot arm secured to a desk, it’s time to power it up. A DC supply connects to a barrel jack on the base with a red power switch next to it. Raspberry Pi 4’s USB and Ethernet ports are exposed, along with its GPIO pins via a breakout header just above. On the opposite side of the base are a micro-HDMI port, headphone jack, USB-C port, and microSD card slot.

    The inserted microSD card is pre-installed with a special version of Ubuntu MATE featuring a built-in development environment for MyCobot and several apps and tools. An extensive Python library enables you to quickly start positioning the arm by setting one or more joint angles or co‑ordinates – you can also read the current values. So you can manually move the arm into different positions and read the values to help you program it to shift between positions.

    The MyCobot can be programmed with a range of languages – one of the easiest is myBlockly

    Another coding option is the myBlockly app in which you drag and drop Scratch-style blocks, including dedicated ones for MyCobot to set joint angles/co-ordinates and light up the RGB LED matrix on the head. Make sure you set the Baud value in the init block to 1000000, however, otherwise it won’t move. The arm also works with the commonly used ROS (Robot Operating System) 1 and 2.

    The MyCobot written documentation could be clearer and better organised, but several videos help you to get to grips with it.

    Attaching accessories

    Our MyCobot arm was supplied with a couple of optional accessories: an adaptive gripper (£106) and a pen holder (£58). The gripper has a connector that plugs into a servo port on the head. It worked well and we soon had it picking up and dropping items on the desk with good repeated positioning precision.

    The head also features a Grove connector, USB-C, and mini GPIO breakout, so there are plenty of connection options. You could even add a camera to give the arm computer vision.

    While considerably more expensive than other Raspberry Pi robot arms we’ve tested, even without the addition of accessories, the MyCobot 280 is more robust and stylish. It has more powerful servos, while the joints have bearings for smoother movement and improved precision.

    Verdict

    9/10

    It’s not cheap, but it does include a Raspberry Pi 4 and is a robust and stylish robotic arm with smooth and accurate movement.

    Specs

    Features: 6DOF, 330° rotation range, 280 mm radius, up to 250 g payload, LEGO interfaces on base and head, Raspberry Pi 4

    Connections: 2 × USB 3.0, 2 × USB 2.0, Ethernet, micro-HDMI, GPIO breakout headers, USB-C, headphone jack, Grove and servo connectors

  • Volcano-monitoring Ultraviolet PiCam

    Volcano-monitoring Ultraviolet PiCam

    Reading Time: 3 minutes

    The two Toms continue to work together and are both members of Sheffield-based VolcanoTech. They aim to get more instruments onto volcanoes and acquire unprecedented long-term datasets that contribute to volcano research and monitoring. Designing and constructing low-cost scientific instrumentation is crucial for developing countries, where funding for equipment can be quite limited but where many of the world’s active volcanoes are located.

    This fully enclosed, Raspberry Pi 3B-based volcano monitoring system can be deployed in remote locations

    Tell-tale signs

    A volcano’s degassing behaviour changes before an eruption, often increasing or decreasing. Since sulphur dioxide is the gas most prevalent at active volcano sites, Tom focused on monitoring this using a UV camera. There were already scientific-grade UV cameras in the field in some locations, but they cost tens of thousands of pounds, whereas Tom aimed to develop a UV camera “an order of magnitude cheaper” and much smaller, making it suitable for permanent installation and remote reporting. Monitoring volcanoes often involves tracking how sulphur dioxide diverges from a baseline and then investigating those changes. Tom’s system uses the Beer-Lambert law of absorption, comparing the optical depth of plume pixels in an image to the background sky radiance.

    The sulphur dioxide volcano-monitoring kits have a 28 × 21 in field of view with optical depths calibrated by a co-aligned spectrometer

    Tom and his colleagues didn’t know much about Raspberry Pi at the outset, “which made the detailed knowledge and wealth of experimentation by others invaluable when it came to asking specific questions or pulling ideas from pre-existing threads.” A particularly fruitful discovery was a YouTube video by Les Wright which simplified the process of removing the Bayer filter from the camera lens to enhance its sensitivity to ultraviolet light. This worked well for a Raspberry Pi Camera 1.3, but Tom reports that he was unable to remove the Bayer filter in the same way for the newer Raspberry Pi Camera Module. The process in any case requires a fume cupboard and dangerous chemicals (see ‘Warning’ box). Tom originally made use of the UV camera in a spectrometer he used for sulphur dioxide monitoring. Although this worked well, he subsequently decided to focus on the camera-based system.

    How predictable

    Having created an affordable alternative to the £10,000 scientific cameras, Tom has been working on modifying the camera design so they can be deployed permanently on volcanoes, without the need for human interaction. To date, only Stromboli in the Aeolian Islands, and Etna just to the south, have fixed monitoring. “We are now beginning to build high time-resolution sulphur dioxide emission rate datasets from several volcanoes, the likes of which are quite rare in volcanology,” he says.

    Optical depth image captured at Lascar volcano near Buenos Aires with a control rectangle of clear sky

    Getting the cameras installed on hazardous volcanoes is no mean feat! Using a Starlink satellite connection has helped them overcome the major issue of handling and processing the terabytes of data each camera acquires each year, as well as partially solving issues relating to debugging camera installations remotely. With cameras in the Amazon rainforest as well as the Atacama desert, temperature extremes and huge amounts of rainfall add to the challenges. However, once in place, they’ll give volcanologists significantly improved monitoring capabilities that contribute to longer-term volcanological research – an increasingly critical aspect of their work “since a volcano can exhibit significant changes in activity over a wide range of time scales.

  • Set forth with Raspberry Pi in The MagPi magazine issue #137

    Set forth with Raspberry Pi in The MagPi magazine issue #137

    Reading Time: 3 minutes

    Sally forth with our guide to getting started with with Raspberry Pi computers

    Start your Raspberry Pi adventure

    We may be a little heavy-handed on the Dungeons & Dragons metaphor this month. This guide to beginning your Raspberry Pi is packed with information, hints, and things to discover with your favourite computer. It’s the perfect guidebook for Raspberry Pi newcomers. 

    Raspberry Pi Beginner's Projects

    Raspberry Pi Beginner Projects

    We all had to start somewhere and this month Rob’s collected dozens of projects for you to try out. Discover coding, making, robotics, and more in this fantastic feature.

    This Amiga upcycles a classic computer with a Raspberry Pi

    This Amiga is not an Amiga

    Discover this Amiga build that breathes new life into a classic computer. Rob Fisher has used Raspberry Pi and the Amiga Forever emulator to load ROMs into this restored computer. 

    Take to the depths of the deep blue sea with BlueROV R4

    BlueROV R4

    ВlueROV2 is an underwater ROV that surveys the darkest depths – well, the really very gloomy depths anyway – with the help of a Raspberry Pi 4 wearing its bespoke Navigator Flight Controller as a HAT.

    These giant Game Boy artworks use Raspberry Pi to show off games

    Giant Fine-Art Game Boy

    The iconic handheld console can now be treated as fine art, especially when you deconstruct it and rebuild it six times larger, like Connor Gottfried has.

    Recycling a classic camera with Raspberry Pi and CinePI

    CinePI XL

    CinePI is an open-source cinema camera that lends itself to DIY design, including larger sensors. We take a look at this lovingly recreated camera build.

    Use Raspberry Pi Zero and a Blackberry-style keyboard to build a PDA

    Beepy: Make a DIY palmtop computer

    If you’ve ever missed the golden age of palmtop computers, PDAs (personal digital assistants), and phones with physical keyboards, Squarofumi’s Beepy might be the kit for you: just add a Raspberry Pi Zero W. In this, the first of a series of tutorials, we turn Raspberry Pi into a personal assistant using a Blackberry-style keyboard.

    Design a circuit with KiCad

    Design a circuit with KiCad

    This tutorial will provide guidance on how to design your own circuit using KiCad. It will show how you can design a circuit that can be used with Raspberry Pi Pico. 

    We test MyCobot 280 Pi - a professional robot arm

    MyCobot 280 Pi

    MyCobot 280 is a high-quality robot arm with a long reach. Powered by a built-in Raspberry Pi 4, it has six degrees of freedom (6DOF) thanks to half a dozen joints (equipped with bearings) controlled by large servos, all enclosed in protective plastic casings. We test out this professional robot arm based on Raspberry Pi technology.

  • Win one of five U-Maker Box Raspberry Pi cases

    Win one of five U-Maker Box Raspberry Pi cases

    Reading Time: < 1 minute

    Subscribe

  • Pretty tide clock

    Pretty tide clock

    Reading Time: 3 minutes

    For us landlubbers, tides aren’t always something we have to think about, although Levi was familiar with the tide clocks where he grew up. Not being able to find one for his new Californian home, Levi decided to make his own: “It displays current tide height in feet, predicted hours until next tide and predicted height of the next tide using analogue meters and LED lights.”

    Tidal changes

    Making a clock wasn’t quite as easy as he first thought, though.

    The gauges and LEDs are controlled by the GPIO pins on Raspberry Pi

    “Growing up in Rhode Island, round, four-segmented tide clocks were a common sight in homes near the Atlantic,” Levi tells us. “But after moving to California, I noticed that these simple analogue clocks were nowhere to be found here. As it turns out, there’s a good reason for that. Similar to many coastal areas around the Pacific and some of the northern Mediterranean coast, the US west coast has a more complex tidal pattern, which means that without constant adjustment, a basic tide clock would get out of sync with the ‘mixed semi-diurnal’ tides here in just a few days.”

    This meant Levi needed a way to keep the clock up to date with the NOAA (National Oceanic and Atmospheric Administration) tide data, which led him to turn to Raspberry Pi. “The device stays accurate as long as it has a Wi-Fi connection,” Levi says. “The red light on the right side of the front panel indicates a rising tide and the green light on the left illuminates when the tide is falling. All of the meters and lights are driven by the GPIO pins on a Raspberry Pi 3B+ running a Python script that gathers tide predictions from the US National Oceanic and Atmospheric Administration’s API. The script converts the raw tidal data into PWM values to drive the meters and the binary state voltage for the LEDs.”

    Sea worthy

    As well as the electronic aspect of the project, Levi was keen to make it look more rustic to camouflage the internal tech, using analogue gauges and a wooden fascia. “Obviously there are more efficient ways to communicate tide predictions than with analogue meters,” Levi admits. “A digital display driven by a Raspberry Pi could easily show graphs and numbers based on the tide API. But I wanted something more rustic but just as accurate. They say measure twice and cut once. I must have tinkered mentally with the physical build design a thousand times over the past two years.

    The LEDs let you know if it’s a good time to head out, with green as the usual ‘go’ signal

    “So when it finally came time to assemble it, I had a very clear vision of how it should look, down to the brass plaque declaring that the information displayed was for ‘Santa Barbara Harbor’.”

    According to Levi the finished project works ‘really well’, which hopefully means he’s been able to go for his weekly walks without worrying about the tide since completing it.

  • Badger and Fox Deterrent

    Badger and Fox Deterrent

    Reading Time: 3 minutes

    He had a number of Raspberry Pis at home and built a solar-powered watering system using Raspberry Pi A+ back in 2015. He says the low-powered footprint paired with the significant compute capabilities of Raspberry Pi 4 prompted him to explore its machine learning potential at home.

    Inaudible alarm bells

    Having moved house in 2022, James and his family quickly discovered an issue with their new home: local foxes and badgers “loved ripping the garden up, digging deep holes and leaving ‘gifts’ everywhere for us”. Most disturbingly, they brought in insects carrying who knew what in terms of germs and potentially harmful diseases. Once local wildlife experts confirmed these fleas and ticks were definitely from their garden visitors, James was “set on a path to create a deterrent that could help with our problem”.

    He initially tried scent-marking repellent and natural mixes of citronella and chilli, blocking entry points along the fences in the garden, but “This just resulted in our fluffy friends ignoring my initial attempts and digging more holes”. He tried one solution that offered a glimmer of hope: solar-powered ultrasonic repellents. The Milwards duly placed a few around their garden. However, the repellents required manual setting depending on whether it was badgers or foxes they wanted to warn off, as well as deactivating so as not to trigger when the family was in the garden. This led to occasions when no ultrasonic repellent was in use, and a further incursion of wildlife. Combined with inconsistent charging of the solar-powered units, James realised he needed something smarter: Raspberry Pi would be the perfect choice to help add some intelligence to these very basic devices.

    Tense, nervous, headache

    James had already experimented with TensorFlow and figured the combination of this open-source machine learning platform’s object recognition capabilities and Raspberry Pi could work well for his Fox and Badger Deterrent, modifying the ultrasonic repellent for remote use. By adding wireless connectivity and an ESP8266 microprocessor, he would even be able to have the repellent operate at a targeted frequency range to “accurately deter targets”.

    The project’s real headache came when trying to get video frame rates good enough for object detection at a resolution of 640×640 pixels. James used existing YouTube tutorials designed for 320×320 models, but soon found that more detailed images would be needed, and set about reducing the complexity of the model without losing too much accuracy. Unfortunately, this method brought the frame rate up to just under 1 FPS, which was fine for a single video stream, but James had built the code to work on multiple cameras at once. He then discovered that the Coral USB Accelerator Edge TPU works superbly with Raspberry Pi 4, which has the necessary USB 3.0 ports. “I was able to use this device to get the frame rate for object detection up to 5 FPS for one video feed and about 2 FPS for two feeds running concurrently.”

    Warning: Working with animals

    Please be mindful when creating devices that interact with animals. Read the RSPCA’s guide on deterrents and animal population control.

  • PicoVision (Pico W Aboard) review

    PicoVision (Pico W Aboard) review

    Reading Time: 3 minutes

    Power is connected using Pico W’s micro USB port – as usual, you can hook this up to a computer for programming in MicroPython or C/C++, or flashing Pico W with new firmware.

    Alternatively, PicoVision can be powered via two unpopulated pins. There’s also a breakout header for CPU and GPU debugging, plus a few other GPIO pins. A single Qwiic/STEMMA QT port can be used to connect I2C breakouts or sensors.

    On the front of the board are three user buttons, an activity LED, and a handy reset button. At the rear is the bonus of a microSD card slot to provide extra storage for assets such as graphics.

    A scroll groups code example demonstrates the ability to scroll several areas of the screen independently

    Instant menu

    Getting started is as easy as connecting PicoVision to an HDMI monitor or TV and powering it up. It comes pre-flashed with MicroPython firmware that auto-runs a menu of example programs. The A and X user buttons are used to move up and down through the menu options; and a press of the Y button will select one.

    Among the example programs are a fun Flappy Bird-style game, magic mirror dashboard, and Teletext-style headlines – the last two require connection to a Wi-Fi network. Several graphical demos showcase PicoVision’s capabilities. These include a classic 3D starfield effect (remember Windows 3.1’s screensaver?), a screen modes menu with numerous resolutions (some require GPU overclocking), and a parallax scrolling animation that makes use of PicoVision’s scroll modes – up to seven groups of scanlines can be scrolled separately.

    Up to 80 sprites can be shown on screen simultaneously (or 32 with the special widescreen version of the firmware), with up to ten per any single scanline.

    Yes, you can play Doom on PicoVision! Use a splitter cable to plug a USB keyboard into Pico W

    Start coding

    When it comes to programming PicoVision yourself, a comprehensive GitHub repo provides lots of useful info, along with MicroPython and C/C++ libraries and code examples from which to learn. The most basic are Hello World programs to print text to the screen. Graphics are handled using Pimoroni’s standard PicoGraphics module, while a PicoSynth sound module is used to play simple tunes and noises using I2S audio from the board’s DAC chip.

    You’ll also want to try playing classic Doom on PicoVision – which works really well. Just flash the Doom firmware UF2 to PicoVision and add the game’s WHX file to a microSD card. For control, you’ll need to connect a USB keyboard via a splitter cable (as supplied in the optional accessory kit).

    Verdict

    9/10

    With a second RP2040 and extra RAM to boost Pico W’s capabilities, PicoVision offers plenty of possibilities for retro gaming and coding projects.

    Specs

    Features: Pico W, separate RP2040 (GPU), 2 × 8MB PSRAM, PCM5100A DAC for audio, 3 × user buttons, status LED, reset button, microSD card slot

    Connections: HDMI video out, 3.5mm audio line out, breakout header, Qw/ST port, micro USB (on Pico W)

    Dimensions: 87 × 38 × 9mm

  • rePalm

    rePalm

    Reading Time: 4 minutes

    With an ongoing fascination with PalmOS – “it was the first mobile OS with any sort of success and it gave the world the term ‘smartphone” – Dmitry says he wanted to see if he could put the operating system on another device with minimal changes. He looked into emulating the hardware with success (check it out here). “But that was cheating,” he continues. “The goal was to port it to new hardware, which is usually hard without source code, but I figured I’d try.

    “I knew that, in theory, most of the drivers were contained in the Device Abstraction Layer (DAL) module, with a few others being separate (SD card, serial port, DMA). I figured that if I managed to replace those modules with some I wrote myself, that the OS should, again in theory, run on any ARM device with a compatible processor – any processor supporting ARMv4T or ARMv5T architecture.” This tech adventure spanned multiple years, but the effort has certainly been worthwhile.

    Raspberry Pi Pico connected to the CortextProg (cortexprog.com), a Cortex-M debugger Dmitry created to read and write data from and to a microcontroller

    “It culminated in the release of the source earlier this year, and now one can bring up PalmOS even on processors that it never actually supported, like tiny Cortex-M0 cores,” Dmitry continues. Having tried numerous other boards from STMicroelectronics’ STM32F429 to the STM32H7, RP2040 showed the most promise. “I had never encountered a Cortex-M0 microcontroller that had enough RAM for PalmOS,” he says. “RP2040 does – barely – so I wanted to try.”

    Screen time

    The idea was to get PalmOS 5 running on a Raspberry Pi Pico or other RP2040-based development board and connect the device to a suitable touchscreen. Dmitry says the only one that fit his requirements was a low-cost $15.99, 2.8-inch touchscreen display from Waveshare offering a resolution of 320 × 240px.

    “It is a resolution that PalmOS supports well and really this is about the applications – the OS itself does not care about screen resolution,” he says. “Applications work best at resolutions that are integer multiples of 160 × 160, and extra space can be used for the dynamic input area. A 320 × 240 resolution is not super common but is supported relatively well.”

    The rePalm device looks very much at home here. It can force-pause threats, disable task switching, and supports local thread storage

    Dmitry says it helped that the screen was easy to purchase. “It is a pet peeve of mine when people publish a project and their parts list includes ‘that one thing I bought at a garage sale once’ or ‘an old tube my grandpa left me in his will’,” he explains. But it was also important to have a resistive touchscreen.

    “Devices today are designed for capacitive touch, hence the large touch targets,” he says. “PalmOS predates cheap capacitive touch so it is designed for resistive touch screens which needed quite a bit of pressure to work, hence the fact that styluses had a fine tip. The fine tip also allowed the thing being tapped to be seen, while fingers are relatively large and obscure what you tap.”

    Ramming in RAM

    The more Dmitry used RP2040, the more he realised it was a good fit for the project. “First, the PIO system is very versatile, allowing me to pretend to be a RAM and a ROM to the host 68k processor (in the case of PalmCard) while also driving my display with no CPU cycles needed. No other micro out there has anything quite like it,” he says.

    “Second, the performance is good. Cortex-M0 may not be a very performant core per-cycles, but the fact that I can easily run it at 200MHz+ surely papers over a lot of that! Third, the documentation does not suck, and this cannot be overstated. Whoever wrote the RP2040 docs needs a medal, a bonus or a hug because it is clear and accurate.” [That would be Alasdair Allan – Ed].

    Raspberry Pi Pico is mounted on the back of the touchscreen display. As Dmitry says, a $1 microcontroller is being used to replicate what was once a $400 device

    But that’s not to say Pico is perfect. “There is barely enough RAM to turn around in, so it’s not a practical PalmOS device,” he laments. “PalmOS 5 needs at least 64KB of RAM for the storage heap where the databases are stored and at least 128KB of dynamic heap, where temporary allocations come from, to boot.

    “My kernel and DAL need about 30KB for itself and we also need to fit at least one full frame buffer [screen image] into the RAM. At 320 × 240 × 2 bits per pixel, the framebuffer is almost 19KB. Adding that up gives us 241KB. Now, RP2040 has 256KB of RAM – the other pieces are not easily usable for various reasons. This is tight, but it fits. That 30KB was after a lot of extra work I put in to shrink that footprint. Initially, it was closer to 100KB.”

    Looking ahead

    This all means PalmOS 5 just about barely fits on Raspberry Pi Pico and, once it boots, only basic programs run with a few KB of RAM left over for a memo pad note or two. There’s not enough RAM to load a game, and Dmitry would love an RP2040 with more RAM. “It would work better,” he says.

    Still, rePalm is a huge feat that deserves a lot of applause. Hours and hours of disassembly went into its creation and using it shows how well created PalmOS was. “The rules were simple: any common activity should be no more than two device interactions away,” Dmitry says. “People who want a modern PalmOS device don’t seek to replace their phone. They seek to escape the constant advertisements and distractions.”

    With rePalm, he is showing once more what is possible. “Current plans include making a PalmOS-based smartwatch as well as a new PalmOS-based device,” he adds.

    Why? “Just because.”

  • Pico Bubble Machine

    Pico Bubble Machine

    Reading Time: 2 minutes

    At its simplest, washing up liquid and a loop in which to form bubbles is all that’s needed to create this low-cost and playful distraction. But having set a precedent delighting pupils with her builds and science experiments, Aula was determined to design something that would catch their imagination while also encouraging them to build their own bubble machine. “With this project, children can explore the science behind soap bubbles while having fun building their own machine”, she reasons.

    This diagram shows how Pico is used to control the motor and rotating disc

    An amazing mentor

    Aula has been using Raspberry Pi as a teaching resource in her lab since 2014. She first encountered the low-cost computer when on the hunt for a good value processor with an easy-to-read temperature sensor inside for use in thermal studies. “Thus began my friendship with the wonderful Raspberry Pi board, and I transferred the energy of love and optimism that the Raspberry Pi gave me to my students and everyone around me.” She particularly appreciates the open-source approach, and the attitude that science is for everyone from a community that ensures others can research and overcome any technical difficulties they encounter.

    Spinning things out

    This project introduces children to basic electronics and encourages their creativity with options to customise their bubble machine, designing and decorating their own plastic discs or experiment with different fan sizes for varying bubble sizes. By programming the Raspberry Pi Pico, children can learn about coding concepts such as loops, conditionals, and functions.

    The water bath and motor prior to attaching Raspberry Pi Pico

    The heart of Aula’s bubble machine is its perforated circular plastic disc, which performs the same role as a bubble wand. When the disc rotates, it dips into a soap solution, creating a film of soap on its surface, she explains, while air from the fan blows through the holes, forming bubbles that detach from the disc and float away. A DC motor connected to an L298 driver circuit controls both the fan speed and disc rotation. These signals are provided by Raspberry Pi Pico and a potentiometer connected to it by an ADC pin.

    “Raspberry Pi Pico controls when to start and stop the motor, as well as adjusting its speed, and was the ideal choice”, says Aula. It allows her to calibrate the speed at which the disc releases the bubbles and helps to optimise energy consumption so both the battery and kids’ enjoyment lasts as long as possible.

  • Retro Pi World Radio

    Retro Pi World Radio

    Reading Time: 3 minutes

    Despite his thoroughly modern career as a software engineer in Silicon Valley and a CV that lists VMware and Google among his credits, Raju has a fondness for the old days. “I have always loved to tinker and repurpose old hardware to build something new”, he says, favouring Raspberry Pi boards because they are “perfect” for the projects he likes to work on since “they are so easy to setup and get started with”.

    Python handles the GPIO input from the rotary knobs and converts it into keyboard input events, such as scrolling for radio stations

    A nod to nostalgia

    For the retro radio build Raju wanted something that would force us to slow down in our current fast-paced digital world. He says the analogue controls of the radio are in some way the opposite of how we interact with our devices today with touch and voice. The project was also meant to remind Raju of his childhood of using analogue knobs to change stations. His lengthy search for the ideal old radio eventually led to him choosing one with a speaker to one side and enough space to cut out a window and fit a new 5in screen. His Retro World Radio can tune in to a vast collection of internet streaming radio stations from around the globe, and features a vintage map to browse and find radio streams.

    He posted a video of his project on YouTube showing station selection

    Keep on improving

    Raju had seen other retro radio upcycling projects online, and was particularly keen on creating one similar to this internet radio project. He used a 2GB Raspberry Pi 4 because he “needed the extra horsepower of Raspberry Pi 4 to get experience with the map display”. He bought the main components from online stores such as Adafruit.

    Sourcing a suitable radio and writing the software interface were his main challenges, since backend engineering is his professional forte. “I enjoyed the experience of writing all the Javascript code for the display and I am still thinking of ways to improve the overall aesthetic. Raju designed the new parts  himself including a new front face for the radio, using CAD software to design and create some 3D-printed parts. He also wrote software for the Retro World Radio, making liberal use of existing SDKs and open source or free online libraries.

    The searchable Radio Garden site serves up stations from around the globe

    He began with a development platform using a breadboard, which allowed him to test the software. The first version had three rotary knobs mapped to Raspberry Pi’s GPIO pins, but Raju later decided to use four knobs. These pull in internet streams from Radio.Garden and can be chosen by location as well as genre.

    Having completed the radio project, Raju is now gearing up to combine his love of tinkering with tech with LEGO, and has recently acquired a Raspberry Pi Zero W.

  • Complete Buyer’s Guide in The MagPi magazine #136

    Complete Buyer’s Guide in The MagPi magazine #136

    Reading Time: 2 minutes

    Your full guide to Raspberry Pi kits, components, and accessories

    Complete Raspberry Pi Buyer’s Guide

    Everything you need to have fun with Raspberry Pi in 2024. We’ve got official accessories, third-party kits, cases, projects, circuits, robots and 3D printing projects. There’s enough here to keep any Raspberry Pi fan quiet for a while.

    Keep your cool with our guide to Raspberry Pi 5 thermal control

    Heating and cooling Raspberry Pi 5

    Raspberry Pi 5 runs fast! And with speed comes thermal heating. Keep your cool with our guide to heating and cooling your new Raspberry Pi computer. We’ve got graphs and charts to back up our advice.

    Take Raspberry Pi 5 up a gear with our guide to overclocking the little board

    Overclock Raspberry Pi 5

    Let’s take Raspberry Pi 5 up a notch. We’ve got a guide and code for taking your Raspberry Pi 5’s speedy CPU up to 3.0GHz and boosting the GPU to 900MHz. The increased performance makes gaming better, compiling faster and your Raspberry Pi 5 look cooler. So put go-faster stripes on your Raspberry Pi 5 today.

    Play the latest video games without spending hundreds of pounds on a brand new console

    Cloud gaming with Raspberry Pi 5

    Did you know that Raspberry Pi can play just about anything thanks to the power of cloud gaming? You can stream Xbox games, Nvidia games and play many of the latest hits. Cloud gaming is fantastic on Raspberry Pi 5 and our guide can help you save hundreds of pounds on buying the latest consoles.

    Play sounds from around the globe with this fantastic upcycling project

    Retro Pi World Radio

    We’ve got lots of projects in this month’s edition of The MagPi. This retro radio that plays stations from around the world is a great example of upcycling. The original dial has been replaced with a screen displaying a map of the globe. This and many more projects can be found in this month’s edition of The MagPi magazine.

    Subscribe today

    Ready to dive in? Subscribe to The MagPi today to get your hands on this fantastic issue and many more. Join us in exploring, creating, and celebrating the world of Raspberry Pi! Subscribers get Raspberry Pi 5 first with Priority Boarding.

  • Win one of ten Raspberry Pi 5 accessory kits

    Win one of ten Raspberry Pi 5 accessory kits

    Reading Time: < 1 minute

    Subscribe

  • Gutter Probe

    Gutter Probe

    Reading Time: 3 minutes

    With a bit of deductive reasoning, Peter figured out that the plant was blocking the joint, so the rainwater would just overflow. He didn’t want to hire expensive equipment to confirm this theory, though.

    “I then had the bright idea of mounting a Raspberry Pi Camera on the end of a long pole to get a view of the plant itself,” Peter mentions. “The sticking-point here was how to connect the camera to Raspberry Pi whilst still being at the far end of the pole. At first, I considered having Raspberry Pi and camera both mounted at the far end, but this would have required much longer power and display cables than I had available; the obvious alternative was just to have the camera at the far end of the pole but, at the time, I only had to hand the short ribbon cable that came with the camera, and had no idea whether longer cables were even available. However, after discovering that cables up to 2 m in length existed – thank you, The Pi Hut! – I had at least solved the connectivity issue.”

    The original mount used to take a peek at the gutter

    Printed solution

    Peter turned to Fusion 360 to design and then 3D-print a mount that would allow the Camera Module to slot inside a bike lamp bracket, which was then mounted to a pole. After taking a peek, Peter found the true culprit – a plant growing in a big clump of soil.

    “I now had a much clearer idea of what exactly we were dealing with, but there was still the matter of how to get the offending plant out,” Peter continues. “It was unlikely any cherry-picker would be able to fit through either of our side gates to reach the rear of the house where this gutter was, so it would have to operate from the adjacent road, with all the safety and other implications that would entail. However, to go down the scaffolding route would be equally problematic, not least because it would have to bridge over the conservatory to get to the gutter in the corner, with no obvious way to support it.”

    For one small plant, this was a bit overkill. However, he did have a pole that could reach the plant, so he began Phase 2 of the operation: attaching a trowel. He already had a WOLF-Garten system that he’d 3D-printed parts for, so he made a further extension to fit the trowel on.

    The culprit causing the rainwater to spill over

    Remote gardening

    After digging up a bit of the soil, the plant was removed and the gutter stoppage fixed. It worked so well, it’s inspired him to do more.

    “I would be the first to admit that I produce more things using my 3D printer than I do using a Raspberry Pi,” Peter says. “However, the success of this venture has opened my eyes (no pun intended!) to the potential for remote-viewing generally using Raspberry Pi / camera combination and, to this end, I have bought a second 2 m camera cable and connector, as well as a new Raspberry Pi Camera Module 3.”

  • ClipZin PCB connector review

    ClipZin PCB connector review

    Reading Time: < 1 minute

    While you could always just solder Pico’s castellations directly onto metal contact pads on the surface of another PCB, ClipZin has the advantage of being able to clip the board in and out at any point – ideal for when you’re prototyping a design or want to later replace a standard Pico board with a Pico W.

    Clip in, clip out

    In practice, we found it extremely easy to clip a Pico onto a sample PCB fitted with a pair of surface mounted, 20-way ClipZin connectors. Just push Pico down and it clicks securely into place, held by individual springy pins that maintain a good connection with each castellation. Small plastic retention clips on either end also help to keep it in place.

    The connectors’ springy pins maintain a reliable connection with Pico’s castellations

    Removing Pico from the ClipZin connectors is as simple as gently pulling one of the retention clips and lifting the board out.

    While a little more expensive than the alternative of using FlexyPins, ClipZin connectors benefit from being all-in-one (coming in 6-, 8-, 17-, and 20-way versions), making them far less fiddly to solder onto a PCB.

    Verdict

    8/10

    Should prove handy for Pico-based PCB prototyping and could also be used in final products.

    Specs

    Features: Gold flash-plated contacts, surface-mount connectors, board retention clips

    Dimensions: 57 × 26 × 6 mm

  • Instant Framed Camera

    Instant Framed Camera

    Reading Time: 4 minutes

    A flash of inspiration

    Using a Raspberry Pi Camera Module 3, a couple of Raspberry Pi 3 Model A+ boards, and some Python code, along with the other required bits of hardware, Max has essentially created a camera within a camera here, as a digital camera is hidden within the body of the original shell. “When the camera’s button is pressed, it makes a hidden digital camera take a picture,” he explains. “This picture is sent to a server, for the display frame to show.”

    Interestingly, Max decided that he wanted the picture to then be deleted from the camera itself and, once the frame has downloaded this picture to display it, it is deleted from its storage as well. “I really like the idea of having only one copy of the picture baked into the e-ink display. It makes the picture feel important, and it fits with the essence of Polaroid photos,” declares Max. When a new picture is taken, the old one disappears from the frame.

    Raspberry Pi is equipped with a Waveshare Li-ion Battery HAT, enabling a 14500 battery to be recharged via USB-C

    The e-paper display module was a key inspiration to Max to make the photo frame: “I really like the look of a display that doesn’t emit any light, so it’s more like an e-book instead of a screen. It’s really fun to see the individual dots on it; it looks just like a real print.” When he found a type of e-paper that could do colours, there was no stopping him. “The slow drawing speed of the e-paper module (~1 minute) fits with the idea of mimicking developing film, which was a happy accident,” he enthuses.

    Max was determined that the camera should send pictures to a server, instead of directly to the other device, so that it works “even if both devices are on opposite sides of the planet.” Deciding against using a SIM card in the camera and frame, he instead opted for Wi-Fi, and the camera simply connects to Wi-Fi networks by taking a picture of a QR code.

    Shooting the snags

    Max found that the physical build was the hardest element of the project, and many hours of work went into the venture. “At first, I only made little steps at a time for a couple hours a week but, once it started taking shape, I dedicated a few days to it to make some real progress,” he reveals. Most of his time went into the physical photo frame and the camera body. “Breaking the camera open on the inside without breaking it on the outside was a bit of a tedious task. And the photo frame needed a wooden shape on the back to fit the computer and wires, so that became a little arts‑and-crafts-session.”

    Max considered using a Pico in the camera, but eventually opted for a Raspberry Pi 3A+ for its extra RAM

    Max’s father was on hand to help him with the woodwork for the frame, but “I was scared I’d break the camera when drilling a hole through the top for an LED light,” he shares. Also, making the real camera’s button trigger a signal necessitated some good old-fashioned trial and error. “I ended up using a metal spring with aluminium foil on it, and the ends touch when the button is pressed to make a closed circuit.”

    Finally, deciding on power options for the camera demanded some further head-scratching – “I ended up using a battery HAT that works for about an hour on this setup and can be recharged with USB-C.” The end-product was well worth the labour and troubleshooting required en route, however. As long as there is Wi-Fi available, “the photos you take with the camera appear instantly on the display frame, no matter where in the world each of them is.”

    No negatives here

    Understandably, many people have enjoyed reading about Max’s camerawork.“There were a lot of positive reactions online! I really loved reading them. All the individual steps to making this project are nothing new, but bringing them together into this simple idea is what people seemed to appreciate the most.”

    Comprising another Raspberry Pi 3A+ and e-paper display, the digital photo frame downloads each image from the server

    Significantly, he has had messages from a number of people who are keen to replicate his endeavours using similar vintage cameras. Describing this as “super-cool”, Max is very keen that people make their own variations and, indeed, improvements to the project. “One possible variation someone told me about was to make multiple photo frames and connect them to the same camera, so you can update a whole group at once! That could be fun.”

  • TouchCam camera

    TouchCam camera

    Reading Time: 3 minutes

    Iterate and improve

    Designing the TouchCam gave Mukesh a chance to combine his skills as a maker and a computer science enthusiast. “My goal was to blend my love for creating things with my technical knowledge,” he enthuses of the versatile device “that can even work as a server for my test applications and database.”

    Perhaps it’s no surprise that, as a computer engineer and developer, Mukesh works in a process of continuously improving successive designs. Mukesh says many of the design updates and improvements he made when moving on from the PiCam and developing TouchCam were directly influenced by the feedback he got from the design of the PiCam. It is also an apposite demonstration of how far his Fusion 360 computer-aided design skills have developed and was used to showcase his design prowess for his BSc.

    The TouchCam’s screen provides instant video and time-lapse playback

    With the TouchCam, Mukesh was keen to design a system that is compact and easy to carry and that would appeal to multitaskers who enjoy activities such as 3D printing, time-lapse photography, electronics, robotics, programming, and machine learning. He also thinks the TouchCam could be used for software development, low-cost personal servers, and similar uses.

    Fine new features

    The TouchCam builds on the PiCam by integrating a high-definition touchscreen display and has a touch sensor that is used for live view, to access the photo gallery, and to switch between still, time-lapse, and video capture modes. The HQ Camera remote server also gained more prominence. “I chose the Raspberry Pi because it’s affordable, powerful, and has an internet full of resources. I am using the Raspberry Pi 4 8GB variant.” The components were sourced online, with standard items such as the HQ Camera paired with a DFRobot Raspberry Pi Touchscreen, cooling from a 5 V fan, and open-source software libraries such as Imager, and Silvan Melchior’s Raspberry Pi Camera Web Interface.

    TouchCam is an evolution of the PiCam Mukesh designed and built

    Having already got the basics down pat with the PiCam, the case design and touchscreen integration were the real challenges for this build. Only three 3D-printed versions were needed, and even these were simply to fix minor fit issues to accommodate the screws. Overall, Mukesh was pleased with the way the TouchCam turned out: “Everything from the outer shell that feels good to hold, to the special mounts that hold the camera perfectly. Each piece came from my careful design work, making sure they look good and work just right.”

  • CrowVision touchscreen review

    CrowVision touchscreen review

    Reading Time: 2 minutes

    Slim and flexible

    There is a small price to pay for the nice screen with touch capabilities, and that is with resolution. Perhaps we’ve been spoiled by modern consumer electronics, but 1366 × 768 does not seem like a lot of pixels, especially on a screen this size in 2023. It’s definitely very functional and it’s not like you’re going to get a bad experience because of it, although that does largely depend on the kind of use case.

    Kitchen computer or smart-home controller? Absolutely fine. As a screen to watch media or play video games? Not the very best solution.

    Speaking of different use cases, the screen is also platform-agnostic. It displays anything that will connect to the HDMI port on the back, and works as a nice auxiliary monitor for a PC in certain situations. We like the suggestion of a little screen on your case full of Windows Media Player visualisations, although something to keep track of a chat, or social media, is also handy. You can even use it this way with a Raspberry Pi – Raspberry Pi 4 and 400 do have dual monitor out after all.

    See it all

    In actual use, the touch is nice and responsive, and that aspect just requires you to plug in a USB cable to Raspberry Pi one end, and into the micro USB port on the display. Setup is very straightforward – it is just a screen after all, and the touch uses standard drivers – and if you’re not great at changing audio out settings on Raspberry Pi, a handy 3.5 mm jack on the screen has you covered for hearing what’s going on. It even has a nice Realtek audio chip for the sound.

    It’s good, it’s very practical, and it’s one of the rarer bigger screens for Raspberry Pi. We recommend.

    Verdict

    8/10

    While not the highest pixel density, it’s a good-quality screen that is easy to set up and fills a bit of a niche.

    Specs

    Screen: 11.6˝, 1366×768, 178 degree IPS, five-point touch

    I/O: 1 × mini HDMI, 1 × USB 2.0 power port, 1 × USB micro port for touch output, 1 × 3.5 mm audio jack

    Compatible Raspberry Pi: Raspberry Pi 1, 2, 3, 4, Zero, Zero 2