Interview with Wayne Stambaugh about KiCad Electronics Development Application – Pt. 3

In our second post covering this conversation with Wayne, we discovered that there is a little bit of an itch for some folks out there that can only be scratched by open source. I am glad Wayne chose KiCad. Again, with the duplication of efforts, like building components, an engineer’s dream is to work on new and exciting projects, not duplicate what others have done. It’s one of my dreams too, Wayne. We also saw how old Wayne really is . . . (I mean, it was hard to find the Teradyne L210 on Google, but there are some used ones for sale for any interested parties). And he talked about the importance of teamwork with KiCad releases. Especially in the open source community, getting all the right pieces together can be like herding cats sometimes, yet the KiCad team can accomplish so much because of their passion. Good luck with that Wayne; may the Force be with you.

In Part 3 of this three-part series, we’ll take a deeper dive with Wayne on the actual KiCad electronics development application.

JP (Jeremy Purcell): What makes KiCad the great choice for designers?

WS (Wayne Stambaugh): That KiCad will never use file format changes or change the license agreement to get more money from our users. I think what recently happened with the Eagle licensing was a wake-up call to designers. As more and more hardware is being released under various open hardware licenses, using a proprietary IDE makes little sense. KiCad seems like the obvious choice in this case. Personally, I still think the KiCad schematic editor is one of the easiest I’ve ever used.

JP: Share one of the great hurdles you have run into with KiCad.

WS: One of the most frustrating things is spending time and effort to work with a new developer to get them up to point where they have commit privileges to the KiCad development repository, only to have their contributions drop to almost zero due to job or life changes. I understand that this is to be expected, but it takes time to get developers to the point where I am comfortable enough to make them part of the lead developer’s team. The other big hurdle is that I do not scale, and I do not have any more time than what I already commit to KiCad, so many times I am the bottleneck when it comes to KiCad development both in terms of project management and code contributions.

JP: Where does KiCad need the most help?

WS: I don’t think there are too many areas in KiCad that couldn’t use more help. Documentation is always one thing that tends to lag behind development, so if there is a weak spot, that is probably it. The other area is infrastructure. Currently KiCad development is split between using Launchpad for source code development and Github for library, website, documentation, and translation repositories. It would be nice to have this all under one umbrella that the KiCad project has control over rather than split between two competing tools that we have no control over. This would be a huge task and require hardware and developers with experience in setting up and maintaining Git repositories, bug trackers, mailing lists, etc.

JP: Do you hear a lot of talk about KiCad in the professional world?

WS: I have heard from various sources that would suggest that KiCad is making inroads in the professional world. I know board vendors have reported a significant increase in the number of Gerber files created with KiCad where the Gerbers contain the tool used to generate them. To me this one of the most encouraging things about KiCad. I have always worked on KiCad under the assumption that the target is professional users.

JP: Where do you see KiCad going in the future? If you had unlimited resources?

WS: World domination! Sorry, I couldn’t resist. In all honesty, there is no reason, with unlimited resources, that KiCad couldn’t become the dominant EDA software. Even with the limited resources we have, we continue to make inroads because we will slowly add more features, and users will not be able justify the cost of proprietary tools unless they have very specific requirements.

In Part 1, we talked with Wayne about how he got interested in electronics and coding. In Part 2, we explored with Wayne his thoughts on open source coding and teamwork. What an interesting and complex thing the KiCad project has become!

I’d like to personally thank Wayne for his time and sharing his passion with us. We share your passion!

Thanks for tuning in!

关于此作者

Image of Jeremy Purcell

Jeremy Purcell 是数字设计工具的项目经理,负责工具提供商接洽事宜和制定设计资产战略。他于 2006 年加入 DigiKey,并担任过多项活动的高级应用工程师,负责客户群信息共享和企业内部客户互动。Jeremy 拥有位于北达科他州法戈市的北达科他州立大学的电子工程理学学士学位。每年夏天他都喜欢花几周时间修补和发动蒸汽牵引发动机,其余时间还会念念不忘。

More posts by Jeremy Purcell
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum