Linux Format

Getting to grips with breadboards

One of the best things about Raspberry Pi or Arduino single-board computers (SBC), or similar, is that they provide a GPIO (general purpose input/output) facility that enables them to be connected to external devices. This offers the opportunity to learn about embedded computing and, once you’re up to speed, use your SBC in so many exciting projects. Usually, though, you can’t attach those external devices to pins on the GPIO. Instead, it’ll be necessary to use some simple interfacing circuitry.

Without some experience of electronics this might sound daunting for a couple of reasons. First, it won’t be immediately obvious what arrangement of components is needed. Even if you’re presented with a circuit diagram, it might not be easy to convert that schematic into a real-world assembly of components that you can attach to your single board computer. It’s that second issue that we address here by providing an introductory guide to building circuits on so-called breadboards. Why the word breadboard? It’s because at one time electronics engineers used real wooden boards (even using actual dime-store breadboards) for prototyping circuits, using wood screws as binding posts.

Breadboard benefits

The traditional way of building electronic circuits involves soldering them together. That’s exactly how the motherboard in your PC will have been manufactured, but it’s built on a PCB (printed circuit board) which you’re not going to want to design until you’re certain that your circuit works as intended. An option that’s more suitable during the prototyping and testing phase is to use a stripboard, but it still involves soldering, for which

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format5 min read
Tips For Managing Docker Containers
Everyone knows how containers revolutionised application building and deployment. Using a E disposable stack of containers that make up an app that aren’t using the docker-compose command to manage the stack are missing a trick. It allows the shippin
Linux Format1 min read
Installation Complications
The Linux Mint system package for Timewarrior was out of date, so we installed the latest version from Snap. The Hamster package in the distribution repository was the latest stable release (which is quite old), but we could also have installed via F
Linux Format3 min read
Drauger OS 7.6
We love the idea of a gaming-specific version of Linux, but Drauger fails to deliver. Given the setup/kernel issues, you’re far better off installing Ubuntu, then adding gamingspecific packages yourself. CPU: 1.8GHz (2GHz suggested) Mem: 1GB (6GB sug

Related