DesignSpark PCB Tutorial: From Basic to Circuit Design

In the field of modern electronic design, PCB design has become an essential skill for engineers. Traditional manual circuit drawing is not only inefficient but also prone to errors. With the rapid development of EDA (Electronic Design Automation) technology, an increasing number of PCB design software solutions have emerged, significantly transforming the way electronic engineers work.

So, how do you choose a powerful yet easy-to-use PCB design tool? Among the many options available, DesignSpark PCB stands out due to its free nature and powerful features, making it highly popular among electronics enthusiasts and engineers.

This tutorial will start with a basic introduction to DesignSpark PCB and guide you through a practical project — a NE555-based astable oscillator flashing LED circuit. Whether you’re a beginner or an engineer looking to improve PCB design efficiency, this tutorial will help you master DesignSpark PCB.

Introduction to DesignSpark PCB

DesignSpark PCB is a powerful PCB design software developed by RS Components, a well-known electronic components supplier. It provides a complete solution for users, from schematic capture to PCB layout design.

Screenshot of DesignSpark PCB homepage

With its intuitive and user-friendly interface, DesignSpark PCB allows users to easily perform core tasks such as schematic design and PCB layout routing. By using the “Translate to PCB” feature, users can quickly convert circuit diagrams into PCB layouts, greatly improving design efficiency. Additionally, the software comes with a rich component library and supports online expansion, allowing users to quickly access the required component models and data during the design process.

As a PCB design tool suitable for both professional engineers and DIY enthusiasts, DesignSpark PCB supports multi-layer board design and provides Electrical Rule Check (ERC) and Design Rule Check (DRC) functions to ensure circuit reliability and stability. Whether for simple electronic projects or complex circuit system development, DesignSpark PCB offers robust technical support.

Most importantly, this software is completely free, with no licensing fees or feature restrictions. Users can download and use it from the official RS Components website, reducing learning and development costs and enabling more electronics enthusiasts to enter the field of PCB design.

Using DesignSpark PCB to Design a Project

Step 1: Project Overview

We will design an NE555 astable oscillator circuit using DesignSpark PCB to achieve an LED blinking effect. The core of the circuit is the NE555 timer, which controls the output frequency by adjusting the resistance and capacitance parameters. The output signal drives the LED through the TIP121 transistor, achieving a stable and controllable blinking effect.

Most of the circuit components can be directly accessed from the default component library, while the NE555 timer and TIP121 transistor will be downloaded and imported from the RS Components online library.

NE555 Astable Oscillator Circuit Diagram

Step 2: Preparation

Before starting the DesignSpark PCB design, we need to create a dedicated working environment. Please create a working folder named NE555_TEST on the Windows desktop. All schematic drawing files and RS component library data will be saved in this folder for easy management and access.

Create a working folder on the Windows desktop

Next, open the RS Components online component library page. Enter NE555 Timer and TIP121 Transistor in the search bar and select the appropriate package type from the search results. Click the Free Download button (login to your RS account is required), and download the component library files to the NE555_TEST folder. After downloading, unzip the component library data to ensure that DesignSpark PCB can correctly read and access these components, completing the preparation process.

Download the component library file to the working folder

Step 3: Launch DesignSpark PCB Software

First, open the DesignSpark PCB software and create a new project. Click File → New → Project, and in the pop-up window, click OK. Then, select the NE555_TEST working folder and name the project OSC_TEST, and finally, click Save.

Create a new DesignSpark PCB project

Next, create a schematic design file. Select File → New → Schematic Design, click OK, and again choose the NE555_TEST folder. Name the file OSC_TEST and save it.

Creating a Circuit Symbol Drawing File

Step 4: Add Components in Schematic Design

Go to File → Libraries and select Schematic Symbols. Name it OSC_TEST. Click New Lib, select the NE555_TEST folder, and name the new component library OSC_TEST. Save the file and confirm the new library.

Create a new parts library

Then, click Add File, navigate to the DesignSpark PCB folder, locate the target .dsl file, and add it to the Schematic Symbols library.

Add the target component's file to the library

Follow the same steps to import PCB Symbols and Components libraries, ensuring that the New Lib name is set to OSC_TEST.

Step 5: Draw the Schematic Diagram

First, select Add Component from the left toolbar, search for and place the NE555 Timer on the drawing canvas. Use the same steps to place the TIP121 Transistor, resistors, capacitors, variable resistors, terminal blocks, LED, and power symbols on the canvas.

Place components on the drawing canvas

You can directly use the default Lib library in DesignSpark. After placing the components, adjust their positions and directions as needed. To rotate or change the direction of a component, right-click on the component and select the corresponding option from the pop-up menu to ensure a clean and organized layout.

Properly adjust the position and direction of components

Next, select Add Schematic Connection from the left toolbar. Click and drag from the component pins to connect the wires. Complete all component connections according to the circuit diagram to ensure the circuit is complete and correct.

Complete the connection of all components according to the circuit diagram

Step 6: Modify Component Display Parameters

Right-click the target component and select Properties. Then, select the display parameters based on your needs, such as component name, package type, or electrical properties. This will make the schematic clearer and easier for later inspection and debugging.

Additionally, check the network (Nets) status for each component to ensure the connections are correct and error-free.

Modify component related display parameters

Step 7: Convert Schematic to PCB Design

First, go to Tools → Schematic/PCB Check to check the connection status. This feature not only generates a report showing the connection status but also synchronizes changes between the schematic and PCB. Any modification in the schematic, such as component parameters or connections, will be automatically updated in the PCB design.

Next, select Tools → Translate to PCB to convert the schematic to a PCB design. Enter the New PCB Wizard, follow the steps to complete the settings, including the display units, PCB precision, the number of board layers, and the board size. Finally, name the PCB file OSC_TEST.

Convert schematics into PCB designs in DesignSpark PCB

Step 8: Layout and Optimization

During the layout stage, use the mouse to drag components and rotate them to ensure a reasonable circuit operation and an optimized layout. It is recommended to manually adjust component positions to reduce wire crossings and improve wiring clarity.

Manually adjust component positions to optimize layout

For auto-routing, select Tools → Auto Route Nets → All Nets, set No Use of Vias, and start auto-routing. The system will automatically convert the yellow net connections into copper traces and generate a routing report. If auto-routing fails, manual adjustment is needed.

DesignSpark PCB Auto-routing

During manual optimization, use the Manual Routing Tool (Add Track) for corrections. You can modify unreasonable traces and set the track width. Select the track with the left mouse button, right-click to choose Properties, and define the width for signal lines or power lines to meet design requirements.

Manually optimize routing using the manual routing tool

Step 9: Generate Production Files

Before generating production files, switch to 3D View to check the PCB layout and ensure it meets expectations.

Inspecting circuit boards in 3D

In terms of BOM estimation and output, DesignSpark PCB provides powerful RS component library integration. After completing the PCB design, users can directly connect to the RS component inventory database for BOM estimation and cost evaluation. This simplifies the purchasing process and allows users to quickly view component specifications, quantities, stock status, and prices in the BOM.

BOM estimation and output

Finally, in Output → Manufacturing Plots, generate Gerber files (this step must be done in PCB design mode). After completing the settings, click Run to generate the Gerber files and automatically produce a production report, including GBR files for different PCB layers, ensuring a smooth transition to the manufacturing stage.

Generate Gerber files from Manufacturing Plots

Ending

In this tutorial, we’ve explored the complete process of using DesignSpark PCB, from schematic design to PCB layout and final production. With its powerful features and free accessibility, DesignSpark PCB is an excellent choice for both beginners and advanced engineers.

However, in the field of commercial PCB design, tools like Altium Designer are more widely used due to their advanced functionalities and compatibility with large-scale production. DesignSpark PCB is more suitable for DIY projects, personal learning, and small-scale electronic design, making it an ideal tool for hobbyists and students.

If you’re just starting your PCB design journey, DesignSpark PCB is definitely worth trying.

Related Articles:

How to Design PCB in Altium

How to Implement PCB Design Step by Step Using Eagle

KiCad PCB Design Step-by-Step Tutorial for Beginners

You Might Be Interested

hdi pcb stackup design
HDI PCB Stackup Design Guidelines

This comprehensive article explores the integration of high-density interconnect (HDI) technology in the context of electronic miniaturization. It highlights the significance of HDI PCB stack-up designs in accommodating intricate pins,

List of PCB design software
Best PCB Design Software List

There are many PCB design software for you to choose, but which one is more suitable for you? Which software is the best? In this article, TechSparks will introduce 4

Electromagnetic Interference in High-Speed PCB
High Speed PCB Electromagnetic Interference Analysis

In high-speed PCB design, electromagnetic interference (EMI) poses significant challenges due to its various forms, including electromagnetic radiation and induction. EMI can result from factors such as signal frequency, rise

what is design rule check
What is Design Rule Check in PCB Projects?

Discover the crucial role of Design Rule Check (DRC) tools in modern PCB design with our comprehensive guide. Learn how DRC ensures precision, enhances production quality, and prevents costly errors,

esp32 ledc
ESP32 LEDC: Precise Control for Diverse Applications

Dive into the world of precise LED control with ESP32’s LEDC module, revolutionizing microcontroller-based PWM technology for versatile applications. Explore the enhanced capabilities, flexible programming methods, and real-world examples to

Scroll to Top