The "Evil Genius" moniker is a playful nod to the mischievous, creative approach to learning. You won't find chapters of math-heavy theory. Instead, you build first and understand later. The 123 experiments are divided into clear learning stages:
Here, you stop using delay() loops and harness the PIC’s hardware timers.
The book is not merely a manual; it is a curriculum designed to torture the ignorant into enlightenment. The structure is deceptively simple: 123 distinct experiments. However, the genius lies in the progression.
1. The Philosophy of "Hands-On" Learning Unlike academic textbooks that drown the reader in theory before touching a wire, Predko’s approach is ruthlessly pragmatic. The experiments are designed to be built. The early chapters strip away the complexity of the Microchip PIC architecture, forcing the user to blink an LED—the "Hello World" of hardware. By experiment #10, the reader is no longer reading; they are debugging.
2. The Hardware Focus: The PICKit & The DIP A defining feature of the book is its focus on the hardware interface. In an age where Arduino boards abstract the messy details of voltages and registers, this book forces the "Evil Genius" to confront the bare metal. It details the use of programmers, the intricacies of the MPLAB environment, and the specific quirks of the 16F series chips. It teaches the user how to read datasheets—a skill often lost in the age of high-level libraries.
3. The Software: Assembly vs. C The book navigates the controversial waters of Assembly language. While 2021 saw the dominance of Python and C++, 123 PIC Experiments insists on a foundational understanding of Assembly. This is not nostalgia; it is strategy. Understanding the low-level machine code allows the Evil Genius to write tighter, faster, and more efficient code for applications where milliseconds matter—such as timing circuits or robotics.
"123 PIC Microcontroller Experiments for the Evil Genius" is a classic text that transformed many electronics hobbyists into professional embedded engineers. While a specific "2021 edition" does not exist, the original content remains a gold standard for learning the PIC architecture.
For the modern learner, the PDF serves best as a theoretical reference and logic guide. One should pair the book with a modern PICkit programmer and the current MPLAB X IDE, treating the code in the book as "pseudocode" to be adapted for the modern XC8 compiler. It remains a testament to the era when understanding the silicon was a requirement for the "Evil Genius."
The book is heavily rooted in the PIC16F series. It teaches the "low-end" and "mid-range" architectures. While modern PICs (like the PIC16F1xxx or PIC32 series) are more powerful, the fundamental peripheral logic (GPIO, Timers, ADC) explained in this book remains applicable today.