Hardware & IoT Books
Book of Making 2025
Step into the wonderful world of making with this book from the makers of HackSpace, now part of The MagPi magazine, filled with all the best projects, tutorials, and articles for makers and hackers. Book of Making 2025 distils the essence of HackSpace down to our favourite maker projects. Whether you want to build a rocket or hot air balloon, lear
Raspberry Pi Beginner's Guide, 5th Edition
Raspberry Pi is a small, clever, British-built computer that's packed with potential. Made using a desktop-class, energy-efficient processor, Raspberry Pi is designed to help you learn coding, discover how computers work, and build your own amazing things. This book shows you how easy it is to get started. Learn how to: - Set up your Raspberry Pi,
Digital Signal Processing
This practical guide bridges the core concepts of Digital Signal Processing (DSP) and modern digital communications. It focuses on the implementation of these principles using open-source tools like Python, Octave, and GNU Radio, alongside low-cost hardware platforms (USRP, DVB-T dongles, HackRF). The book takes a hands-on, code-first approach to b
The Official Raspberry Pi Camera Guide, 2nd Edition
Add the power of HDR photography, Full HD video, and AI image recognition to your Raspberry Pi projects with Camera Modules. Give intelligence and depth to your creations, making your projects smarter and more responsive. Plus, the new Al Kit supercharges your Raspberry Pi Camera Module with image recognition, enabling it to act and react to the wo
Enabling Things to Talk
The Internet of Things (IoT) is an emerging network superstructure that will connect physical resources and actual users. It will support an ecosystem of smart applications and services bringing hyper-connectivity to our society by using augmented and rich interfaces. Whereas in the beginning IoT referred to the advent of barcodes and Radio Frequen
x86-64 Assembly Language Programming with Ubuntu
The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-bas
Introduction to Autonomous Robots
Textbooks that provide a broad algorithmic perspective on the mechanics and dynamics of robots almost unfailingly serve students at the graduate level. Introduction to Autonomous Robots offers a much-needed resource for teaching third- and fourth-year undergraduates the computational fundamentals behind the design and control of autonomous robots.
Foundations of Robotics
This open access book introduces key concepts in robotics in an easy to understand language using an engaging project-based approach. It covers contemporary topics in robotics, providing an accessible entry point to fundamentals in all the major domains. A section is dedicated to introducing programming concepts using Python, which has become a lan
The Official Raspberry Pi Handbook 2025
Dive into the world of Raspberry Pi with this huge book of tutorials, project showcases, guides, product reviews, and much more from the writers of The MagPi, the official Raspberry Pi magazine! Raspberry Pi Pico 2 joins Raspberry Pi 5 in this, the 2025 edition of the Official Raspberry Pi Handbook. These amazing boards can power any project you ca
Retro Gaming with Raspberry Pi, 3rd Edition
The 1980s and 1990s were a glorious era for gaming! In just twelve short years (1982-1994) we had the Sinclair Spectrum, Commodore 64, Amiga, and Atari ST; NES, SNES, Sega Master System, Sega Genesis/Mega Drive, and Saturn right up to the Sony PlayStation. The pace of change from bitmapped graphics, through to sprite scaling and eventually 3D polyg