Skip to content
Snippets Groups Projects
Commit a14f8f5d authored by Jingyan Ling's avatar Jingyan Ling
Browse files

arrange repo

parent 0154cc9d
Branches
No related merge requests found
Showing
with 20 additions and 2784 deletions
*.erc
*.log
**/libraries
\ No newline at end of file
**/libraries
**/research_log
\ No newline at end of file
File deleted
File deleted
File deleted
File deleted
File moved
File moved
No preview for this file type
#!/usr/bin/env python3
def find_wire(file_path):
if not file_path.endswith('.ses'):
file_path+='.ses'
ses=open(file_path,'r').read().splitlines()
pathsec_list=[]
for i in range(len(ses)):
......
#!/usr/bin/env python3
import sys
sys.path.insert(1,'/home/jingyan/Documents/summer_intern_lemur/roco_electrical/dsn_python')
import subprocess
unrouted_dsn_file='paperbot_ee.dsn'
subprocess.call(['java','-jar','freeRouting.jar','-de',unrouted_dsn_file,'-white','-s'])
import re
\ No newline at end of file
......@@ -18,9 +18,19 @@ dsnwritier_dir='/home/jingyan/Documents/summer_intern_lemur/roco_electrical/dsn_
module_libpath='/home/jingyan/Documents/summer_intern_lemur/roco_electrical/libraries/kicad-ESP8266/ESP8266.pretty/'
dwg_path='/home/jingyan/Documents/summer_intern_lemur/roco_electrical/dsn_line_test.dxf'
dsn_name='paperbot_ee'
##########general lib############
import sys
import subprocess
sys.path.insert(1,dsnwritier_dir)
from sesreader import *
#########for paperbot only########
import paperbot_dsn
import paperbot_draw
paperbot_dsn.brd_design(dwg_path,0,module_libpath,dsn_name)
unrouted_dsn_file=dsn_name+'.dsn'
subprocess.call(['java','-jar','freeRouting.jar','-de',unrouted_dsn_file,'-white','-s'])
path_list=find_wire(dsn_name)
#!/usr/bin/env python3
import ezdxf
import numpy as np
\ No newline at end of file
......@@ -11,7 +11,7 @@
(via_costs 50)
(plane_via_costs 5)
(start_ripup_costs 100)
(start_pass_no 20)
(start_pass_no 40)
(layer_rule F.Cu
(active on)
(preferred_direction vertical)
......
File deleted
This diff is collapsed.
(pcb /home/jingyan/Documents/summer_intern_lemur/roco_electrical/kicad_board.dsn
(parser
(string_quote ")
(space_in_quoted_tokens on)
(host_cad "KiCad's Pcbnew")
(host_version "5.1.3-ffb9f22~84~ubuntu18.04.1")
)
(resolution um 10)
(unit um)
(structure
(layer F.Cu
(type signal)
(property
(index 0)
)
)
(layer B.Cu
(type signal)
(property
(index 1)
)
)
(boundary
(path pcb 0 137735 -31864.8 165736 -31864.8 165736 -113335 137735 -113335
137735 -113864 160735 -113864 160735 -151336 150736 -151336
150736 -151865 160735 -151865 160735 -211335 150736 -211335
150736 -211865 169735 -211865 169735 -249335 96264.4 -249335
96264.4 -211865 138264 -211865 138264 -211335 37264.4 -211335
37264.4 -151865 138264 -151865 138264 -151336 87264.4 -151336
87264.4 -113864 119265 -113864 119265 -113335 264.583 -113335
264.583 -31864.8 78264.5 -31864.8 78264.5 -264.632 137735 -264.632
137735 -31864.8)
)
(keepout "" (polygon signal 0 138725 -221865 138725 -244336 150275 -244336 150275 -221865
138725 -221865))
(keepout "" (polygon signal 0 98235.3 -224531 98764.5 -224531 98764.5 -219905 103236 -224376
103236 -236824 98764.5 -241294 98764.5 -236669 98235.3 -236669
98235.3 -242572 103610 -237198 103765 -237198 103765 -237043
103874 -236933 103765 -236824 103765 -224376 103874 -224266
103765 -224157 103765 -224002 103610 -224002 98235.3 -218628
98235.3 -224531))
(keepout "" (polygon signal 0 161985 -223752 161985 -237448 163014 -237448 163014 -223752
161985 -223752))
(keepout "" (polygon signal 0 129515 -182115 129515 -208585 136985 -208585 136985 -182115
129515 -182115))
(keepout "" (polygon signal 0 153391 -171335 153236 -171335 153236 -171490 153126 -171600
153236 -171709 153236 -191710 158235 -196709 158235 -196865
158390 -196865 158500 -196974 158609 -196865 158764 -196865
158764 -196709 158874 -196600 158764 -196490 158764 -191336
158235 -191336 158235 -195961 153765 -191490 153765 -171709
158235 -167239 158235 -171864 158764 -171864 158764 -165961
153391 -171335))
(keepout "" (polygon signal 0 43985.4 -171085 43985.4 -192114 45014.8 -192114 45014.8 -171085
43985.4 -171085))
(keepout "" (polygon signal 0 158390 -121002 158235 -121002 158235 -121157 153391 -126002
153236 -126002 153236 -126157 153126 -126267 153236 -126376
153236 -138824 153126 -138933 153236 -139043 153236 -139198
153391 -139198 158235 -144043 158235 -144198 158390 -144198
158500 -144308 158609 -144198 158764 -144198 158764 -144043
158874 -143933 158764 -143824 158764 -138669 158235 -138669
158235 -143295 153765 -138824 153765 -126376 158235 -121905
158235 -126531 158764 -126531 158764 -121376 158874 -121267
158764 -121157 158764 -121002 158609 -121002 158500 -120892
158390 -121002))
(keepout "" (polygon signal 0 138725 -118865 138725 -141336 150275 -141336 150275 -118865
138725 -118865))
(keepout "" (polygon signal 0 93985.5 -125752 93985.5 -139448 95014.4 -139448 95014.4 -125752
93985.5 -125752))
(keepout "" (polygon signal 0 65725.7 -85864.6 65725.7 -108336 77274.4 -108336 77274.4 -85864.6
65725.7 -85864.6))
(keepout "" (polygon signal 0 138725 -85864.6 138725 -108336 150275 -108336 150275 -85864.6
138725 -85864.6))
(keepout "" (polygon signal 0 163391 -78517.2 163236 -78517.2 163236 -78672.2 158390 -83517.4
158235 -83517.4 158235 -83672.5 158126 -83782 158235 -83891.6
158235 -98581.1 158126 -98690.7 158235 -98800.7 158235 -98955.2
158390 -98955.2 163236 -103800 163236 -103955 163391 -103955
163500 -104065 163610 -103955 163765 -103955 163765 -103800
163874 -103691 163765 -103581 163765 -98426.1 163236 -98426.1
163236 -103052 158764 -98581.1 158764 -83891.6 163236 -79420.5
163236 -84046.6 163765 -84046.6 163765 -78891.3 163874 -78781.8
163765 -78672.2 163765 -78517.2 163610 -78517.2 163500 -78407.7
163391 -78517.2))
(keepout "" (polygon signal 0 6985.62 -83267.3 6985.62 -99205.4 8014.5 -99205.4 8014.5 -83267.3
6985.62 -83267.3))
(keepout "" (polygon signal 0 81014.7 -67114.8 81014.7 -74585.7 107485 -74585.7 107485 -67114.8
81014.7 -67114.8))
(keepout "" (polygon signal 0 163391 -41244.6 163236 -41244.6 163236 -41399.6 158390 -46244.8
158235 -46244.8 158235 -46399.3 158126 -46509.3 158235 -46618.9
158235 -61308.4 158126 -61418 158235 -61527.6 158235 -61682.6
158390 -61682.6 163236 -66527.8 163236 -66682.8 163391 -66682.8
163500 -66792.3 163610 -66682.8 163765 -66682.8 163765 -66527.8
163874 -66418.2 163765 -66308.7 163765 -61153.4 163236 -61153.4
163236 -65779.5 158764 -61308.4 158764 -46618.9 163236 -42147.9
163236 -46773.9 163765 -46773.9 163765 -41618.7 163874 -41509.1
163765 -41399.6 163765 -41244.6 163610 -41244.6 163500 -41135
163391 -41244.6))
(keepout "" (polygon signal 0 6985.62 -45994.6 6985.62 -61932.7 8014.5 -61932.7 8014.5 -45994.6
6985.62 -45994.6))
(keepout "" (polygon signal 0 150265 -42364.4 150265 -50835.2 153735 -50835.2 153735 -42364.4
150265 -42364.4))
(keepout "" (polygon signal 0 31485.4 -35585.5 31485.4 -45614.8 32514.8 -45614.8
32514.8 -35585.5 31485.4 -35585.5))
(keepout "" (polygon signal 0 101735 -13235.4 101735 -31764.5 114264 -31764.5 114264 -13235.4
113735 -13235.4 113735 -31235.4 102265 -31235.4 102265 -13235.4
101735 -13235.4))
(keepout "" (polygon signal 0 105736 -17735.4 105736 -27264.5 110265 -27264.5 110265 -26735.3
106265 -26735.3 106265 -18264.6 110265 -18264.6 110265 -17735.4
105736 -17735.4))
(via "Via[0-1]_800:400_um")
(rule
(width 250)
(clearance 200.1)
(clearance 200.1 (type default_smd))
(clearance 50 (type smd_smd))
)
)
50 (placement
(component U1
(place U1 103000 -48000 front 90 (PN "ESP12F-Devkit-V3"))
)
(component J1
(place J1 100000 -87000 front 270 (PN "mpu-9250"))
)
)
(library
(image U1
(outline (path signal 150 11430 -22860 3810 -22860))
(outline (path signal 150 5500 18270 -5500 18270))
(outline (path signal 150 5500 25400 5500 18270))
(outline (path signal 150 -5500 18270 -5500 25400))
(outline (path signal 150 -3800 -23860 -3800 -18130))
(outline (path signal 150 -3800 -18130 3800 -18130))
(outline (path signal 150 3800 -18130 3800 -23860))
(outline (path signal 150 3800 -23860 -3800 -23860))
(outline (path signal 150 12700 24130 12700 -21590))
(outline (path signal 150 -13335 24130 -13335 -21590))
(outline (path signal 150 -3810 -22860 -12065 -22860))
(outline (path signal 150 11430 25400 -12700 25400))
(outline (path signal 150 11956.1 -20320 11876.3 -20849.4 11644 -21331.8 11279.8 -21724.2
10816.2 -21991.9 10294.2 -22111 9760.34 -22071 9261.97 -21875.4
8843.4 -21541.6 8541.81 -21099.3 8384.01 -20587.7 8384.01 -20052.3
8541.81 -19540.7 8843.4 -19098.4 9261.97 -18764.6 9760.34 -18569
10294.2 -18529 10816.2 -18648.1 11279.8 -18915.8 11644 -19308.2
11876.3 -19790.6 11956.1 -20320))
(outline (path signal 150 -8998.95 -20320 -9078.74 -20849.4 -9311.03 -21331.8
-9675.18 -21724.2 -10138.8 -21991.9 -10660.8 -22111 -11194.7 -22071
-11693 -21875.4 -12111.6 -21541.6 -12413.2 -21099.3 -12571 -20587.7
-12571 -20052.3 -12413.2 -19540.7 -12111.6 -19098.4 -11693 -18764.6
-11194.7 -18569 -10660.8 -18529 -10138.8 -18648.1 -9675.18 -18915.8
-9311.03 -19308.2 -9078.74 -19790.6 -8998.95 -20320))
(outline (path signal 150 -8998.95 22860 -9078.74 22330.6 -9311.03 21848.2 -9675.18 21455.8
-10138.8 21188.1 -10660.8 21069 -11194.7 21109 -11693 21304.6
-12111.6 21638.4 -12413.2 22080.7 -12571 22592.3 -12571 23127.7
-12413.2 23639.3 -12111.6 24081.6 -11693 24415.4 -11194.7 24611
-10660.8 24651 -10138.8 24531.9 -9675.18 24264.2 -9311.03 23871.8
-9078.74 23389.4 -8998.95 22860))
(outline (path signal 150 11956.1 22860 11876.3 22330.6 11644 21848.2 11279.8 21455.8
10816.2 21188.1 10294.2 21069 9760.34 21109 9261.97 21304.6
8843.4 21638.4 8541.81 22080.7 8384.01 22592.3 8384.01 23127.7
8541.81 23639.3 8843.4 24081.6 9261.97 24415.4 9760.34 24611
10294.2 24651 10816.2 24531.9 11279.8 24264.2 11644 23871.8
11876.3 23389.4 11956.1 22860))
(pin Round[A]Pad_1524_um 1 -12065 19050)
(pin Round[A]Pad_1524_um 2 -12065 16510)
(pin Round[A]Pad_1524_um 3 -12065 13970)
(pin Round[A]Pad_1524_um 4 -12065 11430)
(pin Round[A]Pad_1524_um 5 -12065 8890)
(pin Round[A]Pad_1524_um 6 -12065 6350)
(pin Round[A]Pad_1524_um 7 -12065 3810)
(pin Round[A]Pad_1524_um 8 -12065 1270)
(pin Round[A]Pad_1524_um 9 -12065 -1270)
(pin Round[A]Pad_1524_um 10 -12065 -3810)
(pin Round[A]Pad_1524_um 11 -12065 -6350)
(pin Round[A]Pad_1524_um 12 -12065 -8890)
(pin Round[A]Pad_1524_um 13 -12065 -11430)
(pin Round[A]Pad_1524_um 14 -12065 -13970)
(pin Round[A]Pad_1524_um 15 -12065 -16510)
(pin Round[A]Pad_1524_um 16 11430 -16510)
(pin Round[A]Pad_1524_um 17 11430 -13970)
(pin Round[A]Pad_1524_um 18 11430 -11430)
(pin Round[A]Pad_1524_um 19 11430 -8890)
(pin Round[A]Pad_1524_um 20 11430 -6350)
(pin Round[A]Pad_1524_um 21 11430 -3810)
(pin Round[A]Pad_1524_um 22 11430 -1270)
(pin Round[A]Pad_1524_um 23 11430 1270)
(pin Round[A]Pad_1524_um 24 11430 3810)
(pin Round[A]Pad_1524_um 25 11430 6350)
(pin Round[A]Pad_1524_um 26 11430 8890)
(pin Round[A]Pad_1524_um 27 11430 11430)
(pin Round[A]Pad_1524_um 28 11430 13970)
(pin Round[A]Pad_1524_um 29 11430 16510)
(pin Round[A]Pad_1524_um 30 11430 19050)
)
(image J1
(outline (path signal 120 -7620 11430 7540 11430))
(outline (path signal 120 7620 11430 7620 -13570))
(outline (path signal 120 7620 -13570 -7620 -13570))
(outline (path signal 120 -7620 -13570 -7620 11430))
(pin Round[A]Pad_1524_um 1 -6350 10160)
(pin Round[A]Pad_1524_um 2 -6350 7620)
(pin Round[A]Pad_1524_um 3 -6350 5080)
(pin Round[A]Pad_1524_um 4 -6350 2540)
(pin Round[A]Pad_1524_um 5 -6350 0)
(pin Round[A]Pad_1524_um 6 -6350 -2540)
(pin Round[A]Pad_1524_um 7 -6350 -5080)
(pin Round[A]Pad_1524_um 8 -6350 -7620)
(pin Round[A]Pad_1524_um 9 -6350 -10160)
(pin Round[A]Pad_1524_um 10 -6350 -12700)
)
(padstack Round[A]Pad_1524_um
(shape (circle F.Cu 1524))
(shape (circle B.Cu 1524))
(attach off)
)
(padstack "Via[0-1]_800:400_um"
(shape (circle F.Cu 800))
(shape (circle B.Cu 800))
(attach off)
)
)
(network
(net 3v3
(pins U1-3 J1-1)
)
(net VIN
(pins U1-1)
)
(class kicad_default ""
(circuit
(use_via Via[0-1]_800:400_um)
)
(rule
(width 250)
(clearance 200.1)
)
)
(class default 3v3 GND VIN
(circuit
(use_via Via[0-1]_800:400_um)
)
(rule
(width 1000)
(clearance 200.1)
)
)
)
(wiring
)
)
This diff is collapsed.
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
This diff is collapsed.
(export (version D)
(design
(source "/home/jingyan/Documents/summer_intern_lemur/roco_electrical/kicad_python.py")
(date "07/18/2019 01:50 PM")
(tool "SKiDL (0.0.26)"))
(components
(comp (ref J1)
(value MPU-9250)
(footprint ESP8266:mpu-9250)
(fields
(field (name keywords) connector))
(libsource (lib ESP8266) (part MPU-9250))
(sheetpath (names /top/12032157261764361145) (tstamps /top/12032157261764361145)))
(comp (ref R1)
(value 1K)
(footprint Resistor_SMD:R_0402_1005Metric)
(fields
(field (name description) Resistor)
(field (name keywords) "R res resistor"))
(libsource (lib ESP8266) (part 1000))
(sheetpath (names /top/18053750295021537276) (tstamps /top/18053750295021537276)))
(comp (ref R2)
(value 1K)
(footprint Resistor_SMD:R_0402_1005Metric)
(fields
(field (name description) Resistor)
(field (name keywords) "R res resistor"))
(libsource (lib ESP8266) (part 1000))
(sheetpath (names /top/4721344206233501840) (tstamps /top/4721344206233501840)))
(comp (ref U1)
(value NodeMCU_1.0_)
(footprint ESP8266:ESP12F-Devkit-V3)
(libsource (lib ESP8266) (part NodeMCU_1.0_))
(sheetpath (names /top/18161168317481685099) (tstamps /top/18161168317481685099))))
(nets
(net (code 0) (name 3v3)
(node (ref J1) (pin 1))
(node (ref R1) (pin 1))
(node (ref R2) (pin 1))
(node (ref U1) (pin 11))
(node (ref U1) (pin 16))
(node (ref U1) (pin 25)))
(net (code 1) (name GND)
(node (ref J1) (pin 2))
(node (ref U1) (pin 10))
(node (ref U1) (pin 14))
(node (ref U1) (pin 17))
(node (ref U1) (pin 24)))
(net (code 2) (name N$3)
(node (ref J1) (pin 4))
(node (ref R1) (pin 2))
(node (ref U1) (pin 23)))
(net (code 3) (name N$4)
(node (ref J1) (pin 3))
(node (ref R2) (pin 2))
(node (ref U1) (pin 22)))
(net (code 4) (name VIN)
(node (ref U1) (pin 15))))
)
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment