Giter Site home page Giter Site logo

easyeda-tools's Introduction

EasyEDA-Tools by Peter Yuen

To load the extension:

  1. git clone https://github.com/ppeetteerrs/EasyEDA-Tools.git
  2. Open EasyEDA Advanced => Extensions => Extensions Setting => Load Extension...
  3. Select all files except the imgs folder
  4. And you are good to go!

1 Reusable Schematic and PCB Modules (Rename Module + Replace Net Names)

Currently, EasyEDA supports schematic and PCB modules but not hierarchical modules. This makes net naming and multiple instantiation of the same schematic module very difficult (as net names are all global).

This tools library allow schematic and PCB modules to be reused easily. The following example implements multiple TMC2208 drivers:

Step 1: Create schematic and PCB, naming global nets with a _G suffix.

Step 2: Save both schematic and PCB as module.

Step 3: Open new sheet in desired project (where modules are to be reused) and insert schematic module (shift+F => SCH Module).

Step 4: Rename nets in schematic using any (as long as it is unique) prefix.

Step 5: Insert PCB module (shift+F => PCB Module) using same prefix (MD in this example).

Step 6: Go back to schematic page and select Update PCB (skip Net checks). REMEMBER TO CHECK THE TRACK UPDATE CHECKBOX.

AND YOU ARE DONE! REPEAT FOR MORE INSTANCES! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

2 Change Font

Changes all text in current tab to the target font.

Before: Verdana font.

Select "Change Font" from menu

Font Options: change FONTS in main.js to add more valid fonts.

After: Times New Roman font.

3 Replace Net Names

  • Remove the _G prefixes using the Replace Net Names tool.
  • Change labels like VIO or VMOTOT to 3V3 and 12V

4 Replace Tracks and Via Names

Currently no use, but feature is implemented anyways.

easyeda-tools's People

Contributors

ppeetteerrs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.