Books
These are my books. Each book has a page which you can access by clicking on the book’s cover image. On each book page you will find information about the book, including where appropriate code and errata for the book.
Latest!
Programming ESP32: Learn MicroPython Coding and Electronics
Programming the Pico: Learn Coding and Electronics with the Raspberry Pi Pico (second edition)
Coding: the 21st Century’s Most Valuable Skill
Programming the Raspberry Pi: Getting Started with Python
The third edition of this popular book that will teach you Python programming using the Raspberry Pi.
The Raspberry Pi Cookbook
The fourth edition of the Raspberry Pi Cookbook with new chapters on machine learning and the Raspberry Pi Pico.
Programming Arduino: Getting Started with Sketches
The third edition of my best selling book on programming Arduino boards. Now covering unofficial boards like the ESP32.
Teach Yourself Electricity and Electronics
The seventh edition of this book originally written by Stan Gibilisco.
Programming the Pico: Learn Coding and Electronics with the Raspberry Pi Pico
This book combines learning Python with a little electronics and learning to use the Raspberry Pi Pico.
Programming Arduino Next Steps
This is the second edition of this title. Its been throughly updated to include non-Arduino boards such as the ESP8266 and ESP32 boards.
Programming the BBC micro:bit: Getting Started with MicroPython
This book is written for anyone wanting to learn Python using their micro:bit or who wants to know more about how MicroPython can be used with the micro:bits built-in hardware as well as attaching external electronics to the micro:bit.
Micro:bit for Mad Scientists: 30 Clever Coding and Electronics Projects for Kids
Lots of step-by-step projects for your BBC micro:bit.
Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi
Hacking Electronics (second edition) takes a different an altogether much less formal approach to learning electronics than most books. You’ll get started straight-away with a soldering iron and as well as learning how to make projects from scratch, you will also learn how to modify items of consumer electronics as well as get started with Arduino and Raspberry Pi.
Make Your Own PCBs with EAGLE: From Schematic Designs to Finished Boards
EAGLE CAD (now part of Fusion 360) is the most popular PCB design software for hobbyists. Its a powerful piece of software, but does not have the most intuitive of user interfaces.
This book, now in its second edition, will guide you through the process of designing you own PCBs using EAGLE. This includes both through-hole and surface mount designs.
Electronics Cookbook: Practical Electronic Recipes with Arduino and Raspberry Pi
My electronics Cookbook is intended as a reference for the Maker or Hobbyist and includes practical recipes for most of you electronics needs.
Programming FPGAs: Getting Started with Verilog
FPGAs (Field Programmable Gate Arrays) are configurable logic chips made up of huge numbers of general purpose logic gates. This book teaches you how to use the Verilog Hardware Definition Language to configure that hardware.
Practical Electronics for Inventors
I joined this book of Paul Sherz’s at the third edition and have also contributed to this fourth edition. This is an extremely weighty and comprahensive book on electronics. Its packed full of theory and knowledge about all aspects of electronics.
My main contributions have been a general update of the material as well as new chapters on Arduino and programmable logic.
Make: Action: Movement, Light, and Sound with Arduino and Raspberry Pi
Make: Action is a complement to Make: Sensors. It concentrates on how you can control things from your Arduino or Raspberry Pi. Those things you might want to control include different types of motor, heaters and displays.
The Maker’s Guide to the Zombie Apocalypse
This book was a lot of fun to write. If you are looking for a themed electronics project book, then you’ll enjoy this.
Projects include basic switch and battery circuits, but also cover the rudiments of solar power and bicycle-based generator.
There are projects at all skill levels including Arduino and Raspberry Pi projects.
Fritzing for Inventors: Take Your Electronics Project from Prototype to Product
This book will lead you through the steps involved in using Fritzing to design and create your own circuit boards.
Make: Getting Started with Photon
This book will lead you through the steps involved in using Fritzing to design and create your own circuit boards.
This book uses a number of project examples to get you up to speed on this nicely designed board and its supporting software tools and libraries.
The TAB Book of Arduino Projects
This book is the ultimate Arduino Project Book.
30 Arduino Projects for the Evil Genius
This is the second edition of my first ever book. Most of the projects use solderless breadboard, so no soldering is required to make most of the projects in this book.
Dangerously Mad Projects for the Evil Genius
This book should have been called ‘Dangerous Projects for the Evil Genius’. It includes electronic projects like a coil-gun that fires metal pellets and a trebuchet that will fling a tennis ball a good distance.