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.

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.



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.



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.



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.



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.



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.



Then, click Add File, navigate to the DesignSpark PCB folder, locate the target .dsl file, and add it to the Schematic Symbols 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.



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.



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.



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.



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.



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.



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.



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.



Step 9: Generate Production Files
Before generating production files, switch to 3D View to check the PCB layout and ensure it meets expectations.



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.



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.



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:
You Might Be Interested


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,


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


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


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,


Say goodbye to uncomfortable wires and sensors with our revolutionary wireless sleep apnea detection system. Discover how this cutting-edge technology is transforming the way we monitor and manage sleep disorders,


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


Do you want to create a unique mechanical keyboard from concept to finished product? Come on, look no further, who wouldn’t want to have a homemade keyboard.


This project explores the creation of an ESP32-based web server that allows remote control of two LEDs via a web interface. Leveraging the ESP32’s Wi-Fi capabilities and web server functionality,