Arduino Portenta X8

In stock

In a nutshell, the Portenta X8 from Arduino is a powerful, industrial-grade SOM with Linux OS preloaded onboard as standard. Thanks to its modular container architecture its capable of running device-independent software. It also offers the flexibility of Linux combined with real-time applications through the Arduino environment, so you get the best of both worlds! Not only that, but it also leverages Wi-Fi/Bluetooth® Low Energy connectivity to securely perform OS/application OTA updates. If you’re looking for an industrial-grade SOM from a brand you can trust, then look no further.

£203.94 incl. VAT

Coral Dev Board Micro Main Board

In stock

The Coral Dev Board Micro is a super cool microcontroller board that comes with its own camera and microphone, plus the awesome Coral Edge TPU. This means you can easily create and test low-power embedded systems that use on-device ML inferencing.

£86.66 incl. VAT

ROCK 4K Camera for use with ROCK 5 Series Single Board Computers

In stock

Check out this awesome 4K Camera! It's a small camera module specially designed to work seamlessly with the ROCK 5 Series of single board computers, like the ROCK 5 Model A and ROCK 5 Model B. All you have to do is connect it to your ROCK 5 using the CSI interface, and you're good to go. This camera is not your average camera - it's got 4K resolution and features an IMX415 chip, which means it can capture images with a whopping 8.29 million pixels. It's the perfect choice for surveillance solutions, FA cameras, industrial cameras, and so much more. Get ready to take your projects to the next level with this high-quality camera!

£25.20 incl. VAT

BBC micro:bit V2 GO - Starter Kit

In stock

The BBC micro:bit V2 is a mini computer that has been designed to make coding fun and easy to learn. The micro:bit Go is a bundle containing all the essentials to get powered up and ready to programme as well as the micro:bit V2 board. A perfect choice to get started with the micro:bit.

£17.10 incl. VAT

OKdo ROCK 4 Model C+ 4GB Single Board Computer Starter Kit with PSU, Case, Preloaded Linux OS, Heat Sink, Fan

In stock

Why shop around when we’ve done the hard work for you and included everything you need to get started with your brand-new ROCK 4 C+ board in one handy kit! Each kit contains the ROCK 4 Model C+ 4GB single board computer along with a reliable power supply, USB-A to USB-C cable with in-line switch, 2 x micro HDMI to HDMI cables for dual display, micro SD card to USB reader, a 32GB micro SD card with Linux operating system preloaded, and a CPU heatsink and fan for better thermal management. Perfect for anyone interested in electronics at any level of experience, even beginners.

£119.94 incl. VAT

BeagleV® Ahead

In stock

Check out the BeagleV® Ahead, an awesome open-source RISC-V Single Board Computer (SBC) in the familiar BeagleBone Black form factor. Benefitting from the same P8 & P9 cape header pins as the BeagleBone Black, you can stack your favorite BeagleBone cape on top to add more cool stuff. BeagleV® Ahead packs a punch with its powerful quad-core RISC-V processor, making it a pocket-sized computer that's affordable and perfect for developers, hobbyists, and researchers who want to dive into RISC-V technology and tinker around.

£141.54 incl. VAT


Find the projects to turn your board into great solutions

Arduino Nicla Vision

Nicla Vision is a ready-to-use, standalone camera for analyzing and processing images on the edge with a tiny form factor of just 22.86 x 28.86mm. Its micro-size doesn’t mean it’s lacking attributes as it’s packed with awesome features, such as its 2MP colour camera, smart 6-axis motion sensor, integrated microphone, and distance sensor. It’s capable of sending collected data via integrated WiFi/Bluetooth Low Energy connectivity and features the powerful STM32H747AII6 Dual ARM® Cortex® - M7/M4 IC core processor. If that’s not enough, Nicla Vision is compatible with Arduino Portenta and MKR products, and supports MicroPython. It’s small in size but big on compatibility!

£100.74 incl. VAT
Project banner: Image recognition with Arduino Nicla Vision Project

Image Recognition with Arduino Nicla Vision: A ROCK SBC Classifier

This project shows you how to train image recognition on a tiny Arduino Nicla Vision and perform real-time video capturing to create an AI ROCK SBC classifier.  Nicla Vision is a tiny board at only 23 x 23 mm square. Its main feature is a 2MP colour camera integrated with a powerful STM32H747AII6 Dual ARM® Cortex® M7/M4 processor, capable of real-time video capturing and image classification for Machine Learning (ML) applications running right on the board. It also has built-in dual WiFi and Bluetooth Low Energy for network connectivity and an array of additional sensors and connectors, making it a really flexible low-power industrial sensor platform in a small footprint: 16 MB SPI flash memory Omnidirectional MEMS microphone Time of Flight distance sensor 6-axis accelerometer and gyroscope Crypto chip for secure cloud communication 7V Li-po battery monitor and battery connector 16 GPIO pins (1xUART, 1xSPI, 1xI2C, 2xADC, 2xDigital) I2C expansion header connector micro USB 5V power connector Multiple programming options for the board include: Arduino IDE (C++) MicroPython (OpenMV) STM32Cube IDE In this project, we demonstrate how to build and test a complete Machine Vision application that has been trained to identify ROCK SBCs when they appear in the video stream. We take you through the following steps, which can be adapted to your own edge imaging scenario: Setting up the Nicla Vision development environment Capturing video using OpenMV Creating ML models using EdgeImpulse Building the Nicla Vision firmware Programming the vision & ML control app in MicroPython Deploying and running the demo You can see a video demonstration in this screen capture of OpenMV - keep an eye on the bottom left of the Serial Terminal to see the print line when a ROCK board is detected! [video width="1920" height="1080" mp4=""][/video]

Difficulty Difficult
OKdo ROCK 5 Model B 8GB Single Board Computer Rockchip RK3588 Arm Cortex-A76 + Cortex-A55

Say hello to the ROCK 5B, the next generation of single board computer. ROCK 5B is a resilient, high-performing, multifunctional board based on the powerful Rockchip RK3588 SoC packed with class‑leading features, exceptional functionality, and expansion options as standard.

£157.14 incl. VAT

Getting Started with ROCK 5B on Android

Get started with the next-gen single board computer, ROCK 5B, and learn how to download and install Android™ 12 desktop onto an SD card and perform the basic system setup, explore apps, and make use of the ROCK 5B's 8K display capabilities. This handy guide will tell you everything you need to know to get started with the ROCK 5B in a few easy steps. Meet the ROCK 5B, a fast and flexible Single Board Computer (SBC) based on the powerful Rockchip RK3588 SoC, with a 64-bit, 8-core Arm processor, 8GB of RAM and multiple permanent storage options (microSD, eMMC & NVME) with up to 8K HDMI video capabilities, and also a built-in NPU into the SOC running at up to 6TOPs for ML applications. Android, Debian & Ubuntu linux operating systems are officially supported for the ROCK 5B along with several others from the community. In this Getting Started we show how to set up and install Android 12 on the ROCK 5B. This will give you a functional Android desktop for general purpose use and is particularly suited to Android development with visual displays for UHD graphics in advertising displays or kiosk type applications. Difficulty: Easy Time: 30 Mins Steps: 8 License: Blender - Big Buck Bunny Parts Needed to Get Started with ROCK 5B: ROCK 5 Model B SHOP NOW OKdo Universal Power Supply SHOP NOW All parts needed to get started: The ROCK 5B single-board computer5.1V / 3A Universal Power Supply 15.3W USB-C32 GB MicroSDHC Card Class 10Host computer Windows/Mac/LinuxHDMI monitorUSB keyboardUSB mouseHDMI cable - Full sizeCat 5 Ethernet cableInternet connection and router Step 1: Download OS The first step is to download the Android 12 system image for the ROCK 5B board. We will be installing the OS to a Micro SD card so you need to choose the correct image for this, as some images are only suitable for use with NVMe SSD.You can use either a Windows, Mac or Linux host PC to download and flash the image to the SD card. Visit the OKdo Software & Downloads hub and click the link to the Official Android version for the ROCK 5B The link opens the Radxa Android Releases page on GitHub where you can choose a suitable release. We downloaded the version for the ROCK 5B dated Sept 22 2022 Check that your release is suitable for booting from SD cardClick the Assets dropdown and select the image file - our example used: ROCK-5B-Android12-rkr10-20220922-gpt.zipDownload the image to your Downloads directory on the host PC - it is about 800 MBThere is no need to expand the compressed file Step 2: Imaging software Copying the Android image to an SD card requires special purpose imaging software. We recommend the Open Source balenaEtcher which is available on either Windows, Mac or Linux. It decompresses the download file, flashes the image and performs validation checks on the SD card image. Visit the balenaEtcher downloads page and follow the instructions to install the version for your host operating system Step 3: Flash the SD card Now everything is ready to flash the OS image onto the SD card. Use a good quality, branded, 32GB Micro SD card. We use SanDisk Ultra cards which are fast, durable and reliable. Insert the SD card into a card reader on your host PC;Open balenaEtcher and select the OS image you downloaded in Step 1;Select the SD card to flash - be careful to choose the correct one;Click the Flash button;Wait for the imaging and validation process to complete, then eject the SD card and remove it from your host PC. Tip: If your system asks you to format the card at any time just click cancel Step 4: Connect the Cables Now that your SD card is prepared, insert it into the ROCK 5B and connect up the cables: Connect a keyboard and mouse to the USB 2.0 (Black) sockets;Attach a full size HDMI cable to the HDMI 1 output (next to USB-C connector) and your monitor;Connect a CAT 5 Ethernet cable to the Ethernet port and your internet Router / Switch;Carefully insert the SD card into the card socket with the gold pins on the card facing upwards;Connect a 5V / 3A power supply to the USB-C socket but do not power it yet. Step 5: Boot Check that everything is prepared as in the steps above, turn on your monitor and plug in the power supply to boot the ROCK 5B: The green power LED will turn on indicating power is connected.After a few seconds the blue activity LED should start blinking a heartbeat - this indicates that the kernel is running.On First boot the display will be blank for about 60 seconds before the Android logo appears on the screen. After another 30 seconds the Android Desktop will appear.You will be logged in by default. Step 6: Apps Android is designed to work with a touch screen or a mouse.  There are a number of pre-installed apps available including the Lightning browser, Files file browser and the Settings app along with a number of others. Explore the installed apps by clicking and dragging up on the Start Screen to reveal the installed apps Step 7: 8K Video One of the best features of the ROCK 5B with Android is the ability to play up to 8K video. The Android graphics driver senses the display’s capabilities and automatically sets the highest resolution. We tested the Official Blender Foundation Short Film, Big Buck Bunny on YouTube running 4K and 60fps on a Dell UHD monitor and the results are amazing. Playback is seamless and there are very few dropped frames according to Google Stats for Nerds. Click the Lighting browser icon and find some UHD video to playback in YouTube to see the amazing resolution and detail. Step 8: Sleep & Power Off There are a couple of options for powering down. You can either put the system into low power sleep mode where you can wake it up again, or power it off completely. Press the power button once to change to sleep mode - the system immediately goes into low power modePressing the power button again will immediately wake up the system without rebootingIn low power mode the power supply can be safely disconnected Step 9: Android development Android host an excellent course to get you started with Android app development in the Kotlin programming language Summary If you have followed all the steps in this guide you will have a nicely configured Android system installed on the ROCK 5B all setup for general purpose use or for developing and testing your own Android apps. Excited to discover what other ROCK single-board computers, compute modules and accessories are coming next into our range? View more in our ROCK Shop, and find the perfect Raspberry Pi alternative. You no longer need to hunt for stock! SHOP NOW Let's invent the future together What’s your challenge? From augmented reality to machine learning and automation, send us your questions, problems or ideas... we have the solution to help you design the world. Get in touch today. Visit our Blogs, Getting Started Guides and Projects for more inspiration!

ROCK 4 SE product image
OKdo ROCK 4 Model SE 4GB Single Board Computer Rockchip RK3399-T ARM Cortex-A72 + Cortex-A53

ROCK 4 SE is a reliable and high-performing single-board computer that offers class-leading performance and superior hardware as standard. This special edition board is based on a powerful Rockchip RK3399-T hexa-core processor, big.LITTLE™ Arm® Dual Cortex-A72® CPU, Arm Mali™ - T860MP4 GPU and 4GB 64bit LPDDR4 RAM. With onboard RTC, WiFi, Bluetooth, antenna, audio jack, 4K HDMI port, and many more, ROCK 4 SE is the perfect Raspberry Pi alternative, that provides an incredible performance solid as a ROCK!

£70.20 incl. VAT
Industrial robot Project

How to build an autonomous robotic operating system with the ROCK 4 SE & the LiDAR Module

The ROCK 4 SE’s Hexa core Arm processor makes it a strong candidate for robotic control systems and, paired with the LiDAR Module, gives your robot the capability to accurately sense nearby objects and provide positioning data for navigation in and around its environment. In this project, we demonstrate how to interface the LiDAR Module to the ROCK 4. Following the 10 steps from this guide, you’ll learn how to natively build the Robot Operating System (ROS) project on the ROCK 4 SE SBC and set up the LiDAR module with its SDK to run tests that show what the ROCK / ROS / LiDAR combination is capable of, as a starting point for robotics projects. This step-by-step guide is the perfect starting point for developing autonomous robots for smart agriculture, construction, logistics, automotive, pharmaceutical and many other industries. It’s a practical “know-how” tutorial showing you how to pare the ROCK 4 SE and the LiDAR HAT to design and develop various ROS robotics projects, including autonomous manufacturing robots, food delivery robots, agriculture drones, welding robots, painting robots, construction robots, industrial robotic arms, and many more! Licence: Various

Difficulty Difficult
Nano Every With Out Headers

This small, robust and powerful board has the same classic Nano footprint loved worldwide. It can be programmed with the easy to use Arduino IDE available offline and online. Get started in minutes with thousands of sketches available in open-source or write your own: it is the perfect choice for your everyday projects.

£11.75 incl. VAT

How to Make a Smart Energy Meter With Arduino

This project shows you how to set up an energy monitoring smart meter with Arduino to help save electricity usage. Understanding your energy consumption is becoming more and more important due to its effect on climate change and the rising cost of electricity. Following the below 7 steps, you'll be able to measure electrical power in a home using current transformers. They are a safe way to measure current indirectly without connecting to the mains. We build a simple but accurate energy monitor that will give comparable readings to an electricity supplier's Smart Meter, going into the details of the circuit design and coding principles. We also show how to customise a display using an e-Paper display module. Let's see below a short video showing a test of the power meter using an electric kettle: [video width="1920" height="1080" mp4=""][/video]   Warning: Current Transformers are not directly connected to mains, but they do need to be clamped around an insulated, live mains power cable - Always switch off the power supply before doing so.

Difficulty Moderate


Find projects, videos and case studies to drive your world

OKdo Education Technology Banner

Smart Education & STEM Technology Solutions

[ ]

OKdo Smart World Banner

Connected Smart Building Automation Solutions

[ ]


Our website uses cookies and similar technologies to provide you with a better service while searching or placing an order, for analytical purposes and to personalise our advertising. You can change your cookie settings by reading our cookie policy. Otherwise, we’ll assume you’re OK with our use of cookies.


Please select an option to see content specific to your location and shop online.

Browse the US site