Member Since: October 28, 2009

Country: United States



A graduate with a BS in Computer Engineering with a minor in Electrical Engineering. Working in Longmont for a prestigious silicon company as a DSV Engineer.

Students in EE/CE that have questions can email me at: s.r.grace[at]gmail.com. I will be more than happy to give you my knowledge and expertise. My main focus is on FPGA/Digital Logic and MCU systems, but I can help out in other areas.


Verificatoin Engineer


IEEE, PC Gamers

Spoken Languages


Programming Languages

MASM x86, C, C++, C#, SQL, Java (some), PHP, BASH, Batch File, HTML, HDL (VHDL/Verilog/SystemVerilog), Tcl.


University of Wyoming - BS in Computer Engineering, Minor Electrical Engineering


Embedded Systems Engineering, Digital Logic Design


Read expertise



  • OLED technology has gotten better every year. This is just the way it is. Some old tech doesn’t stand up to the test of time and use, and other times it can.

    Don’t completely turn your back to it. Technology will only get better. ;)


  • Thanks Robert! Yeah, that sounds like a lot of pain to deal with, especially if they aren’t overly helpful.

  • Is there a reason why it couldn’t be done at the Boulder Reservoir again? It was a good location, big enough for everything.

  • Either way, we’ll see what the regulations provision.

  • Looks like ISPs need to actually spend money on their infrastructure to provide broadband.

  • There are so many people there, you wouldn’t be able to use it, and they probably won’t allow it either.

  • CES used to be open to the public, but now you have to be part of a consumer electronics company to even attend.

  • Another thing that popped up this morning as I was eating a bagel was, make a call for users/customers to write tutorials on their own things! Sort of like I did with the Papilio (before the board got retired). Help out with the knowledge base and doesn’t put all the working onto you.

  • As someone that works in industry here are my suggestions to your question:

    1. It’s nice to show how easy it is to program an Arduino, but if people want to expand on that project, there will be a point where they won’t be able to continue to use it. (Arduino is a rapid prototyping platform, nothing to be done long term). It would be nice if you all expanded on OTHER chips, boards that people can go to when they want to expand the scope of their project. This mean, more tutorials/guides on BBB, Mojo/Papilio, etc. I see a lot of people get limited to just Arduino when another board/chip can do the job better and be easier overall.
    2. Do in-depth analysis of code. It’s nice that people can do drag/drop programming, or use already created functions from the Arduino Library to start, but there will come a point where they will run into limitations that those have in place (either on purpose or not). Being able to dissect the code, understand what it does, and how to do will help them learn how things work. When I was learning how to program an HC11/S12, I had libraries I could use to do PWM, interrupts, etc., but it was easier for me to see how that code is written, and then write my own. (basically a flow chart)
    3. Teach people how to debug/analyze failing code/circuits. A a frequent visitor of the IRC channel, whenever someone comes in with a problem and asks for help, a lot of times they don’t know where to begin, or what to do.
    4. Documentation, documentation, and… Umm… Documentation. (This goes hand-and-hand with #3). A lot of times when I help people and they don’t know why a circuit isn’t working, I ask for a schematic and they don’t have one, or know what it is! One thing that makes any project successful is the documentation on it.

    It’s awesome that you want to get more new people into the realm of making/hacking hardware, but we have to remember that there’s a means to the madness. Once a person gets to an intermediate/advanced stage, an Arduino and drag/drop programming will not cut it anymore. Lastly, keep things challenging, make them think and ask questions.