- Account
- My Orders & Cart
- Lists
- myLists
- Quote Manager
- Account
- myDIGIKEY
- My Orders & Cart
- Lists
- myLists
- Quote Manager
- Logout
Digi-Key customers in the United States can select from a range of delivery options, including Ground shipping at $6.99 and 2-Day at $12.99
Credit account for qualified institutions and businesses
Payment in Advance by Wire Transfer
More Products From Fully Authorized Partners
Average Time to Ship 1-3 Days. Please see product page, cart, and checkout for actual ship speed.
Extra Ship Charges May Apply
For more information visit Help & Support
In my role as Program Manager of Digital Design Tools at Digi-Key, I get the opportunity to interact with many of our providers and developers. Recently, I had the opportunity to virtually interview Wayne Stambaugh, a Senior Electronics Engineer and Software Developer with Motion Sensors, Inc., who is also the project leader of the C++ based open source electronics development application, KiCad. In Part 1 of this three-part series, I talked with Wayne about how he first got interested in electronics and coding.
JP (Jeremy Purcell): What got you into coding?
WS (Wayne Stambaugh): I started coding for my first project at my first job out of school. All of the coding I did was Motorola 681X and 680X0 assembly for the first few years. C compilers at the time were very expensive and primarily used for application rather than embedded development. Once C compilers became ubiquitous, I taught myself C (from the original K&R book no less!) and then moved to C++ when it became available. Eventually I started using Python for writing automated test equipment (ATE) code. I’ve always enjoyed the integration of hardware and software. Actually, KiCad is the first pure software application that I ever worked on other than some simple scripts and small helper software applications that I wrote for work. All of my other coding directly involved hardware.
JP: What is the hardest/trickiest bug you have ever fixed?
WS: Software bugs tend to be less problematic to resolve with good debuggers. I’ve found hardware bugs are far more difficult to troubleshoot. I’ve had some interesting stray capacitance hardware bugs to resolve. The kind of the old adage “oscillators amplify and amplifiers oscillate” variety.
JP: Where did you get your start in EE?
WS: I’ve always enjoyed exploring how things were designed. Before I went to school to be an engineer, my primary interest was mechanical. It was a toss-up to become either a mechanical or an electronics engineer. In the early ’80s, it was pretty obvious that electronics was going to be a huge field, so I chose that path. I’m glad I did. My first job had me designing automatic test equipment (ATE) for industrial controllers. Back then, everything was designed and built from scratch. More often than not, the test equipment was far more complex than the products they were designed to test. As time went by, GPIB, RS232, etc. test equipment became affordable and then the job became more about software design and less about hardware design. Being a test design engineer certainly taught me how not to design things. Eventually I moved into the product design role.
JP: Do you have any electronics stories you’d like to share?
WS: Nothing that really sticks out. Just the usual comedy of components going “poof” and other usual design mistakes! Some of my own doing and some of other engineers doing.
JP: What is one thing that most people wouldn’t know about you?
WS: I’m old enough to have actually used both an original Apple II and an IBM PC when they were introduced. I also caddied in a Women’s US Open and an LPGA golf tournament for my wife when she was still playing golf professionally.
JP: What do you with your free time besides KiCad?
WS: KiCad doesn’t leave me much free time, but I when I’m not spending time with my family, I am an avid road cyclist. I was actually racing a few years ago, but I quickly came to the realization that I didn’t have enough time to train to be as competitive as I would like to be, but I still go out and drill it with all racers. I also enjoy playing golf with my family but that is happening far less frequently as my children are adults now.
In Part 2, we’ll explore with Wayne his thoughts on open source coding and teamwork. Then in Part 3, we’ll take a deeper dive with Wayne on the actual KiCad electronics development application. Stay tuned!
Jeremy Purcell is the Program Manager for Digital Design Tools and is responsible for engaging tool providers and developing the strategy on design assets. He joined Digi-Key in 2006 and has worked as a Senior Applications Engineer on several campaigns around information sharing with the customer base and customer engagement inside the business. Jeremy holds a Bachelor of Science degree in Electrical Engineering from North Dakota State University in Fargo, ND. He enjoys spending a couple of weeks each summer tinkering and running steam traction engines and the rest of the year thinking about them.
Co-Browse
By using the Co-Browse feature, you are agreeing to allow a support representative from Digi-Key to view your browser remotely. When the Co-Browse window opens, give the session ID that is located in the toolbar to the representative.
Digi-Key respects your right to privacy. For more information please see our Privacy Notice and Cookie Notice.
Yes, Continue to Co-BrowseGet fast and accurate answers from Digi-Key's Technicians and Experienced Engineers on our TechForum.
Please visit the Help & Support area of our website to find information regarding ordering, shipping, delivery and more.
Registered users can track orders from their account dropdown, or click here. *Order Status may take 12 hours to update after initial order is placed.
Users can begin the returns process by starting with our Returns Page.
Quotes can be created by registered users in myLists.
Visit the Registration Page and enter the required information. You will receive an email confirmation when your registration is complete.
Digi-Key customers in the United States can select from a range of delivery options, including Ground shipping at $6.99 and 2-Day at $12.99
Credit account for qualified institutions and businesses
Payment in Advance by Wire Transfer
More Products From Fully Authorized Partners
Average Time to Ship 1-3 Days. Please see product page, cart, and checkout for actual ship speed.
Extra Ship Charges May Apply
For more information visit Help & Support
Thank you!
Keep an eye on your inbox for news and updates from Digi-Key!
Please enter an email address
CA Privacy Rights: Do Not Sell My Personal Information