XGameStation Game Console Starter Kit 2.0, Lessons 1-4
As mentioned previously, I am working my way through the labs of the XGameStation Game Console Starter Kit 2.0. This represents my first experience working with electronics, prototyping on a breadboard, etc. I get the feeling that I’m fairly well placed in the target demographic Nurve had in mind with this kit, which is, of course, why I want to track my progress and provide some review of the kit.
First off, there’s opening up the kit and unpacking the parts. The kit is well-packaged and has a detailed manifest of all of the parts contained. I immediately went out and bought a crafting box to keep all of the components, the tools, etc. The manifests contain some pictures and diagrams, so I figured I’d keep them on hand anyway.
The book which comes with the kit is clearly written by an expert in the field and, as such books go, the pedagogy is above average. It is, however, a book published by SAMS, and it carries with it all of the usual problems associated with this publishing company. A large number of the figures are misprints, often being duplicates of the previous or next figure. Other diagrams are backwards. Copy editing also seems to be lacking, as I’m not sure a book on microcontroller systems needs a segue on how Captain Kirk is “the original space pimp.” These errors are frustrating but don’t substantively detract from the book which is itself a fast and informative read and prepares one well for the projects to come.
I really endorse not only finishing reading before doing the presentation slides and labs, but I suggest reading well ahead of the presentation slides. Especially early in the book, the chapters build on each other, and having the broader first exposure makes it easier to follow along with the slides and lab lessons.
The presentations appear to have some minor problem with them. They’re done with PowerPoint and the audio seems to cut out early on most slides. My solution was to load all the audio MP3s on a playlist and play the playlist, advancing the slides when I hear proper pauses.
So, now for the labs. I’ve done most of the labs for lessons 1-4 at this point. Essentially, these are activities that cover introductory RC circuits, using SPICE, the basics of working with DIP ICs, combinational logic, flip-flops, and state machines. Some of these labs are done on a breadboard. Others are done using software provided in the kit.
The first thing I must comment on is this — Nurve needs to do a better job checking the parts they include in the kit. The first time that this bit me was in a lab for Lesson 1, where I was asked to use a specific current-limiting resistor in series with a LED, only to find I had no resistors with that specific amount of resistance. Sure, I had some that were close, but I’m a roockie with electronics and I wasn’t sure if I could use one of those. After scraping around the parts lists, triple-checking several times, consulting websites on resistor color codes, and fretting, I finally found a tiny note that some parts had been replaced with comparable parts that would work fine even if specific resistances/capacitances/whatever weren’t reflected. This might be comfortable to someone who knows what they’re doing. I didn’t, and as a good engineer, I don’t just cavalierly reinterpret instructions without knowing what’s going on.
Additionally, One of the more important parts of Lesson 3 involves developing a timer using the famous 555 timer IC. This IC can change the frequency of its output based on the resistors and capacitors you tie to some of its pins. Critical in finishing the labs in Lesson 3 and others is wiring up the timer IC to a 10uF capacitor to provide a 1.2Hz signal. The problem is…the kit does not contain an extra 10uF capacitor. It does contain a 10uF capacitor, but this component is already dedicated to supporting the voltage regulator. When I contacted Nurve about this oversight, they did not respond.
So, now for some pictures.
The most visible fun in Lesson 1 is hooking up the voltage regulator and then confirming it works by hooking a LED to its output:
Later on, you get to the more fun stuff. Other labs don’t make for particularly good photography, so I’ll skip ahead. Lesson 3 includes playing with logic gates. You can see here as I tap on the inputs for an OR gate. The gate stops output to the LED when one or both of the inputs is depressed:
It’s at the end of Lesson 3 where I discovered the lacking of the parts. The goal was to build a 4-bit binary counter. To do this, you tie the output of the 555 timer IC into a binary counter so that it counts on every beat of the timer’s output. First off, the breadboard becomes horribly cluttered under this project. Secondly, I had to go buy a new capacitor before I could build the timer. So, to at least develop skills, I hooked up the counter circuit and then manually set a state on it. You can see it registered through the LEDs:
When I finally did drag my butt to Radio Shack to get the necessary components, I had limited work space and felt I’d learned enough about working with the counter that I didn’t want to have to get bogged down. So, I instead just designed a circuit for the timer and showed that it’d blink a LED…this is the electrical equivalent of “Hello World!” I also want to point out here that the barrel connector for the AC adapter is quite flaky. Until I can replace this part, too, the best I can do is struggle to seat the connector and plug and then put in a simple switch to turn on and off the supply voltage. I strongly encourage that Nurve consider making this the standard power supply circuit in the future, as the barrel connector is weak and subject to wear, it’s a good lesson, and once the voltage regulator is seated on the breadboard, it’s foolish to remove it. So, why not make this more robust and user friendly with a simple switch?
Future labs beyond this point increasingly dive into the SX microcontroller and speak more to critical aspects of design and implementation of the XGameStation Pico. I’m grateful for these early labs because they’ve helped me build confidence that will serve me well on the more interesting labs. I feel, however that Nurve needs to do more to explain the variance in its parts, to ship less brittle components, and to make sure everything the student needs is already in the box. A once-over of their book with an editor would help, too. No part of this will stop the determined student of digital design, but these tripwires can really stymie the cautious or those without more prior training.
I’ll be back with more tales on this project in another week or two.




