From 37ceb5ba9fef5dceb899ae6b9547945821672e6b Mon Sep 17 00:00:00 2001 From: Jingyan Ling <jingyanling2018@u.northwestern.edu> Date: Fri, 28 Jun 2019 17:11:51 -0700 Subject: [PATCH] update 0628 jornal --- README.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8fca4b9..0f90622 100644 --- a/README.md +++ b/README.md @@ -23,4 +23,28 @@ - Record of Tips: - `OnShape` unit need to be consisted with unit setting in `Inkscape` (default: mm) - Plugin `Inkscape-silhouette` cannot take multiple types of trace for cutting. - - Different trace (especially cut and etching) need to be sent separately. Use `coordinate tool` of `Inkscape` to ensure separated cuts have same origin. \ No newline at end of file + - Different trace (especially cut and etching) need to be sent separately. Use `coordinate tool` of `Inkscape` to ensure separated cuts have same origin. + - TODO: + - Cut and etching from same `Inkscape` file + +### 06/28/2019 + +- Compare EAGLE and KiCAD + - EAGLE cannot import `.pcb` file +- Auto-routing package: + - TopoR + - Python-PCB + - FreeRouting + - LayoutEditor + +- Approaches: + - A. convert SVG/DXF file to schematic/board design of PCB. Use KiCAD or EAGLE to do autorouting. + - B. develop algorithm on auto routing for single layer svg/dxf file. (path finding problem) + ##### Approach A +- Use regular shape board for PCB in KiCAD + - image processing: divide alternative shape of `paperbot` to multiple rectangles (openCv) + + - Pull required connections and place additional connection pin around edges of each rectangle + +- Make each connection pin to be two parallel connections so auto-router does parallel trace for each wiring. + - Etching a pair of parallel trace provides isolation, and leave the space between traces to be conductible. \ No newline at end of file -- GitLab