Altium Productivity
Automate Part Creation: Omnify PLM
All my web scraping activity started with the desire to automate much of the work in creating new parts for Altium. When I started a full-time job, the company that I went to work for Read more…
Hello, I’m Michael Barber. I design scientific electronic products. I started designing electronics in middle school when I wanted to have a rocket booster on my kit remote control car. I figured if I hooked a circuit board where a servo plugs in, there must be some way to decode what the command was, and then fire off a rocket igniter. I didn’t figure out how to do this until I was in college and had access to an oscilloscope, but that burning desire lead me to learn how electronics worked. This also helped to land me my first job as an engineering intern, where I learned how to do PCB layout in Orcad Capture and Orcad Layout. These days I’m using Altium Designer, and I’ve done hundreds of board schematics and layouts including circuits with microcontrollers, FPGAs, USB, Ethernet, and RS-232. Early on, I realized that if I could make my electronics talk to computers, then there were few limits to what the hardware could then do. To this end, I learned Visual Basic, VB.NET, and dabbled in a few other programs. I’m documenting here some of the things that I’ve found interesting, as well as putting many of the mistakes that I’ve made out there in the hopes that others might learn from them as well.
All my web scraping activity started with the desire to automate much of the work in creating new parts for Altium. When I started a full-time job, the company that I went to work for Read more…
I was tired of wasting time Alt-tabbing between Digi-key and Microsoft Access with my database library. Beyond that, when I started working for a company that used Omnify to pull new part numbers, I had Read more…
“Why do I need unique net names across all my sheets?” “Why do I have multiple net names that are the same once I import my design to the PCB editor?” In Altium Designer, there Read more…