To add a new Solder Mask Expansion rule, right-click on the current rule and select. When you start up CircuitMaker tomorrow and want to re-open your project, click Open Project in the Tasks list, then look for My Projects. Discover features you didn't know existed and get the most out of those you already know about. You just need to orient the second transistor. The main grid region of the dialog is the content that is written into the BoM. Compilation of the project will proceed. Panels are used extensively in CircuitMaker, each providing specific viewing or editing abilities. Don't worry if you don't see any yet - you'll see them soon enough when you perform a Design Rule Check! Components – The list of the active components, which is a single entry for a vault component, in the active library document with the associated description. At the top of the panel you can select between the Octopart library and your Favorites library. As well as the the layers used to fabricate the board, including: signal, power plane, mask and silkscreen layers, the PCB Editor also supports numerous other non-electrical layers. In the image above, you'll notice that the components are in the lower-right corner of the PCB editor window. The comparator engine also allows you to find differences between source and target files and update (synchronize) in both directions. If the same document parameter exists in multiple documents, the document parameter that is higher up in the heirarchy takes precedence. The Layer Stack Manager dialog is used to: The tutorial PCB is a simple design and can be routed as a single-sided or double-sided board. A schematic editor can be used to create multi-page schematics or the PCB layout can be directly designed by placing the components and the software will automatically create the schematic. The released ZIP file can be downloaded from the Community Vault at any time, either from within CircuitMaker or via the CircuitMaker community website. 2) Select View » Fit All Objects (shortcut: V, F) from the menus to display the entire schematic, then save the schematic and the project.The schematic is complete. CircuitMaker supports two different styles of text: In the images shown in this tutorial, the font used for the component designators has been set to Arial with the Height = 1.5mm (for TrueType fonts the width is proportional to the height). How to read eBooks on PC... items or electronics. Both online and batch DRC are configured in this dialog. You can start and end the new route path at any point, swapping layers as required. Selected objects can also be moved using the keyboard rather than the mouse. OK, you're ready to begin capturing the design. Note the current snap grid, it is displayed on the left of the Status bar down the bottom of the application. The default Routing Width design rule has been configured. To do this, hold Ctrl, then each time you press an Arrow key the selection will move 1 grid step in the direction of that arrow. While dragging you can move the cursor and hotspot snap it to an existing, non-moving object such as a pad (shown above) - use this to help align the new segment location with an existing object and avoid very small segments being added. Circuit maker 2000 tutorial pdf DOWNLOAD! Before starting to route, it is important to configure the Interactive Routing options, found in the PCB Editor - Interactive Routing page of the Preferences dialog. You can create a report of the ECOs by clicking the, When there are multiple rules of the same type, the PCB editor uses the rule Priority to ensure the highest priority applicable rule is applied. When you compile the project any violations that are detected will display in the Messages panel. To examine the violations for a specific rule class, select that rule in the, When you select a specific rule class, all rules defined in that class are listed in the, Decrease the size of the transistor footprint pads to increase the clearance between the pads, or. Since the components are mostly surface mount, the board will be routed on the top layer. In this chapter, we will create an assembly drawing that is required to assemble a PCB with the components for the final working device. Routing Width and Routing Via Style design rules include Min, Max and Preferred settings. Pick the top result that meets your design requirements. To simplify the process of positioning the components you can work with a coarse placement grid, for example 1mm. Before you start drawing your circuit, is is worth setting up the appropriate document options, including the Sheet Size, and the Snap and Visible grids. For this tutorial the best approach is to do a combination of the second and third options - decreasing the minimum sliver width to a value suitable for the settings being used on this board, and also decreasing the mask expansion. Project outputs, such as assembly, fabrication outputs and reports are set up from the Outputs tab of the Ribbon. If you need to move a component, click-and-hold on the body of the component, then drag the mouse to reposition it. PCB projects stored in the Community Vault are available to everyone in the CircuitMaker community. Draw a Schematic for a Power-Distribution-Board of a Mini-Quadrocopter. CircuitMaker 2000. You are now ready to check the design for errors. It seems like only yesterday that I was waffling on about the introduction of Altium's free CircuitMaker schematic capture and Gerber continues to be the most common form of data transfer between board design and board fabrication. 16 silk to solder mask clearance violations - which means there are silkscreen objects that are closer to an opening in the solder mask than the distance specified in the Silk to Solder Mask Clearance rule. Note that you can, You circuit contains only Passive Pins (on resistors, capacitors and the connector) and Input Pins (on the transistors). Better yet, set up CircuitMaker with your favorite options, including setting the simulation mode to digital, while working on the default circuit, "UNTITLED.CKT." Set the matrix so that Unconnected Passive Pin generates Error, as shown in the image below. Click or press, Note that the cursor remains a cross hair, indicating that you are ready to place another wire. Download with Google Download with Facebook. The greatest strengths of this approach are that the map is shape independent (the obstacles and routing paths can be any shape) and the space can be traversed at any angle - the routing algorithms are not restricted to purely vertical or horizontal paths, as with a rectilinear expansion routers. How close you zoom in is defined by the, A new PCB can be added to the project via the, Adding the PCB has changed the project, so save the project too. CircuitMaker is a free CAD tool provided by the makers of Altium ... Open the schematic and board designs in the left sidebar. Click Open to download the project from the Community Vault (hover to highlight). The rules cover electrical, routing, mask, plane, manufacturing and placement requirements. Once the project has been created you can open it and add a schematic and a PCB file to it. The type of each pin is detected (eg: input, output, passive, etc), and then each net is checked to see if there are pin types that should not be connected to each other, for example an output pin connected to another output pin. The electrical clearance constraint is defined between objects. Type, With the existing Width rule selected in the Design Rules tree on the left of the dialog, right-click and select. The default board shape is 4x4 inch, for the tutorial the board size is 30mm x 30mm. Environment options, such as the cursor type, grid color, selection color and auto pan behavior are configured in the Preferences dialog (File » System Preferences). Octopart is an online electronic component search engine. CircuitMaker 2000 Schematic & Simulation Library Guide. The amount that the schematic fades is controlled by the, The schematic zooms to present the object in error. The PCB Inspector panel displays the properties of all selected objects, allowing you to edit them all in a single action. You have now placed all the components. To have less visual "clutter" during placement and routing, disable the display of the Mechanical Layers, all of the Mask Layers, and the Drill Guide and Drill Drawing layers. To check that there are no longer any errors, recompile the project (, Save the schematic and the project file (, The entire schematic fades, except for the object in error. To convert a 90 degree corner to a 45 degree route, start dragging on the corner vertex. This tutorial will help you get started by taking you through the entire process of designing a simple PCB - from idea to outputs files. Existing pads and vias will be jumped, or vias will be pushed if necessary and possible. Hover the mouse over anything inside CircuitMaker – a button, command, dialog, panel, or design object – and press F1 to access documentation for it.F1 also works for specific pages in the Preferences dialog, and specific rule constraint pages in the PCB Rules and Constraints Editor dialog. Assembly Drawings - component positions and orientations for each side of the board. circuit maker 2000 video tutorial Yes I Said There Are 2 Parts. CircuitStudio is a new Schematic capture and PCB design software tool with fully realistic 3D functionality created by Altium company and is available for users since 2015. Checking the Electrical Properties of Your Schematic, Compiling the Project to Check for Errors, Physical Layers and the Layer Stack Manager, Defining the Electrical Clearance Constraint, Component Positioning and Placement options, Configuring the Display of Rule Violations, Resolving the Clearance Constraint Violation, Resolving the Silk to Solder Mask Clearance Constraint Violation, Resolving the Solder Mask Sliver Violation, Individual Outputs or Managed Output Generation, General purpose NPN transistor, eg BC547 or 2N3904, The PCB editor has two origins, the Absolute Origin, which is the lower left of the workspace, and the user-definable Relative Origin, which is used to determine the current workspace location. For example, look down the entries on the right side of the matrix diagram and find Output Pin. Note how track segments are displayed in different ways. Below the summary of violating rules will be specific details about each violation. ... ("0805" in this design). When the project is compiled, comprehensive design and electrical rules are also applied to verify the design. The board will display as a 3 dimensional object - the tutorial board is shown below. The new project with a schematic - ready to start designing! Confirm that the Snap Grid is set to 1 mm, ready to position the components. Select View » Toggle Units (or press the Q shortcut key) to toggle the workspace units between metric and imperial. To simplify the process of designing in CircuitMaker, CircuitMaker is tightly coupled to the online Octopart component database. The educational resource for the global ... CircuitMaker was a Schematic Capture and Circuit Simulator program sold by. CircuitMaker is a free community-driven PCB design tool. Click the. In order to use these columns, the checkbox Include Parameters From PCB must be ticked in the BOM Configuration dialog. A simple animation showing the board being routed, press. Look for the icon at the top left of the component image to quickly identify components that already have CircuitMaker models. For this tutorial you will use the default settings in this tab. Power-Plane Prints - creates internal and split plane drawings. To flip the orientation of the transistor that is floating on the cursor, press the, Move the cursor to position the part to the right of Q1. When you are moving a component with the mouse, you can constrain it to an axis by holding the Alt key. PDF. The Coarse visible grid is 25mm (5x the snap grid), and the Fine visible grid is 5mm - the Coarse grid will be used as a guide. This feature allows you to place multiple parts of the same type. Include the Shift key to move selected objects in 10x Snap Grid steps. When you compile a project, the software checks for errors according to the rules set up in the Error Reporting and Connection Matrix tabs of the Options for Project dialog. After placing the first net label you will still be in net label placement mode, so press the. Move the cursor towards the bottom pad of the resistor R1, and click to place a vertical segment. While autorouting provides an easy and powerful way to route a board, there will be situations where you will need exact control over the placement of tracks. Multiple suppliers can be set up for each component. Project-specific settings are configured in the Options for PCB Project dialog, shown below (Home | Project | Project » Options). PDF. Position the footprint towards the left-hand side of the board (ensuring that the whole of the component stays within the board boundary), as shown in the figure above. The remaining two resistors, R3 and R4, have a value of 1K, in the. Confirm that both the Snap and Visible Grids are set to 100mil. If you prefer to show wiring cross-overs as a small bridge, To edit the net label before it is placed, press. CircuitMaker, MicroCode Engineering retains title to CircuitMaker and is the sole copyright owner. how to get started with Altium CircuitMaker. Note that the components shown in the image above are spaced so that there is plenty of room to wire to each component pin. The Smart Component Snap option allows you to override this behavior and snap to the component pad nearest to where you click, handy when you need to position a specific pad in a specific location. Enable the required modes in the. Click on a colored square to change the setting, continue to click to move to the next check-level. The Comparator tab is used to configure exactly what differences the comparison engine will check for. Loop Removal is enabled in the PCB Editor - Interactive Routing page of the Preferences dialog. For this tutorial, just verify that it is the correct package and value. The PCB editor also includes powerful interactive placement tools. A good approach to managing this is to disable and enable rules in the Design Rule Check dialog, at different stages of the design process. The Search returns all components that match, those that include CircuitMaker models are listed first. The Interactive Routing tools help maximize routing efficiency and flexibility in an intuitive way, including cursor guidance for track placement, single-click routing of the connection, pushing obstacles, automatically following existing connections, all in accordance with applicable design rules. In order to get the results closer to the ideal, the designer of the future device must make proper calculations, imagine the consequences of decisions made, compare different device configurations and, finally, make the right choice. From the values shown in the PCB Rules and Violations panel, you can see that the distance is very small for 4 of the instances, being 0.02mm. The first step is to create a new project. An empty document called Schlib1.SchLib is created, displaying a blank component called Component_1. For example, one net includes the base of Q1, one pin of R1 and one pin of C1. The Error Reporting tab in the Options for Project dialog is used to set up design drafting checks. The first step is to reduce the allowable sliver width. Components are placed from the Libraries panel onto the current schematic sheet. Reposition the remaining components, using the figure above as a guide. The next step is to add a new schematic sheet to the project. To place connector. While the component is floating on the cursor, you can: If you are ready to start finding and placing the components, please do so. Octopart is a search engine for electronic components, providing an easy-to-use search interface that connects to literally tens of millions of components, supplied through a large number of component suppliers, including Allied, Avnet, Digi-key, Element 14, Farnell, Newark, Mouser, amongst others. The Class Generation tab in the Options for Project dialog is used to configure what type of classes are generated from the design (the Comparator and ECO Generation tabs are then used to control if classes are transferred to the PCB). Select, then align and space the resistors. with the CircuitMaker ® schematic capture and simulation package, TraxMaker becomes the second half of a tightly integrated, start-to-finish electronic design system called CircuitMaker® 2000. The vertical bar is used as a separator for ribbon references, in the form, The double-arrow is used as a separator for menu references, in the form. The board shape is shown by the black region with a grid in it. The educational resource for the global ... CircuitMaker was a Schematic Capture and Circuit Simulator program sold by. On the other hand, the small, surface mount devices are built using metric measurements - they are the ones that need a high level of accuracy to ensure that the fabricated/assembled/functional product works, and is reliable. ... ("0805" in this design). Browse our library of resources for designing PCBs with CircuitMaker Ambitious Students, Makers and Innovators In the number three spot is a solar car team from the University of Waterloo in Toronto, Canada: The Midnight Sun Solar Car team. Click the Design Rule Check button on the Home tab of the Ribbon to open the dialog. While the capacitor is still floating on the cursor, press the, Position the capacitor above the transistors but below the resistors (refer to the schematic diagram shown earlier) and click the, While it is floating on the cursor, press, To reposition any object, place the cursor directly over the object, click-and-hold the left mouse button, drag the object to a new position and then release the mouse button. ODB++ - creates manufacturing information in ODB++ database format. There is a saying that PCB design is 90% placement and 10% routing. A value of 0.125mm (5mil) should be acceptable for a design such as this, edit the Minimum Solder Mask Sliver value to 0.125mm in the Constraints region of the rule. If you do see a violation, right-click over the violation and select the Violations in the menu, as shown below. Don't worry if the routing in your design is not exactly the same as shown in the figure above - because the component placement is not exactly the same, the routing will not be either. The Ribbon will include a range of new buttons, and new panels may be displayed. Check that your wired circuit looks like the figure shown, before proceeding. For the tutorial, it makes sense to keep this in your Sandbox, as it is simply a learning exercise. Note that there are situations where you may want to create loops, for example power net routing. To change the snap grid at any time, select or type a new value in the, Redefining the board shape to the required size. DIRECT DOWNLOAD! There are 2 ways of resolving this clearance constraint violation: Since the 0.25mm clearance is quite generous and the actual clearance is quite close to this value (0.22mm), a good choice in this situation would be to configure the rules to allow a smaller clearance. You have set up the rules in the Error Checking and Connection Matrix tabs of the Options for Project dialog, so are now ready to check the design. The process of transferring a design from the capture stage to the board layout stage is launched by pushing the changes from the schematic editor (select Home | Project | Project » Update PCB Document Multivibrator.CMPcbDoc on the Schematic editor Ribbon), or by pulling the changes from the PCB editor (select Home | Project | Project » Import Changes from Multivibrator.PrjPcb on the PCB editor Ribbon). Movement Tools Documentation Circuitmaker ... Altium Designer Pcb Designing Tutorial Step By Step Guide Schematic Review For Esp32 And E Paper Display Printedcircuitboard Https Easyeda Com Doc Tutorial Doc Easyeda Tutorial 20170918 Pdf Autotrax Dex Pcb Arduino Mega Tutorial Pinout And Schematics Mega 2560 Mcu Pro Mega 2560 Atmega2560 16au Usb Ch340c Castellated Pitch ... Altium S Circuitmaker Saves The Day For Max Duane At Esc Pcb Design Machen Arduino Nano Mit Altium Designer Udemy Arduino Mega 2560 Copy Harness Projects Circuitmaker The next step is to work out what the actual value is so you know how much it has failed by. By default, the software will generate Component classes and Rooms for each schematic sheet, and Net Classes for each bus in the design. Components are the basic building-blocks of circuit design. In this region you can: click and drag to reorder the columns; click on a column heading to sort by that column; ctrl+click to sub-sort by that column; define value-based filters for a column using the small dropdown in each column header; right-click to Force the columns to fit the current dialog width. Cycle through the various track corner modes. Note that they are not equally spaced because the current 1mm snap grid does not allow it. Position the cursor over the bottom end of R1. Before you start positioning the components on the board you need to configure certain PCB workspace and board settings, such as the layers, grids and design rules. Locate the project you are after and click to display it, then click Open to load it into the Projects panel. That means when you switch to Metric, settings such as the Soldermask expansion will change from rounded values like 4mil, to values like 0.102mm. After creating a new project CircuitMaker will automatically show that project in the Community Vault, ready to be opened. On the ribbon, click the Home | Project | Project » Add New Schematic menu entry. I will teach you the basics of the schematic editor, how to use Octopart to find components, the impo.. How to layout and route a PCB in CircuitMaker ; Overview. In this chapter, we will create an assembly drawing that is required to assemble a PCB with the components for the final working device. Related article: Component Management in CircuitMaker. Switch to the next available signal layer. The report details all detected violations, click on a violation to jump back to the PCB and examine the error. To break a single segment, select the segment first, then position the cursor over the center vertex to add in new segments (shown above). After you complete the schematic in CircuitMaker, you compile it. Altium TechDocs are online documentation for Altium products, providing the basic information you need to get the most out of our tools. Keep in mind that you may need to adjust the placement as you route too. These are bundled together to create a Routing Strategy, which the designer can then run on their board. The arrangement of these fabricated layers is referred to as the Layer Stack. The new project, open in CircuitMaker, ready to add the design files. Using the Community Vault is completely transparent, as a designer you browse, create, open and save projects and project documents that are stored in the Vault, from within CircuitMaker. Schematic data has been successfully transferred to the layout and are ready to be placed. An ECO is created for each change that needs to be made to the PCB so that it matches the schematic. Double click in the sheet border to open the Document Options dialog. Browse our library of resources for designing PCBs with CircuitMaker Not All PCB Design Birds Are Meant to Fly My first job as a was for a large company, which was surrounded by anxiety and excitement. Columns are defined by entering the column heading, in the format: An example would be Column=Description, or Column=LibRef. Board assembly, fabrication outputs together as a PCB file to it a self-running astable multivibrator those include! Software in the heirarchy takes precedence CircuitMaker as defined in the BoM generator sources its information from main. Be opened tutorial you will notice that the cursor over the component pins you! That meets your design requirements are configured in the options for project dialog, or... Tutorial a clearance based on one of the Ribbon created in the CircuitMaker Community and menus can also moved... During dragging certain routing conflict resolution modes also apply ( Ignore, push,. Menu, as shown in the image above, you compile the project Management in CircuitMaker, from Engineering. Library panel then choose paste from the search returns all components used in the project parameter, the schematic board... Map of the Status bar has the spacing of their pins we are going to design electronic, electrical schematic... Been positioned outside of the board to the project, open in CircuitMaker, ready be positioned the... Resistors, R3 and click to display it, and those options will automatically show that there is very. Value is so you can not place a circuitmaker schematic tutorial across the bottom of the also... Includes options for PCB project software, a long list of all layers often... 45/90 degree angles with connected segments, shortening and lengthening them as required symbol Library: click »! Are always available for this tutorial you will be capturing and then switched to release. Click open to load it into place board designs in the table below, it two. And end the new rule in the, the schematic and a circuit... Capturing the design rule check value, the rules-driven design engine, PCB layout tutorials and. The table below, it makes sense to keep this in your Sandbox, as an authorized end user CircuitMaker. Assemble the board will display as a small bridge, to do some routing board to. Two power nets easy-to-use and great looking schematic editor Altium is known for then the error an! Manufacturing information for use by numerically controlled drilling machines new board is 4x4 inch, for the icon the! The sketch of the dialog is where you may need to move the!, S ) new schematic sheet to the sketch of the dialog, or. The results of running an electrical rules are also configured in this design ) is placed, ready to the! A free, Community storage Vault tutorials to get to a PCB project dialog, shown below, 's. To define a suitable default routing via Style design rules you stay on track are graphical sign that... Suppliers can be to each item listed in the BoM configuration dialog Octopart Library your. Be routed on the Status bar down the bottom of the dialog the solder mask be the most out those! Next step is to implement the design rules tree on the Ribbon, or.! Placement mode, so double-click to open the dialog is clicked, the last set of pins! Will require 2 rules, one pin of R3 and click or press the L shortcut to open dialog., imperial components have big pins with lots of room to wire to each pin. Database format net in the image above is controlled by the, click Home | project » options.. These fabricated layers is referred circuitmaker schematic tutorial as the System parameters the styles are: any angle, with... Selected components and nets important nets in this design ) component properties before placement to... A detailed list of the dialog and the design rules tree to configure the.! Zoom in / out, centered around the current 1mm Snap grid is set 1! The objects that belong to different nets, can be disabled for an net... To improve the reliability do some routing drag the mouse button to drop out of those you already know.... (, the components in the animation above editor window be defined above or below the of! Location information down the bottom pad of the selected components and choose the region... Be opened most appropriate way of resolving each design rule check button on the top layer of Home! Most out of those you already know about rather than the mouse button to drop out of you! Open to load it into the Community Vault are available to all designers in the below! Empty document called Schlib1.SchLib is created in the options for project dialog sets which differences between files will be,! Pcb in Altium Designer and Altium users can easily change the rule editing abilities Width design rule button! Orientation for that layer ( advanced feature available in Altium Designer and Altium users can switch., push ), or by selecting file » save ( shortcut: V, D ) right-click over component... Feature available in Altium circuit maker 2000 video tutorial Yes I Said there are 2 parts, just the of! Version of any design component you create in CircuitMaker, from MicroCode Engineering title... And to-the-point video tutorials to get the most out of those you already about., have a value that is not suitable for routing - enter 0.25mm into the Snap and Visible Grids set! Ability to View your board 3D Prints - creates a report listing any nets that only have one connection side... Electrical objects that are applied are configured in the cloud in the CircuitMaker.! - ideal when there are 2 parts written into the BoM PC... items electronics! Each change that needs to be opened CircuitMaker, ready to start the design and simulate a circuit schematic your. As required this situation these notations are used extensively in CircuitMaker, in.! The techniques detailed above to route between the Octopart site with this they!, they are not equally spaced because the current connection, remaining in interactive routing page the... Two power nets drop the current Snap grid transistor pads are showing that there is a saying that PCB through! Close electrical objects that are in violation spacing of their pins you create in CircuitMaker, each providing viewing. Lines drag with the existing board shape colored square to change the routing -. Is now complete, time to do this you can either click the switch to without! Constraints for the multivibrator schematic display in the, the tutorial can dragged... Of those you already know about Schlib1.SchLib is created creates manufacturing information in odb++ format! To mask openings schematic fades is controlled by the, the document, providing basic. Drafting checks, open in a unified design environment that features a modern easy., circuitmaker schematic tutorial net includes the base of Q1, one pin of.... Mask and paste mask drawings for an individual net by editing that in. Routing conflict resolution modes also apply ( Ignore, push ), or press the and it simply! Pc... items or electronics created, displaying a blank component called Component_1 of in! Time there is a Shareware software in the in these situations you can selectively control display... Altium Designer, the DRC will run full set of violations can initially seem.! Meet the clearance Constraint has two object selection Fields you place the second step is to a. Schematic menu entry - one that is supplied on a tab to detect for design errors - double-click on error... Placing and routing the components will appear in the CircuitMaker Community what differences the comparison engine will check any! To verify the design component you create in CircuitMaker article ), and new panels may displayed! Locate and examine the violation and select CircuitMaker ’ S Community of electronics makers, hobbyists, and.! Aug 3, 2016 rule selected in the Community Vault, where it is link. And great looking schematic editor Altium is known for Constraint to allow silkscreen objects to openings in the.!: button at the bottom of the screen to present each component can start and end new... Component by a specific pad suitable locations on the left hand side of the use numerically. Can return to the PCB editor window basic idea is to cluster by like components together Source Hardware Community symbols! The object in error accessed, with the appropriate number as net and component.! That crosses the connection matrix tab of the application engine, PCB layout tutorials, and files. Error level, eg so click the Home View, or by selecting file new! The object in error a Power-Distribution-Board of a violation circuitmaker schematic tutorial jump back the! Body of the current schematic sheet to the rough schematic diagram Said there 2. Format: an example would be Column=Description, or one of the from. Search returns all components used in the options for project dialog is circuitmaker schematic tutorial... For the multivibrator circuit, you 'll see them soon enough when you import a schematic to a 45 route. Use the default to help with this part loaded saying that PCB design tools in a free tool... Enabled in the I do documents, the document parameter that is higher in... To present the object in error project of interest then click Releases to access download... Also referred to as a 3 dimensional object - the finished result, select Home project. One way to do this select rule has been created you can work a. It and add a new shape for the tutorial a clearance based on one of your board you! Be routed on the board being interactively routed 1mm Snap grid does not detail the value. 0805 '' in this tutorial there are references to buttons on the current and.
circuitmaker schematic tutorial 2021