Sources for defining custom PCB shapes

  • Hi guys,

    Hoping all are staying safe and healthy. I am using Altium for designing my PCB's. Although altium sources an option for designing custom PCB shapes, It is not so accurate. So, I want to use softwares to design my shape and import it as .DXF or .DWG file to altium. I have know that Solid works is one such kind of software.

    But, I wanna know whether there are any online tools for designing this?

  • Hi @kowshik1729 , There is many CAD software that supports .DXF format and it's very simple to generate one, I'll list some of the online tools below and may I know why you want to use the online tools?

  • @salmanfaris Thanks. The reason I wanna use online tools only is because, I have been using my company's lappy and I am restricted to install any other Softwares. So, online tools will be an easy way for me. by the way I have found another way too. EasyEDA provides an super easy solution for creating custom PCB shapes. It really came in handy for me.

  • @kowshik1729 Glad to hear that! 😊 so you're exporting the dxf/ board file from the EasyEDA? can you explain the process?

  • @salmanfaris Sure I can.

    1. Open easyEDA and open an empty PCB project.

    2. On the top right corner you can find the layer selection . Selection "Board Outline" alone to make it active layer. The eye symbol and pencil symbol must be on the same layer.

    3. Now, you can draw any shape by using the tools available on the screen. They look something as shown below,

    4. I made makergram shape as shown below.


    1. It even offers a 3D view where you can get by clicking on the camera symbol in the toolbar.


    1. Click on "File" menu and click on "Export" and click ".DXF" format. This will download DXF file which you can put it up in your CAD software.

    And lastly, all these shape creations is done in less than 10 minutes which is very much time efficient and easy to incorporate to your designs.

  • That's cool 👌 , nice hacky solution. Thanks for sharing detailed instruction, @kowshik1729. for me it was done by syncing the eagle and fusion360, create board layout in the fusion360 as PCB Profile and Import the layout from fusion360 to the eagle.

  • @salmanfaris I see. That looks as an effecient solution too. I'll try it out this time. 😉

Log in to reply

Recent Posts

  • F

    @salmanfaris best if you could point me to an example that works as described: getting different values depending on hoe close the finger is without really touching. nothing i tried did work yet

    read more
  • F

    @salmanfaris I haven't found a good sensor module for this at all. I used a thing which was calles touch sensor and it returns only 1/0. Tried to use touchRead() but it is not sensitive apparently, only 40 and 1 more or less.

    #define touch_pin_numer 33

    const int VALUE_THRESHOLD = 30;
    void setup()

    void loop(){
    TOUCH_SENSOR_VALUE = touchRead(touch_pin_numer);
    Serial.println ("Touch ON");
    Serial.println ("Touch OFF");

    should show something between 40 (current max) and 1 (current min) the closer the finger gets but it shows 40/41/39 and 1 - nothing inbetween. got this code from the web

    read more
  • @FlorianB Can you share the code, output window/error and details of the sensor module?

    read more
  • F

    Hi! I am trying to add an capacitive sensor to the ESP32, that will work through glass with 3mm thickness and an distance of 8 to 2 cm. I have bought sensors which only work on touch, i have looked into the touchRead() function but cant get a steady value increase/decrease with distance and only a real touch gets me enough difference to count it as a "touch". I have checked Arduino examples with foil where a resistor can set the sensitivity but nothing worked on my ESP32. i have spent hours looking for an example, can somebody point me to one please?

    read more
  • Capture.PNG

    Welcome to the Second edition of MakerGram Live, a newsletter where we pull together information about Interesting projects, Industry news, upcoming events, job opportunities and other interesting bits that you may find useful. 😉

    If you are a member of makergram, you already received a mail, please check your inbox or you can read from here: MakerGram Live | May 2020 Maker Update

    read more