What’s New in Autodesk EAGLE: Modular Design Blocks
I have heard for many years, “Don’t reinvent the wheel,” and yet we keep doing it over and over again. It’s not that any of us actually enjoy redrawing the same regulator circuit or laying out that USB interface again for each new project.
So why do we do this?
Could it be that we just that we don’t have the tools we need, to efficiently reuse circuitry in our designs? Copying and pasting only gets you so far. We are searching for a way to step beyond our basic lego building block components into something better. Give us a way to lay down an entire power supply or Wi-Fi module without having to start from scratch each time, and then we’ll be happy. With the new modular design blocks in Autodesk EAGLE, now you can. Let’s take a look at what’s inside.
We Feel Your Pain
We recently had a customer reach out to our support team that needed to place a proven channel of an audio design eight times on his schematic. He had already made one circuit and proved that the concept worked flawlessly with his spice simulator. But then the real trouble started, he still needed seven more. And his only real solution at the time was to manually create all seven from scratch, which would take hours.
Now, we could have gone down the road of importing and combining multiple designs together in EAGLE. String together eight different copies of his audio channel into one mix. But wouldn’t it just be great if this engineer could save his one proven audio channel like you do with a part library?
This Was His Lucky Day
Autodesk EAGLE had just arrived.
So we talked him through the process of saving his audio design as a Modular Design Block in his schematic editor. And from there it was as simple as selecting the traces that needed to be included from his PCB layout, adding a description for his design block, and voila! A newly created, easily reusable piece of circuitry.
What might have taken this guy hours to recreate by hand, just took a few seconds. All he had to do was pop open his design block tool, grabbed his saved audio channel, and placed it seven more times. No fuss, no hassle, no manual layout required.
I think everyone can feel the pain of our fellow engineer’s dilemma, and we’ve all been there. Having to hack our way around being able to easily reuse bits and pieces of our circuitry that we know already work. This was never easy before, but with Modular Design Blocks in Autodesk EAGLE, we’ve finally made it simple.
How Design Blocks Work in Autodesk EAGLE
Modular Design Blocks are the perfect tool if you need to reuse either an entire design or just a small piece of it. The choice is ultimately yours. The best part of this new feature is the EAGLE real-time forward annotation. So if you place a design block in your schematic, it’s going to automatically show up on your board layout. Everything remains in sync at all times.
Let’s take a look now at how this feature works in some practical examples. We’ll be showing off how to create a new design block using both an entire design and a group selection.
Creating a Design Block for an Entire Design
In this example, we’ll be walking you through how to create a design block for a whole schematic and board layout. Which design you choose to work with is entirely up to you, the steps to follow along will still be the same. Here’s what to do:
- Open a design project or single file from your Autodesk EAGLE Control Panel.
- Next, select File » Save as design block to open the Generate Design Block dialog.
- Now go ahead and give your design block a Description and add some new Attributes if needed.
- To finish up, you need to give your new design block a name to be saved in your default design block directory – C:\EAGLE 8.0.1\dbl\. Once entered, select OK to finish.
Now that you have your very first design block saved let’s go ahead and use it in your design! To do this simply select the Add a design block icon on the left-hand side of your interface while in your schematic or PCB layout. This will open the Paste Design Block dialog.
From here you just pick the saved design block you want to use, select OK, and left click to place your design block where you want it on your design. Once placed, the Paste from file dialog will open, prompting you to accept new net names.
And that’s all there is to it! If you placed this design block in your schematic, then you can open your board layout file, and you’ll see the added PCB circuitry.
Creating a Design Block for a Grouped Selection
The above example is the perfect solution if you just want to make a design block for your entire project. But what if you only want to save a particular section of your circuitry? That’s where grouped design blocks come in. Here’s how to make one of those:
- Open a design project or single file that you want to create a design block for from your Autodesk EAGLE Control Panel.
- Next, in your schematic design select File » Save selection as design block, then left-click and drag around the section of circuitry in your schematic that you want to save.
- Once selected, press Ctrl + right-click to open your PCB Editor. Here you’ll notice that all the components you selected in your schematic are highlighted on your board layout, but still, need to select your traces and vias you want to include in your block.
- To add these objects to your design block, just Ctrl + left-click each trace, and via that you want to include. As you click each one, it will be highlighted like your components.
- Once all of your selections are complete press Ctrl + right-click to open the Generate Design Block window.
- From this window enter a description, add some new attributes if needed, give your design block a filename, and then select OK.
Now you have your very own design block saved for a grouped selection! Using this block is the same process as using a design block for an entire design. To do this, select the Add a design block icon on the left-hand side of your interface to open the Paste Design Block dialog.
Then pick the saved design block you want to use, select OK, and left-click where you want to place your block on your schematic or PCB layout. Once placed, the Paste from file dialog will open, and you can select OK to accept the new net names it suggests.
Managing and Organizing Your Design Blocks
Just like your parts libraries, all of your design blocks will be nestled within your Autodesk EAGLE Control Panel under the Design Blocks section. From your Control Panel, you can do several things, like delete, rename, or copy your design blocks by right-clicking on them.
You’ll also notice that you’ll also have some default design blocks added. These give you a great starting point for building your future design block library, and they also show how important it is to accurately name your blocks as they are organized alphabetically. For example, you can keep all of your LED design blocks together by starting your naming convention with LED-. By creating standard naming systems, you’ll be able to keep your design block library nice and organized as it grows throughout the years.
The Future of Collaborative Engineering
Imagine an engineering world where design blocks are just as commonplace as parts libraries or reference designs. Maybe one day you jump over to DigiKey, or Texas Instruments, and find that linear regulator circuit you need. But instead of downloading a PDF reference datasheet, you just download a design block file and automatically place it in your design. That’s how simple and elegant we want to make sharing design blocks to be in the future.
We should be far beyond the point where engineers need to reinvent the wheel. It’s time to start focusing on the bigger picture of intelligently connected devices without having to worry about all of the details. Yes, we’ll still be working with capacitors, resistors, ICs, etc. and all of those individual ‘Lego bricks’. But the more that modular design blocks start to gain momentum, the more we’ll be sharing entire building blocks of designs all at once, with the small details already handled for you.
This is the future of electronics design that excites us, and it all starts with the new modular design blocks we’ve added in version 8.0 of Autodesk EAGLE.
Ready to stop reinventing the wheel? Try the new modular design blocks in Autodesk EAGLE for free today!