element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Blog Vintage Curvy PCB Traces with KiCad 7
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 3 Jul 2023 11:43 PM Date Created
  • Views 10137 views
  • Likes 10 likes
  • Comments 32 comments
  • kicad 7
  • kicad 6
  • kicad
Related
Recommended

Vintage Curvy PCB Traces with KiCad 7

shabaz
shabaz
3 Jul 2023
Vintage Curvy PCB Traces with KiCad 7

Table of Contents

  • Introduction
  • What’s Required?
  • Running the Plugin
  • Fixing Issues
  • Summary

Introduction

Old-school printed circuit boards (PCBs) often had wavy copper traces! They were done manually by rolling out UV-light-blocking crepe sticky-backed tape onto clear film.

image

The photo above shows a layout I did as a teenager (I wasn't very good at it). It's for a lighting control unit.

I have meant to experiment with a particular rounded-track feature for KiCad 7 for ages. It ought to produce a reasonable likeness to those old vintage circuit boards! I gave it a shot today. It can transform machine-generated PCB tracks to look more like hand-taped PCB layouts.

What’s Required?

The only prerequisite is to complete your board design (you can still edit it later) and install a special plugin. To install the plugin, on the KiCad startup screen, click on the icon for the Plugin and Content Manager:

image

Search for the Round Tracks plugin, click on it, and install it:

image


Now open up the PCB Editor for the project you’re working on. In my case, it was an amplifier board:

image

As you can see in the screenshot above, the board is already routed, but using sharp corners on the PCB tracks everywhere.

Running the Plugin

In the PCB Editor, click Tools->External Plugins->Round Tracks. A small settings window will appear. The screenshot below shows what settings I used; there’s not a lot there to configure!

image

Click on Run, and it shouldn’t take too long to execute:

image

Click on OK, and then the new board layout will appear!

Fixing Issues

When you run the Design Rule Check (DRC), some new errors may be revealed. For instance, I had four errors with this board. The first one is highlighted here:

image

This was easy to fix by closing the newly generated board and editing the original board layout:

image

The plugin was re-run, and as seen in the screenshot below, the problem was sorted!

image

All four errors were similar and fixed using the same method.

image


Generally, I think it did a fantastic job, although a few cosmetic artifacts could be tweaked. For instance, a kind of delta shape is visible at the top-right in the screenshot above that could be cleaned up simply by deleting any redundant traces in the generated output.

The new PCB layout will be in a file with a new name (with a -rounded suffix) if the Create a new file option was checked in earlier settings.

Here’s the final error-free result, with most of the redundant traces removed:

image

I think it's not bad, although to keep it 1970s style, it shouldn't have copper fill (or at least, not so tidy copper fill) around the traces!


Summary

Curved vintage-style PCB traces is quite a niche thing to want to do, but it could be interesting, especially for restoring or recreating old electronic products or perhaps retrofitting new functions or interfaces. With KiCad, it was straightforward to do, using a Round Tracks plugin and executing it against a normally-completed PCB design.

The plugin generated a new PCB file, so it is possible to edit the original PCB layout and re-run the plugin as desired, to improve it and resolve any clearance issues caused by rounding tracks too close to other PCB elements.

With KiCad 7, some extra things could be done to improve the look further. For instance, the silkscreen font can be changed to any arbitrary old font (although silkscreen was less common on early boards).

Thanks for reading!

  • Sign in to reply
  • shabaz
    shabaz over 2 years ago in reply to jc2048

    Nice find! Impressed they are still available in such quantities.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jc2048
    jc2048 over 2 years ago in reply to shabaz

    Farnell sell this which claims to be Germanium

    https://uk.farnell.com/solid-state/1n270/diode-pin-100v-0-04a-do-7/dp/1862942

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ggabe
    ggabe over 2 years ago in reply to shabaz

    For germanium sympathizers the guitar pedal builder shops can offer choices, such as Small Bear Electronics: https://smallbear-electronics.mybigcommerce.com/germanium-signal-1/ The in store parts run into the $2+ range.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 2 years ago in reply to jc2048

    Hi Jon,

    I tried shining a torch at it, and it doesn't seem to make much difference. However, shining UV light on it significantly affects the leakage current. 

    I don't know the reason for this. Also weirdly, I *think* (I would need to double-check this,but it was surprising to me) it takes a long time to recover, even after the UV light is switched off. Maybe the glass used in the OA47 fluoresces? Definitely some odd behavior, but I'd need to experiment more to get to the bottom of it. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jc2048
    jc2048 over 2 years ago in reply to shabaz

    I would think a crystal radio might be difficult now. I made one as a child back in the mid 1960s, but I don't remember it picking up all that many radio stations. Now there will be even fewer because the cost of pumping out megawatts to an audience that isn't there anymore doesn't make economic sense when there are alternatives. Even then it needed a long aerial (I had a wire stretching halfway down the garden) to collect enough signal. I would have done that with a commercial Ge diode, possibly an OA47, and a crystal earpiece, so as not to load it.

    If you're really, really dedicated, you use a piece of selenium and a whisker of gold wire, find a sensitive spot on the surface, and then cook the thing in the oven to better diffuse the metal ions and get an improved junction.

    Is your reverse leakage light sensitive?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube