Compare commits
46 Commits
passkey_v0
...
passkey
Author | SHA1 | Date |
---|---|---|
King Kévin | 2c2a0e0082 | |
King Kévin | e9ac311e61 | |
King Kévin | e55b31382e | |
King Kévin | 8fd378b72c | |
King Kévin | 5217391548 | |
King Kévin | 341fe7a0a0 | |
King Kévin | ddae75b28d | |
King Kévin | 96ad523ef3 | |
King Kévin | 09f7bccca4 | |
King Kévin | ffb6998c1c | |
King Kévin | 3b488df3e6 | |
King Kévin | e6b5028133 | |
King Kévin | 8d45bcfa60 | |
King Kévin | 983fb5ddbf | |
King Kévin | f11f551eaf | |
King Kévin | 3895f9cf93 | |
King Kévin | 27f61fb9b2 | |
King Kévin | f137388727 | |
King Kévin | 01a67ae560 | |
King Kévin | 9523be94ea | |
King Kévin | 41db5d5f8e | |
King Kévin | 5717d4f650 | |
King Kévin | 1b0def3a36 | |
King Kévin | 64a04c3698 | |
King Kévin | 7462e5d59a | |
King Kévin | 1d06f98af3 | |
King Kévin | de368d73d1 | |
King Kévin | 955c4c22fb | |
King Kévin | 211b42907e | |
King Kévin | f6bf295ab0 | |
King Kévin | e3e93629c3 | |
King Kévin | b5e49b4dec | |
King Kévin | db2b809066 | |
King Kévin | 43bc02aa17 | |
King Kévin | c71f7b127f | |
King Kévin | 3fea2334eb | |
King Kévin | c39b2e034e | |
King Kévin | e6baae83de | |
King Kévin | 869fe8a728 | |
King Kévin | a8e778fbfb | |
King Kévin | 40e17d3119 | |
King Kévin | bcebd44198 | |
King Kévin | a3a7b86086 | |
King Kévin | 2e9f81f071 | |
King Kévin | 73ad55a41b | |
King Kévin | c6490c2b68 |
|
@ -15,8 +15,13 @@ library:
|
|||
- capacitor/c0603
|
||||
- diode/led0805
|
||||
- mcu/st_stm32f103xb@lqfp48
|
||||
- mcu/wch_ch32v203@cxt
|
||||
- mcu/wch_ch32v203@G6U
|
||||
- mechanical/smd-button_tx-1187a
|
||||
- oscillator/x5032
|
||||
- vreg/ldo_torex_xc6206@mr
|
||||
- connector/usb-a-plug
|
||||
- mechanical/smd-button_hyp_1ts003b
|
||||
- diode/led0603
|
||||
- mcu/st_stm32f042@gxu
|
||||
- mcu/st_stm32f042@fxp
|
||||
- vreg/fuse_1206sfh
|
||||
|
|
35
CHANGELOG.md
35
CHANGELOG.md
|
@ -1,6 +1,41 @@
|
|||
v3
|
||||
==
|
||||
|
||||
mainly a manufacturing update.
|
||||
all parts are on one side.
|
||||
|
||||
the schematic remains fully compatible with v2.
|
||||
|
||||
changes:
|
||||
|
||||
- remove fuse as the designed has been proved, and the glues should prevent shorts
|
||||
- put buttons on back side
|
||||
- use button mounting holes as test points
|
||||
|
||||
v2
|
||||
==
|
||||
|
||||
same USB type-A plug form factor.
|
||||
change MCU to STM32F042 since it provides read out protection, can recover 48 MHz clock from USB, and is easy to solder.
|
||||
|
||||
v1
|
||||
==
|
||||
|
||||
smaller form factor.
|
||||
fits in USB type-A port.
|
||||
uses CH32V203 as it is smaller, cheaper, and requires less external parts (DP pull-up, crystal).
|
||||
|
||||
issues:
|
||||
|
||||
- USB pins are mirrored
|
||||
|
||||
v0
|
||||
==
|
||||
|
||||
this is a large development board.
|
||||
it accepts the classical STM32F103 (which I'm more familiar with), and CH32V203 (cheaper).
|
||||
it has a proper debug port and buttons.
|
||||
|
||||
issues:
|
||||
|
||||
- USB pins are mirrored
|
||||
|
|
|
@ -6,7 +6,7 @@ requirements
|
|||
to be able to generate the outputs, you need following software:
|
||||
|
||||
- [QEDA](http://qeda.org/): to generate footprints for the parts
|
||||
- [KiCad v7](https://www.kicad.org/): EDA software used for schematic capture and board layout
|
||||
- [KiCad v8](https://www.kicad.org/): EDA software used for schematic capture and board layout
|
||||
- [PcbDraw](https://github.com/yaqwsx/PcbDraw): to generate board layout rendering
|
||||
- [KiKit](https://github.com/yaqwsx/KiKit): to generate fabrications files (Gerber, Excellon)
|
||||
- [KiBoM](https://github.com/SchrodingersGat/KiBoM): to generate Bill of Material (CSV)
|
||||
|
|
34
Makefile
34
Makefile
|
@ -8,7 +8,7 @@ QEDA := qeda
|
|||
# path to KiBOM
|
||||
KIBOM := kibom
|
||||
# path to InteractiveHtmlBom
|
||||
IBOMGEN := ~/.local/share/kicad/7.0/3rdparty/plugins/org_openscopeproject_InteractiveHtmlBom/generate_interactive_bom.py
|
||||
IBOMGEN := ~/.local/share/kicad/8.0/3rdparty/plugins/org_openscopeproject_InteractiveHtmlBom/generate_interactive_bom.py
|
||||
|
||||
# read project version
|
||||
VERSION := $(shell cat version)
|
||||
|
@ -33,10 +33,12 @@ VERSIONED_SHEET = $(foreach SHEET,$(NAME) $(SUBSHEET),$(SHEET).versioned.kicad_s
|
|||
FABRICATION_DIR := fabrication
|
||||
IBOM := ${FABRICATION_DIR}/ibom.html
|
||||
|
||||
all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.bom.csv ${NAME}.3d.step fab
|
||||
all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.bom.csv render fab
|
||||
|
||||
fab: ${FABRICATION_DIR} ${IBOM}
|
||||
|
||||
render: ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.brd-top.svg ${NAME}.brd-bot.svg ${NAME}.3d.step
|
||||
|
||||
# generate fabrication files (gerbers/drill/BoM/PnP)
|
||||
${FABRICATION_DIR}: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb
|
||||
kikit fab jlcpcb --no-drc --assembly --field JLCPCB,LCSC --schematic $^ $@
|
||||
|
@ -68,6 +70,14 @@ lib:
|
|||
%.brd-bot.png: %.versioned.kicad_pcb
|
||||
pcbdraw plot --silent --no-components --dpi 600 --side back $< $@
|
||||
|
||||
# generate render from layout (top side)
|
||||
%.brd-top.svg: %.versioned.kicad_pcb
|
||||
$(KICAD) pcb export svg --layers F.Cu,F.Paste,F.Silkscreen,Edge.Cuts --page-size-mode 2 --exclude-drawing-sheet --output $@ $<
|
||||
|
||||
# generate render from layout (bottom side)
|
||||
%.brd-bot.svg: %.versioned.kicad_pcb
|
||||
$(KICAD) pcb export svg --layers B.Cu,B.Paste,B.Silkscreen,Edge.Cuts --mirror --page-size-mode 2 --exclude-drawing-sheet --output $@ $<
|
||||
|
||||
# export Bill of Material (as CSV)
|
||||
%.bom.xml: %.versioned.kicad_sch %.versioned.kicad_pro
|
||||
$(KICAD) sch export python-bom --output $@ $<
|
||||
|
@ -81,20 +91,22 @@ lib:
|
|||
$(KIBOM) $< $@
|
||||
|
||||
# generate panel
|
||||
PANEL_DIR := panel
|
||||
panel: panel.kicad_pcb
|
||||
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch ${NAME}.versioned.json
|
||||
kikit panelize -p ${NAME}.versioned.json ${NAME}.versioned.kicad_pcb $@
|
||||
PANEL_DIR := panel_fab
|
||||
|
||||
panel: panel.kicad_pcb panel.brd-top.svg panel.brd-bot.svg panel.brd-top.png panel.brd-bot.png ${PANEL_DIR}
|
||||
|
||||
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch panel.versioned.json
|
||||
kikit panelize -p panel.versioned.json ${NAME}.versioned.kicad_pcb $@
|
||||
sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard
|
||||
kikit fab jlcpcb --assembly --missingError --field JLCPCB,LCSC --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
||||
pcbdraw --silent $@ --dpi 600 panel.brd-top.png
|
||||
pcbdraw --silent $@ --dpi 600 --back panel.brd-bot.png
|
||||
|
||||
${PANEL_DIR}: ${NAME}.versioned.kicad_sch panel.kicad_pcb
|
||||
kikit fab jlcpcb --assembly --missingError --field JLCPCB,LCSC --schematic $^ $@
|
||||
|
||||
clean:
|
||||
rm -f $(foreach EXT,$(VERSIONED_EXT),${NAME}.versioned.$(EXT))
|
||||
rm -f ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.versioned.xml ${NAME}.bom.csv
|
||||
rm -f ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.brd-top.svg ${NAME}.brd-bot.svg ${NAME}.versioned.xml ${NAME}.bom.csv
|
||||
rm -f ${NAME}.versioned.kicad_prl ${NAME}.versioned.kicad_pro-bak ${NAME}.versioned.xml ${NAME}.versioned.csv
|
||||
rm -f ${IBOM}
|
||||
rm -rf ${FABRICATION_DIR}
|
||||
rm -f panel.kicad_pcb panel.kicad_pro
|
||||
rm -f panel.versioned.json panel.kicad_pcb panel.kicad_pro panel.brd-top.svg panel.brd-bot.svg panel.brd-top.png panel.brd-bot.png
|
||||
rm -rf ${PANEL_DIR}
|
||||
|
|
60
README.md
60
README.md
|
@ -1,20 +1,64 @@
|
|||
passkey type your credentials for you.
|
||||
passkey types your credentials upon button press.
|
||||
|
||||
<img src="picture/v2_front.jpg" title="front" width="750"/>
|
||||
.
|
||||
<img src="picture/v2_back.jpg" title="back" width="750"/>
|
||||
|
||||
purpose
|
||||
=======
|
||||
|
||||
This USB dongle will help you out if you have to enter your credentials frequently.
|
||||
This USB dongle will help out if you have to enter your credentials frequently.
|
||||
Temporarily store the credential on it, and press a button for passkey to enter it for you.
|
||||
|
||||
usage
|
||||
=====
|
||||
|
||||
- passkey will appear as USB serial port and keyboard
|
||||
- connect to it using a serial terminal (baud rate it not important)
|
||||
- connect to it using a serial terminal (baud rate is not important)
|
||||
- enter the credentials you often have to input
|
||||
- press on the U button for passkey to input the username and password
|
||||
- press on the P button for passkey to input password
|
||||
- press on one button for passkey to input the username and password
|
||||
- press on the other button for passkey to input password
|
||||
|
||||
The credentials are save in RAM and will clear as soon a power is removed.
|
||||
You can also clear the credentials by pressing on both buttons.
|
||||
The passkey will blink until credentials are saved.
|
||||
More details are provided in the [firmware](https://git.cuvoodoo.info/kingkevin/passkey_fw/src/branch/passkey).
|
||||
|
||||
hardware
|
||||
========
|
||||
|
||||
The passkey is a USB dongle that fits within a USB type-A port.
|
||||
Only the two buttons stick out to you can press on them.
|
||||
An LED indicates if credentials are stored in the dongle.
|
||||
Cover the back of the PCB assembly with hot glue so it fits well the USB port and does not create shorts.
|
||||
|
||||
mode of operation
|
||||
=================
|
||||
|
||||
The core of the device is a micro-controller that supports native USB.
|
||||
I will act as serial port, to input the credentials, and HID keyboard, to paste back the credentials.
|
||||
|
||||
After several trials, I chose the STM32F042F6P for the following reasons:
|
||||
|
||||
- small enough to fit in USB port
|
||||
- TSSOP package easy to hand solder
|
||||
- does not need an external crystal, as it can recover the 48 MHz clock from the USB communication, saving board space
|
||||
- has embedded balancing and pull-up USB resistors, saving board space
|
||||
- is readily available and cheap, hoping the next chip shortage will affect it less
|
||||
- has little embedded flash (32 kB), but enough to run tinyUSB (not libopencm3 though)
|
||||
- provides readout protection, to lock the flash and disable the debug interface
|
||||
- requires little power, to use a small LDO, saving board space
|
||||
|
||||
The board has test points on the back for SWD (labeled C for SWCLK and D for SWDIO), and UART debug (labeled G for ground and T for RX).
|
||||
|
||||
A fuse is added to the board, just to prevent shorts when the dongle is plugged in but the glue is not applied correctly on the back of the board.
|
||||
|
||||
Physical tactile switches are used instead of capacitive touch to avoid accidental credential pasting.
|
||||
|
||||
A hole between the two buttons allows to put it on a string.
|
||||
This makes removing the dongle from the port more easy.
|
||||
This way you can also put it on your key-ring, so it is less likely you forget the dongle when leaving the computer unattended.
|
||||
|
||||
The MCU and readout protection have no security certification.
|
||||
They could probably by bypassed using fault injection.
|
||||
This could allow an attacker to install malicious firmware, saving the credentials in non-volatile memory for later retrieval.
|
||||
Thus, it you notice any tampering of the device such as different glue pattern, just toss the device away.
|
||||
The under $2 cost for this device makes it not worth the risk.
|
||||
If you don't trust the source where you got the device from, since the hardware and firmware are open-source, just build the device yourself.
|
||||
|
|
|
@ -0,0 +1,199 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simplified model for FUSC3215X117N'),'2;1');
|
||||
FILE_NAME('FUSC3215X117N','1970-01-01T00:00:00.00',(''),(''),
|
||||
'QEDA','QEDA','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('FUSC3215X117N','FUSC3215X117N','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(0.,0.,1.17));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(0.,0.,1.));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(0.,3.2,0.));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-0.,1.,0.));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(0.,3.2,1.17));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(0.,3.2,0.));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(0.,0.,1.));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(0.,0.,1.17));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-0.,1.,0.));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#55 = DIRECTION('',(1.,0.,-0.));
|
||||
#56 = DIRECTION('',(0.,0.,1.));
|
||||
#57 = ADVANCED_FACE('',(#58),#92,.T.);
|
||||
#58 = FACE_BOUND('',#59,.T.);
|
||||
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
|
||||
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
|
||||
#62 = VERTEX_POINT('',#63);
|
||||
#63 = CARTESIAN_POINT('',(1.5,0.,0.));
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(1.5,0.,1.17));
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(1.5,0.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,0.,1.));
|
||||
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
|
||||
#72 = VERTEX_POINT('',#73);
|
||||
#73 = CARTESIAN_POINT('',(1.5,3.2,0.));
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(1.5,0.,0.));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(-0.,1.,0.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
|
||||
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
|
||||
#80 = VERTEX_POINT('',#81);
|
||||
#81 = CARTESIAN_POINT('',(1.5,3.2,1.17));
|
||||
#82 = LINE('',#83,#84);
|
||||
#83 = CARTESIAN_POINT('',(1.5,3.2,0.));
|
||||
#84 = VECTOR('',#85,1.);
|
||||
#85 = DIRECTION('',(0.,0.,1.));
|
||||
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
|
||||
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(1.5,0.,1.17));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(-0.,1.,0.));
|
||||
#92 = PLANE('',#93);
|
||||
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
|
||||
#94 = CARTESIAN_POINT('',(1.5,0.,0.));
|
||||
#95 = DIRECTION('',(1.,0.,-0.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = ADVANCED_FACE('',(#98),#114,.F.);
|
||||
#98 = FACE_BOUND('',#99,.F.);
|
||||
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
|
||||
#102 = LINE('',#103,#104);
|
||||
#103 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#104 = VECTOR('',#105,1.);
|
||||
#105 = DIRECTION('',(1.,0.,-0.));
|
||||
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
|
||||
#109 = LINE('',#110,#111);
|
||||
#110 = CARTESIAN_POINT('',(0.,0.,1.17));
|
||||
#111 = VECTOR('',#112,1.);
|
||||
#112 = DIRECTION('',(1.,0.,-0.));
|
||||
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#117 = DIRECTION('',(-0.,1.,0.));
|
||||
#118 = DIRECTION('',(0.,0.,1.));
|
||||
#119 = ADVANCED_FACE('',(#120),#136,.T.);
|
||||
#120 = FACE_BOUND('',#121,.T.);
|
||||
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
|
||||
#124 = LINE('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(0.,3.2,0.));
|
||||
#126 = VECTOR('',#127,1.);
|
||||
#127 = DIRECTION('',(1.,0.,-0.));
|
||||
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
|
||||
#131 = LINE('',#132,#133);
|
||||
#132 = CARTESIAN_POINT('',(0.,3.2,1.17));
|
||||
#133 = VECTOR('',#134,1.);
|
||||
#134 = DIRECTION('',(1.,0.,-0.));
|
||||
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
|
||||
#136 = PLANE('',#137);
|
||||
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
|
||||
#138 = CARTESIAN_POINT('',(0.,3.2,0.));
|
||||
#139 = DIRECTION('',(-0.,1.,0.));
|
||||
#140 = DIRECTION('',(0.,0.,1.));
|
||||
#141 = ADVANCED_FACE('',(#142),#148,.F.);
|
||||
#142 = FACE_BOUND('',#143,.F.);
|
||||
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
|
||||
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
|
||||
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#148 = PLANE('',#149);
|
||||
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#151 = DIRECTION('',(0.,0.,1.));
|
||||
#152 = DIRECTION('',(1.,0.,-0.));
|
||||
#153 = ADVANCED_FACE('',(#154),#160,.T.);
|
||||
#154 = FACE_BOUND('',#155,.T.);
|
||||
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
|
||||
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
|
||||
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#160 = PLANE('',#161);
|
||||
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#162 = CARTESIAN_POINT('',(0.,0.,1.17));
|
||||
#163 = DIRECTION('',(0.,0.,1.));
|
||||
#164 = DIRECTION('',(1.,0.,-0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
|
||||
,#165);
|
||||
#172 = STYLED_ITEM('color',(#173),#15);
|
||||
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
|
||||
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
|
||||
#175 = SURFACE_SIDE_STYLE('',(#176));
|
||||
#176 = SURFACE_STYLE_FILL_AREA(#177);
|
||||
#177 = FILL_AREA_STYLE('',(#178));
|
||||
#178 = FILL_AREA_STYLE_COLOUR('',#179);
|
||||
#179 = COLOUR_RGB('',0.23,0.23,0.23);
|
||||
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
|
||||
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,199 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simplified model for QFN40P400X400X75-29N'),'2;1');
|
||||
FILE_NAME('QFN40P400X400X75-29N','1970-01-01T00:00:00.00',(''),(''),
|
||||
'QEDA','QEDA','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('QFN40P400X400X75-29N','QFN40P400X400X75-29N','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(0.,0.,0.75));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(0.,0.,1.));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-0.,1.,0.));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(0.,4.,0.75));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(0.,0.,1.));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(0.,0.,0.75));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-0.,1.,0.));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#55 = DIRECTION('',(1.,0.,-0.));
|
||||
#56 = DIRECTION('',(0.,0.,1.));
|
||||
#57 = ADVANCED_FACE('',(#58),#92,.T.);
|
||||
#58 = FACE_BOUND('',#59,.T.);
|
||||
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
|
||||
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
|
||||
#62 = VERTEX_POINT('',#63);
|
||||
#63 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(4.,0.,0.75));
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,0.,1.));
|
||||
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
|
||||
#72 = VERTEX_POINT('',#73);
|
||||
#73 = CARTESIAN_POINT('',(4.,4.,0.));
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(-0.,1.,0.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
|
||||
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
|
||||
#80 = VERTEX_POINT('',#81);
|
||||
#81 = CARTESIAN_POINT('',(4.,4.,0.75));
|
||||
#82 = LINE('',#83,#84);
|
||||
#83 = CARTESIAN_POINT('',(4.,4.,0.));
|
||||
#84 = VECTOR('',#85,1.);
|
||||
#85 = DIRECTION('',(0.,0.,1.));
|
||||
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
|
||||
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(4.,0.,0.75));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(-0.,1.,0.));
|
||||
#92 = PLANE('',#93);
|
||||
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
|
||||
#94 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#95 = DIRECTION('',(1.,0.,-0.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = ADVANCED_FACE('',(#98),#114,.F.);
|
||||
#98 = FACE_BOUND('',#99,.F.);
|
||||
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
|
||||
#102 = LINE('',#103,#104);
|
||||
#103 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#104 = VECTOR('',#105,1.);
|
||||
#105 = DIRECTION('',(1.,0.,-0.));
|
||||
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
|
||||
#109 = LINE('',#110,#111);
|
||||
#110 = CARTESIAN_POINT('',(0.,0.,0.75));
|
||||
#111 = VECTOR('',#112,1.);
|
||||
#112 = DIRECTION('',(1.,0.,-0.));
|
||||
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#117 = DIRECTION('',(-0.,1.,0.));
|
||||
#118 = DIRECTION('',(0.,0.,1.));
|
||||
#119 = ADVANCED_FACE('',(#120),#136,.T.);
|
||||
#120 = FACE_BOUND('',#121,.T.);
|
||||
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
|
||||
#124 = LINE('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#126 = VECTOR('',#127,1.);
|
||||
#127 = DIRECTION('',(1.,0.,-0.));
|
||||
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
|
||||
#131 = LINE('',#132,#133);
|
||||
#132 = CARTESIAN_POINT('',(0.,4.,0.75));
|
||||
#133 = VECTOR('',#134,1.);
|
||||
#134 = DIRECTION('',(1.,0.,-0.));
|
||||
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
|
||||
#136 = PLANE('',#137);
|
||||
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
|
||||
#138 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#139 = DIRECTION('',(-0.,1.,0.));
|
||||
#140 = DIRECTION('',(0.,0.,1.));
|
||||
#141 = ADVANCED_FACE('',(#142),#148,.F.);
|
||||
#142 = FACE_BOUND('',#143,.F.);
|
||||
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
|
||||
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
|
||||
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#148 = PLANE('',#149);
|
||||
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#151 = DIRECTION('',(0.,0.,1.));
|
||||
#152 = DIRECTION('',(1.,0.,-0.));
|
||||
#153 = ADVANCED_FACE('',(#154),#160,.T.);
|
||||
#154 = FACE_BOUND('',#155,.T.);
|
||||
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
|
||||
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
|
||||
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#160 = PLANE('',#161);
|
||||
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#162 = CARTESIAN_POINT('',(0.,0.,0.75));
|
||||
#163 = DIRECTION('',(0.,0.,1.));
|
||||
#164 = DIRECTION('',(1.,0.,-0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
|
||||
,#165);
|
||||
#172 = STYLED_ITEM('color',(#173),#15);
|
||||
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
|
||||
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
|
||||
#175 = SURFACE_SIDE_STYLE('',(#176));
|
||||
#176 = SURFACE_STYLE_FILL_AREA(#177);
|
||||
#177 = FILL_AREA_STYLE('',(#178));
|
||||
#178 = FILL_AREA_STYLE_COLOUR('',#179);
|
||||
#179 = COLOUR_RGB('',0.23,0.23,0.23);
|
||||
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
|
||||
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
|
@ -0,0 +1,199 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simplified model for QFN50P400X400X60-28N'),'2;1');
|
||||
FILE_NAME('QFN50P400X400X60-28N','1970-01-01T00:00:00.00',(''),(''),
|
||||
'QEDA','QEDA','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('QFN50P400X400X60-28N','QFN50P400X400X60-28N','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(0.,0.,0.6));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(0.,0.,1.));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-0.,1.,0.));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(0.,4.,0.6));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(0.,0.,1.));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(0.,0.,0.6));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-0.,1.,0.));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#55 = DIRECTION('',(1.,0.,-0.));
|
||||
#56 = DIRECTION('',(0.,0.,1.));
|
||||
#57 = ADVANCED_FACE('',(#58),#92,.T.);
|
||||
#58 = FACE_BOUND('',#59,.T.);
|
||||
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
|
||||
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
|
||||
#62 = VERTEX_POINT('',#63);
|
||||
#63 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(4.,0.,0.6));
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,0.,1.));
|
||||
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
|
||||
#72 = VERTEX_POINT('',#73);
|
||||
#73 = CARTESIAN_POINT('',(4.,4.,0.));
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(-0.,1.,0.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
|
||||
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
|
||||
#80 = VERTEX_POINT('',#81);
|
||||
#81 = CARTESIAN_POINT('',(4.,4.,0.6));
|
||||
#82 = LINE('',#83,#84);
|
||||
#83 = CARTESIAN_POINT('',(4.,4.,0.));
|
||||
#84 = VECTOR('',#85,1.);
|
||||
#85 = DIRECTION('',(0.,0.,1.));
|
||||
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
|
||||
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(4.,0.,0.6));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(-0.,1.,0.));
|
||||
#92 = PLANE('',#93);
|
||||
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
|
||||
#94 = CARTESIAN_POINT('',(4.,0.,0.));
|
||||
#95 = DIRECTION('',(1.,0.,-0.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = ADVANCED_FACE('',(#98),#114,.F.);
|
||||
#98 = FACE_BOUND('',#99,.F.);
|
||||
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
|
||||
#102 = LINE('',#103,#104);
|
||||
#103 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#104 = VECTOR('',#105,1.);
|
||||
#105 = DIRECTION('',(1.,0.,-0.));
|
||||
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
|
||||
#109 = LINE('',#110,#111);
|
||||
#110 = CARTESIAN_POINT('',(0.,0.,0.6));
|
||||
#111 = VECTOR('',#112,1.);
|
||||
#112 = DIRECTION('',(1.,0.,-0.));
|
||||
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#117 = DIRECTION('',(-0.,1.,0.));
|
||||
#118 = DIRECTION('',(0.,0.,1.));
|
||||
#119 = ADVANCED_FACE('',(#120),#136,.T.);
|
||||
#120 = FACE_BOUND('',#121,.T.);
|
||||
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
|
||||
#124 = LINE('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#126 = VECTOR('',#127,1.);
|
||||
#127 = DIRECTION('',(1.,0.,-0.));
|
||||
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
|
||||
#131 = LINE('',#132,#133);
|
||||
#132 = CARTESIAN_POINT('',(0.,4.,0.6));
|
||||
#133 = VECTOR('',#134,1.);
|
||||
#134 = DIRECTION('',(1.,0.,-0.));
|
||||
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
|
||||
#136 = PLANE('',#137);
|
||||
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
|
||||
#138 = CARTESIAN_POINT('',(0.,4.,0.));
|
||||
#139 = DIRECTION('',(-0.,1.,0.));
|
||||
#140 = DIRECTION('',(0.,0.,1.));
|
||||
#141 = ADVANCED_FACE('',(#142),#148,.F.);
|
||||
#142 = FACE_BOUND('',#143,.F.);
|
||||
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
|
||||
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
|
||||
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#148 = PLANE('',#149);
|
||||
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#151 = DIRECTION('',(0.,0.,1.));
|
||||
#152 = DIRECTION('',(1.,0.,-0.));
|
||||
#153 = ADVANCED_FACE('',(#154),#160,.T.);
|
||||
#154 = FACE_BOUND('',#155,.T.);
|
||||
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
|
||||
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
|
||||
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#160 = PLANE('',#161);
|
||||
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#162 = CARTESIAN_POINT('',(0.,0.,0.6));
|
||||
#163 = DIRECTION('',(0.,0.,1.));
|
||||
#164 = DIRECTION('',(1.,0.,-0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
|
||||
,#165);
|
||||
#172 = STYLED_ITEM('color',(#173),#15);
|
||||
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
|
||||
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
|
||||
#175 = SURFACE_SIDE_STYLE('',(#176));
|
||||
#176 = SURFACE_STYLE_FILL_AREA(#177);
|
||||
#177 = FILL_AREA_STYLE('',(#178));
|
||||
#178 = FILL_AREA_STYLE_COLOUR('',#179);
|
||||
#179 = COLOUR_RGB('',0.23,0.23,0.23);
|
||||
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
|
||||
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
|
@ -0,0 +1,199 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simplified model for SOP65P640X120-20N'),'2;1');
|
||||
FILE_NAME('SOP65P640X120-20N','1970-01-01T00:00:00.00',(''),(''),
|
||||
'QEDA','QEDA','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('SOP65P640X120-20N','SOP65P640X120-20N','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(0.,0.,1.2));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(0.,0.,1.));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(0.,6.5,0.));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-0.,1.,0.));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(0.,6.5,1.2));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(0.,6.5,0.));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(0.,0.,1.));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(0.,0.,1.2));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-0.,1.,0.));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#55 = DIRECTION('',(1.,0.,-0.));
|
||||
#56 = DIRECTION('',(0.,0.,1.));
|
||||
#57 = ADVANCED_FACE('',(#58),#92,.T.);
|
||||
#58 = FACE_BOUND('',#59,.T.);
|
||||
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
|
||||
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
|
||||
#62 = VERTEX_POINT('',#63);
|
||||
#63 = CARTESIAN_POINT('',(4.4,0.,0.));
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(4.4,0.,1.2));
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(4.4,0.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,0.,1.));
|
||||
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
|
||||
#72 = VERTEX_POINT('',#73);
|
||||
#73 = CARTESIAN_POINT('',(4.4,6.5,0.));
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(4.4,0.,0.));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(-0.,1.,0.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
|
||||
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
|
||||
#80 = VERTEX_POINT('',#81);
|
||||
#81 = CARTESIAN_POINT('',(4.4,6.5,1.2));
|
||||
#82 = LINE('',#83,#84);
|
||||
#83 = CARTESIAN_POINT('',(4.4,6.5,0.));
|
||||
#84 = VECTOR('',#85,1.);
|
||||
#85 = DIRECTION('',(0.,0.,1.));
|
||||
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
|
||||
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(4.4,0.,1.2));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(-0.,1.,0.));
|
||||
#92 = PLANE('',#93);
|
||||
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
|
||||
#94 = CARTESIAN_POINT('',(4.4,0.,0.));
|
||||
#95 = DIRECTION('',(1.,0.,-0.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = ADVANCED_FACE('',(#98),#114,.F.);
|
||||
#98 = FACE_BOUND('',#99,.F.);
|
||||
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
|
||||
#102 = LINE('',#103,#104);
|
||||
#103 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#104 = VECTOR('',#105,1.);
|
||||
#105 = DIRECTION('',(1.,0.,-0.));
|
||||
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
|
||||
#109 = LINE('',#110,#111);
|
||||
#110 = CARTESIAN_POINT('',(0.,0.,1.2));
|
||||
#111 = VECTOR('',#112,1.);
|
||||
#112 = DIRECTION('',(1.,0.,-0.));
|
||||
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#117 = DIRECTION('',(-0.,1.,0.));
|
||||
#118 = DIRECTION('',(0.,0.,1.));
|
||||
#119 = ADVANCED_FACE('',(#120),#136,.T.);
|
||||
#120 = FACE_BOUND('',#121,.T.);
|
||||
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
|
||||
#124 = LINE('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(0.,6.5,0.));
|
||||
#126 = VECTOR('',#127,1.);
|
||||
#127 = DIRECTION('',(1.,0.,-0.));
|
||||
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
|
||||
#131 = LINE('',#132,#133);
|
||||
#132 = CARTESIAN_POINT('',(0.,6.5,1.2));
|
||||
#133 = VECTOR('',#134,1.);
|
||||
#134 = DIRECTION('',(1.,0.,-0.));
|
||||
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
|
||||
#136 = PLANE('',#137);
|
||||
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
|
||||
#138 = CARTESIAN_POINT('',(0.,6.5,0.));
|
||||
#139 = DIRECTION('',(-0.,1.,0.));
|
||||
#140 = DIRECTION('',(0.,0.,1.));
|
||||
#141 = ADVANCED_FACE('',(#142),#148,.F.);
|
||||
#142 = FACE_BOUND('',#143,.F.);
|
||||
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
|
||||
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
|
||||
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#148 = PLANE('',#149);
|
||||
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#151 = DIRECTION('',(0.,0.,1.));
|
||||
#152 = DIRECTION('',(1.,0.,-0.));
|
||||
#153 = ADVANCED_FACE('',(#154),#160,.T.);
|
||||
#154 = FACE_BOUND('',#155,.T.);
|
||||
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
|
||||
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
|
||||
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#160 = PLANE('',#161);
|
||||
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#162 = CARTESIAN_POINT('',(0.,0.,1.2));
|
||||
#163 = DIRECTION('',(0.,0.,1.));
|
||||
#164 = DIRECTION('',(1.,0.,-0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
|
||||
,#165);
|
||||
#172 = STYLED_ITEM('color',(#173),#15);
|
||||
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
|
||||
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
|
||||
#175 = SURFACE_SIDE_STYLE('',(#176));
|
||||
#176 = SURFACE_STYLE_FILL_AREA(#177);
|
||||
#177 = FILL_AREA_STYLE('',(#178));
|
||||
#178 = FILL_AREA_STYLE_COLOUR('',#179);
|
||||
#179 = COLOUR_RGB('',0.23,0.23,0.23);
|
||||
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
|
||||
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
|
@ -0,0 +1,199 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simplified model for UPC1608X90N'),'2;1');
|
||||
FILE_NAME('UPC1608X90N','1970-01-01T00:00:00.00',(''),(''),
|
||||
'QEDA','QEDA','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('UPC1608X90N','UPC1608X90N','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#97,#119,#141,#153));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(0.,0.,0.9));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(0.,0.,1.));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(0.,1.6,0.));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-0.,1.,0.));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(0.,1.6,0.9));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(0.,1.6,0.));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(0.,0.,1.));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(0.,0.,0.9));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-0.,1.,0.));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#55 = DIRECTION('',(1.,0.,-0.));
|
||||
#56 = DIRECTION('',(0.,0.,1.));
|
||||
#57 = ADVANCED_FACE('',(#58),#92,.T.);
|
||||
#58 = FACE_BOUND('',#59,.T.);
|
||||
#59 = EDGE_LOOP('',(#60,#70,#78,#86));
|
||||
#60 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#61 = EDGE_CURVE('',#62,#64,#66,.T.);
|
||||
#62 = VERTEX_POINT('',#63);
|
||||
#63 = CARTESIAN_POINT('',(0.8,0.,0.));
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(0.8,0.,0.9));
|
||||
#66 = LINE('',#67,#68);
|
||||
#67 = CARTESIAN_POINT('',(0.8,0.,0.));
|
||||
#68 = VECTOR('',#69,1.);
|
||||
#69 = DIRECTION('',(0.,0.,1.));
|
||||
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#71 = EDGE_CURVE('',#62,#72,#74,.T.);
|
||||
#72 = VERTEX_POINT('',#73);
|
||||
#73 = CARTESIAN_POINT('',(0.8,1.6,0.));
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(0.8,0.,0.));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(-0.,1.,0.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
|
||||
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
|
||||
#80 = VERTEX_POINT('',#81);
|
||||
#81 = CARTESIAN_POINT('',(0.8,1.6,0.9));
|
||||
#82 = LINE('',#83,#84);
|
||||
#83 = CARTESIAN_POINT('',(0.8,1.6,0.));
|
||||
#84 = VECTOR('',#85,1.);
|
||||
#85 = DIRECTION('',(0.,0.,1.));
|
||||
#86 = ORIENTED_EDGE('',*,*,#87,.F.);
|
||||
#87 = EDGE_CURVE('',#64,#80,#88,.T.);
|
||||
#88 = LINE('',#89,#90);
|
||||
#89 = CARTESIAN_POINT('',(0.8,0.,0.9));
|
||||
#90 = VECTOR('',#91,1.);
|
||||
#91 = DIRECTION('',(-0.,1.,0.));
|
||||
#92 = PLANE('',#93);
|
||||
#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
|
||||
#94 = CARTESIAN_POINT('',(0.8,0.,0.));
|
||||
#95 = DIRECTION('',(1.,0.,-0.));
|
||||
#96 = DIRECTION('',(0.,0.,1.));
|
||||
#97 = ADVANCED_FACE('',(#98),#114,.F.);
|
||||
#98 = FACE_BOUND('',#99,.F.);
|
||||
#99 = EDGE_LOOP('',(#100,#106,#107,#113));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#22,#62,#102,.T.);
|
||||
#102 = LINE('',#103,#104);
|
||||
#103 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#104 = VECTOR('',#105,1.);
|
||||
#105 = DIRECTION('',(1.,0.,-0.));
|
||||
#106 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#107 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#108 = EDGE_CURVE('',#24,#64,#109,.T.);
|
||||
#109 = LINE('',#110,#111);
|
||||
#110 = CARTESIAN_POINT('',(0.,0.,0.9));
|
||||
#111 = VECTOR('',#112,1.);
|
||||
#112 = DIRECTION('',(1.,0.,-0.));
|
||||
#113 = ORIENTED_EDGE('',*,*,#61,.F.);
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#117 = DIRECTION('',(-0.,1.,0.));
|
||||
#118 = DIRECTION('',(0.,0.,1.));
|
||||
#119 = ADVANCED_FACE('',(#120),#136,.T.);
|
||||
#120 = FACE_BOUND('',#121,.T.);
|
||||
#121 = EDGE_LOOP('',(#122,#128,#129,#135));
|
||||
#122 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#123 = EDGE_CURVE('',#32,#72,#124,.T.);
|
||||
#124 = LINE('',#125,#126);
|
||||
#125 = CARTESIAN_POINT('',(0.,1.6,0.));
|
||||
#126 = VECTOR('',#127,1.);
|
||||
#127 = DIRECTION('',(1.,0.,-0.));
|
||||
#128 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#129 = ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#130 = EDGE_CURVE('',#40,#80,#131,.T.);
|
||||
#131 = LINE('',#132,#133);
|
||||
#132 = CARTESIAN_POINT('',(0.,1.6,0.9));
|
||||
#133 = VECTOR('',#134,1.);
|
||||
#134 = DIRECTION('',(1.,0.,-0.));
|
||||
#135 = ORIENTED_EDGE('',*,*,#79,.F.);
|
||||
#136 = PLANE('',#137);
|
||||
#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
|
||||
#138 = CARTESIAN_POINT('',(0.,1.6,0.));
|
||||
#139 = DIRECTION('',(-0.,1.,0.));
|
||||
#140 = DIRECTION('',(0.,0.,1.));
|
||||
#141 = ADVANCED_FACE('',(#142),#148,.F.);
|
||||
#142 = FACE_BOUND('',#143,.F.);
|
||||
#143 = EDGE_LOOP('',(#144,#145,#146,#147));
|
||||
#144 = ORIENTED_EDGE('',*,*,#31,.F.);
|
||||
#145 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#146 = ORIENTED_EDGE('',*,*,#71,.T.);
|
||||
#147 = ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#148 = PLANE('',#149);
|
||||
#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
|
||||
#150 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#151 = DIRECTION('',(0.,0.,1.));
|
||||
#152 = DIRECTION('',(1.,0.,-0.));
|
||||
#153 = ADVANCED_FACE('',(#154),#160,.T.);
|
||||
#154 = FACE_BOUND('',#155,.T.);
|
||||
#155 = EDGE_LOOP('',(#156,#157,#158,#159));
|
||||
#156 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#157 = ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#158 = ORIENTED_EDGE('',*,*,#87,.T.);
|
||||
#159 = ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#160 = PLANE('',#161);
|
||||
#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#162 = CARTESIAN_POINT('',(0.,0.,0.9));
|
||||
#163 = DIRECTION('',(0.,0.,1.));
|
||||
#164 = DIRECTION('',(1.,0.,-0.));
|
||||
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172)
|
||||
,#165);
|
||||
#172 = STYLED_ITEM('color',(#173),#15);
|
||||
#173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180));
|
||||
#174 = SURFACE_STYLE_USAGE(.BOTH.,#175);
|
||||
#175 = SURFACE_SIDE_STYLE('',(#176));
|
||||
#176 = SURFACE_STYLE_FILL_AREA(#177);
|
||||
#177 = FILL_AREA_STYLE('',(#178));
|
||||
#178 = FILL_AREA_STYLE_COLOUR('',#179);
|
||||
#179 = COLOUR_RGB('',0.23,0.23,0.23);
|
||||
#180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182);
|
||||
#181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#182 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
|
@ -360,14 +360,14 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol "CH32V203CxT" (in_bom yes) (on_board yes)
|
||||
(symbol "CH32V203G6U" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0.000 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
)
|
||||
(property "Value" "CH32V203CxT" (at 21.082 -56.642 0)
|
||||
(property "Value" "CH32V203G6U" (at 16.002 -49.022 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top))
|
||||
)
|
||||
(property "Footprint" "qeda:QFP50P900X900X150-48N" (at 0 0 0)
|
||||
(property "Footprint" "qeda:QFN40P400X400X75-29N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "http://www.wch-ic.com/downloads/CH32V203DS0_PDF.html" (at 0 0 0)
|
||||
|
@ -379,202 +379,127 @@
|
|||
(property "ki_keywords" "MCU, Micro-Controller" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "CH32V203CxT_1_1"
|
||||
(rectangle (start 0.000 0.000) (end 41.910 -55.880)
|
||||
(symbol "CH32V203G6U_1_1"
|
||||
(rectangle (start 0.000 0.000) (end 27.940 -48.260)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin input line (at -5.080 -2.540 0) (length 5.080)
|
||||
(name "BOOT0" (effects (font (size 1.27 1.27))))
|
||||
(number "44" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at -5.080 -5.080 0) (length 5.080)
|
||||
(pin passive line (at -5.080 -2.540 0) (length 5.080)
|
||||
(name "OSC_IN" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at -5.080 -7.620 0) (length 5.080)
|
||||
(name "OSC_OUT" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input inverted (at -5.080 -10.160 0) (length 5.080)
|
||||
(name "NRST" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
|
||||
(name "PA0-WKUP" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
|
||||
(name "PA1" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
|
||||
(name "PA2" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
|
||||
(name "PA3" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
|
||||
(name "PA4" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
|
||||
(name "PA5" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
|
||||
(name "PA6" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -33.020 0) (length 5.080)
|
||||
(name "PA7" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -35.560 0) (length 5.080)
|
||||
(name "PA8" (effects (font (size 1.27 1.27))))
|
||||
(number "29" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
|
||||
(name "PA9" (effects (font (size 1.27 1.27))))
|
||||
(number "30" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -40.640 0) (length 5.080)
|
||||
(name "PA10" (effects (font (size 1.27 1.27))))
|
||||
(number "31" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -43.180 0) (length 5.080)
|
||||
(name "PA11" (effects (font (size 1.27 1.27))))
|
||||
(number "32" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -45.720 0) (length 5.080)
|
||||
(name "PA12" (effects (font (size 1.27 1.27))))
|
||||
(number "33" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -48.260 0) (length 5.080)
|
||||
(name "PA13" (effects (font (size 1.27 1.27))))
|
||||
(number "34" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -50.800 0) (length 5.080)
|
||||
(name "PA14" (effects (font (size 1.27 1.27))))
|
||||
(number "37" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -53.340 0) (length 5.080)
|
||||
(name "PA15" (effects (font (size 1.27 1.27))))
|
||||
(number "38" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -3.810 180) (length 5.080)
|
||||
(name "PB0" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -6.350 180) (length 5.080)
|
||||
(name "PB1" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -8.890 180) (length 5.080)
|
||||
(name "PB2" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -11.430 180) (length 5.080)
|
||||
(name "PB3" (effects (font (size 1.27 1.27))))
|
||||
(number "39" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -13.970 180) (length 5.080)
|
||||
(name "PB4" (effects (font (size 1.27 1.27))))
|
||||
(number "40" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -16.510 180) (length 5.080)
|
||||
(name "PB5" (effects (font (size 1.27 1.27))))
|
||||
(number "41" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -19.050 180) (length 5.080)
|
||||
(name "PB6" (effects (font (size 1.27 1.27))))
|
||||
(number "42" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -21.590 180) (length 5.080)
|
||||
(name "PB7" (effects (font (size 1.27 1.27))))
|
||||
(number "43" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -24.130 180) (length 5.080)
|
||||
(name "PB8" (effects (font (size 1.27 1.27))))
|
||||
(number "45" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -26.670 180) (length 5.080)
|
||||
(name "PB9" (effects (font (size 1.27 1.27))))
|
||||
(number "46" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -29.210 180) (length 5.080)
|
||||
(name "PB10" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -31.750 180) (length 5.080)
|
||||
(name "PB11" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -34.290 180) (length 5.080)
|
||||
(name "PB12" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -36.830 180) (length 5.080)
|
||||
(name "PB13" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -39.370 180) (length 5.080)
|
||||
(name "PB14" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -41.910 180) (length 5.080)
|
||||
(name "PB15" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -46.990 180) (length 5.080)
|
||||
(name "PC13-TAMPER-RTC" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -49.530 180) (length 5.080)
|
||||
(name "PC14-OSC32_IN" (effects (font (size 1.27 1.27))))
|
||||
(pin passive line (at -5.080 -5.080 0) (length 5.080)
|
||||
(name "OSC_OUT" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 46.990 -52.070 180) (length 5.080)
|
||||
(name "PC15-OSC32_OUT" (effects (font (size 1.27 1.27))))
|
||||
(pin input inverted (at -5.080 -7.620 0) (length 5.080)
|
||||
(name "NRST" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 11.430 5.080 270) (length 5.080)
|
||||
(name "VDD" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -12.700 0) (length 5.080)
|
||||
(name "PA0-WKUP" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 13.970 5.080 270) (length 5.080)
|
||||
(name "VDD" (effects (font (size 1.27 1.27))))
|
||||
(number "36" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
|
||||
(name "PA1" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 16.510 5.080 270) (length 5.080)
|
||||
(name "VDD" (effects (font (size 1.27 1.27))))
|
||||
(number "48" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
|
||||
(name "PA2" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 19.050 5.080 270) (length 5.080)
|
||||
(name "VDDA" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
|
||||
(name "PA3" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 21.590 5.080 270) (length 5.080)
|
||||
(name "VBAT" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
|
||||
(name "PA4" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 12.700 -60.960 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
|
||||
(name "PA5" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
|
||||
(name "PA6" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
|
||||
(name "PA7" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -33.020 0) (length 5.080)
|
||||
(name "PA9" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin unspecified line (at -5.080 -35.560 0) (length 5.080)
|
||||
(name "PA10/PA11" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
|
||||
(name "PA12" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -40.640 0) (length 5.080)
|
||||
(name "PA13" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -43.180 0) (length 5.080)
|
||||
(name "PA14" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -45.720 0) (length 5.080)
|
||||
(name "PA15" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 15.240 -60.960 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "35" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at 33.020 -15.240 180) (length 5.080)
|
||||
(name "PB0" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 17.780 -60.960 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "47" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at 33.020 -17.780 180) (length 5.080)
|
||||
(name "PB1" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 20.320 -60.960 90) (length 5.080)
|
||||
(name "VSSA" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
(pin bidirectional line (at 33.020 -20.320 180) (length 5.080)
|
||||
(name "PB3" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 33.020 -22.860 180) (length 5.080)
|
||||
(name "PB4" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 33.020 -25.400 180) (length 5.080)
|
||||
(name "PB5" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 33.020 -27.940 180) (length 5.080)
|
||||
(name "PB6" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 33.020 -30.480 180) (length 5.080)
|
||||
(name "PB7" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 33.020 -33.020 180) (length 5.080)
|
||||
(name "PB8/BOOT0" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
(alternate "BOOT0" bidirectional line)
|
||||
)
|
||||
(pin power_in line (at 12.700 5.080 270) (length 5.080)
|
||||
(name "VDD" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 15.240 5.080 270) (length 5.080)
|
||||
(name "VDDA" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 12.700 -53.340 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 15.240 -53.340 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "29" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
|
@ -740,4 +665,387 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol "1TS003B" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "J" (at 6.350 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "1TS003B" (at 6.350 -5.842 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:MECHANICAL_1TS003B" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://www.tophyp.com/products_detail/1TS003B.html" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "SPST tactical momentary switch, SMD 2*4*3.5mm, side" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "1TS003B_1_1"
|
||||
(rectangle (start 0.000 0.000) (end 12.700 -5.080)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin passive line (at -5.080 -2.540 0) (length 5.080)
|
||||
(name "1" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 17.780 -2.540 180) (length 5.080)
|
||||
(name "2" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "LED0603" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "D" (at 0.000 2.032 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "LED0603" (at 0.000 -2.032 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:UPC1608X90N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "diode, LED, chip, 1.6x0.8 mm" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "LED0603_1_1"
|
||||
(polyline
|
||||
(pts (xy -1.016 1.270) (xy 1.016 0.000) (xy -1.016 -1.270) (xy -1.016 1.270))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.016 1.270)
|
||||
(xy 1.016 -1.270)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.270 1.905)
|
||||
(xy 2.540 3.175)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts (xy 1.725 2.720) (xy 2.540 3.175) (xy 2.085 2.360) (xy 1.725 2.720))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type outline))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.905 1.270)
|
||||
(xy 3.175 2.540)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts (xy 2.360 2.085) (xy 3.175 2.540) (xy 2.720 1.725) (xy 2.360 2.085))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type outline))
|
||||
)
|
||||
(pin passive line (at -2.540 0.000 0) (length 1.524)
|
||||
(name "A" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 2.540 0.000 180) (length 1.524)
|
||||
(name "C" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "STM32F042GxU" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0.000 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
)
|
||||
(property "Value" "STM32F042GxU" (at 18.542 -43.942 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top))
|
||||
)
|
||||
(property "Footprint" "qeda:QFN50P400X400X60-28N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://www.st.com/resource/en/datasheet/stm32f042g6.pdf" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "Cortex-M0 USB line MCU" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "MCU, micro-controller" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "STM32F042GxU_1_1"
|
||||
(rectangle (start 0.000 0.000) (end 31.750 -43.180)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -2.540 0) (length 5.080)
|
||||
(name "PA0" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -5.080 0) (length 5.080)
|
||||
(name "PA1" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -7.620 0) (length 5.080)
|
||||
(name "PA2" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -10.160 0) (length 5.080)
|
||||
(name "PA3" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -12.700 0) (length 5.080)
|
||||
(name "PA4" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
|
||||
(name "PA5" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
|
||||
(name "PA6" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
|
||||
(name "PA7" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
|
||||
(name "PA9-PA11" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
|
||||
(name "PA10-PA12" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
|
||||
(name "PA13-SWDIO" (effects (font (size 1.27 1.27))))
|
||||
(number "21" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
|
||||
(name "PA14-SWCLK" (effects (font (size 1.27 1.27))))
|
||||
(number "22" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -33.020 0) (length 5.080)
|
||||
(name "PA15" (effects (font (size 1.27 1.27))))
|
||||
(number "23" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
|
||||
(name "PF0-OSC_IN" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -40.640 0) (length 5.080)
|
||||
(name "PF1-OSC_OUT" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -10.160 180) (length 5.080)
|
||||
(name "PB0" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -12.700 180) (length 5.080)
|
||||
(name "PB1" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -15.240 180) (length 5.080)
|
||||
(name "PB3" (effects (font (size 1.27 1.27))))
|
||||
(number "24" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -17.780 180) (length 5.080)
|
||||
(name "PB4" (effects (font (size 1.27 1.27))))
|
||||
(number "25" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -20.320 180) (length 5.080)
|
||||
(name "PB5" (effects (font (size 1.27 1.27))))
|
||||
(number "26" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -22.860 180) (length 5.080)
|
||||
(name "PB6" (effects (font (size 1.27 1.27))))
|
||||
(number "27" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -25.400 180) (length 5.080)
|
||||
(name "PB7" (effects (font (size 1.27 1.27))))
|
||||
(number "28" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -27.940 180) (length 5.080)
|
||||
(name "PB8-BOOT0" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input inverted (at 36.830 -33.020 180) (length 5.080)
|
||||
(name "NRST" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 15.240 5.080 270) (length 5.080)
|
||||
(name "VDD" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 17.780 5.080 270) (length 5.080)
|
||||
(name "VDDIO2" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 20.320 5.080 270) (length 5.080)
|
||||
(name "VDDA" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 17.780 -48.260 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "STM32F042FxP" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "U" (at 0.000 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left bottom))
|
||||
)
|
||||
(property "Value" "STM32F042FxP" (at 18.542 -41.402 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left top))
|
||||
)
|
||||
(property "Footprint" "qeda:SOP65P640X120-20N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://www.st.com/resource/en/datasheet/stm32f042g6.pdf" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "Cortex-M0 USB line MCU" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "MCU, micro-controller" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "STM32F042FxP_1_1"
|
||||
(rectangle (start 0.000 0.000) (end 31.750 -40.640)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -2.540 0) (length 5.080)
|
||||
(name "PA0" (effects (font (size 1.27 1.27))))
|
||||
(number "6" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -5.080 0) (length 5.080)
|
||||
(name "PA1" (effects (font (size 1.27 1.27))))
|
||||
(number "7" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -7.620 0) (length 5.080)
|
||||
(name "PA2" (effects (font (size 1.27 1.27))))
|
||||
(number "8" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -10.160 0) (length 5.080)
|
||||
(name "PA3" (effects (font (size 1.27 1.27))))
|
||||
(number "9" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -12.700 0) (length 5.080)
|
||||
(name "PA4" (effects (font (size 1.27 1.27))))
|
||||
(number "10" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -15.240 0) (length 5.080)
|
||||
(name "PA5" (effects (font (size 1.27 1.27))))
|
||||
(number "11" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -17.780 0) (length 5.080)
|
||||
(name "PA6" (effects (font (size 1.27 1.27))))
|
||||
(number "12" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -20.320 0) (length 5.080)
|
||||
(name "PA7" (effects (font (size 1.27 1.27))))
|
||||
(number "13" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -22.860 0) (length 5.080)
|
||||
(name "PA9-PA11" (effects (font (size 1.27 1.27))))
|
||||
(number "17" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -25.400 0) (length 5.080)
|
||||
(name "PA10-PA12" (effects (font (size 1.27 1.27))))
|
||||
(number "18" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -27.940 0) (length 5.080)
|
||||
(name "PA13-SWDIO" (effects (font (size 1.27 1.27))))
|
||||
(number "19" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -30.480 0) (length 5.080)
|
||||
(name "PA14-SWCLK" (effects (font (size 1.27 1.27))))
|
||||
(number "20" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -35.560 0) (length 5.080)
|
||||
(name "PF0-OSC_IN" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at -5.080 -38.100 0) (length 5.080)
|
||||
(name "PF1-OSC_OUT" (effects (font (size 1.27 1.27))))
|
||||
(number "3" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -16.510 180) (length 5.080)
|
||||
(name "PB1" (effects (font (size 1.27 1.27))))
|
||||
(number "14" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin bidirectional line (at 36.830 -19.050 180) (length 5.080)
|
||||
(name "PB8-BOOT0" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin input inverted (at 36.830 -24.130 180) (length 5.080)
|
||||
(name "NRST" (effects (font (size 1.27 1.27))))
|
||||
(number "4" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin unspecified line (at 16.510 5.080 270) (length 5.080)
|
||||
(name "VDD-VDDIO2" (effects (font (size 1.27 1.27))))
|
||||
(number "16" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 19.050 5.080 270) (length 5.080)
|
||||
(name "VDDA" (effects (font (size 1.27 1.27))))
|
||||
(number "5" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin power_in line (at 17.780 -45.720 90) (length 5.080)
|
||||
(name "VSS" (effects (font (size 1.27 1.27))))
|
||||
(number "15" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "1206SFH" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "F" (at 0.000 1.778 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "1206SFH" (at 0.000 -1.778 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:FUSC3215X117N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "1206 (3216mm) High-Current-Rated Chip Fuse" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "Fuse" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "1206SFH_1_1"
|
||||
(rectangle (start -2.540 1.016) (end 2.540 -1.016)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy -2.540 0.000)
|
||||
(xy 2.540 0.000)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(pin passive line (at -3.810 0.000 0) (length 1.270)
|
||||
(name "L" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 3.810 0.000 180) (length 1.270)
|
||||
(name "R" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
(module CONNECTOR_USB-A-PLUG (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at -3.500 0.930) (size 1.000 7.410) (layers F.Cu F.Mask F.Paste)
|
||||
(pad 1 smd rect (at -3.500 -0.930) (size 1.400 7.410) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 4 smd rect (at 3.500 0.930) (size 1.000 7.410) (layers F.Cu F.Mask F.Paste)
|
||||
(pad 4 smd rect (at 3.500 -0.930) (size 1.400 7.410) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at -1.000 0.430) (size 1.000 6.410) (layers F.Cu F.Mask F.Paste)
|
||||
(pad 2 smd rect (at -1.000 -0.430) (size 1.200 6.410) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 3 smd rect (at 1.000 0.430) (size 1.000 6.410) (layers F.Cu F.Mask F.Paste)
|
||||
(pad 3 smd rect (at 1.000 -0.430) (size 1.200 6.410) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
(module FUSC3215X117N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at 0.000 -1.500) (size 1.950 1.400) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at 0.000 1.500) (size 1.950 1.400) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -1.275 -1.700) (end -1.275 1.700) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.275 -1.700) (end 1.275 1.700) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value FUSC3215X117N (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 0.990 0.990) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 0.990 0.990) (thickness 0.100)))
|
||||
)
|
||||
(fp_rect (start -0.750 -1.600) (end 0.750 1.600) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -1.225 -2.450) (end -1.225 -1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.225 -1.850) (end -1.225 1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.225 1.850) (end -1.225 2.450) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.225 2.450) (end 1.225 2.450) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.225 2.450) (end 1.225 1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.225 1.850) (end 1.225 -1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.225 -1.850) (end 1.225 -2.450) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.225 -2.450) (end -1.225 -2.450) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/FUSC3215X117N.stp
|
||||
(at (xyz -0.029527559055118113 -0.06299212598425198 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,42 @@
|
|||
(module MECHANICAL_1TS003B (layer F.Cu)
|
||||
(pad 1 smd rect (at -1.700 1.750) (size 0.900 0.800) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at 1.700 1.750) (size 0.900 0.800) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad NC1 smd rect (at -2.300 -0.250) (size 0.600 1.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad NC2 smd rect (at 2.300 -0.250) (size 0.600 1.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad MH1 np_thru_hole circle (at -0.850 0.350) (size 0.700 0.700) (layers F.Mask B.Mask)
|
||||
(drill 0.700)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad MH2 np_thru_hole circle (at 0.850 0.350) (size 0.700 0.700) (layers F.Mask B.Mask)
|
||||
(drill 0.700)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -0.900 -0.600) (end 0.900 -0.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.400 -1.850) (end 2.400 -1.850) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 2.400 -1.850) (end 2.400 -1.150) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 2.400 0.650) (end 2.400 1.050) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -0.950 1.850) (end 0.950 1.850) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.400 -1.850) (end -2.400 -1.150) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.400 0.650) (end -2.400 1.050) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value MECHANICAL_1TS003B (at 0.000 0.000 0) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_rect (start -2.300 -1.750) (end 2.300 1.750) (layer F.Fab) (width 0.100))
|
||||
(fp_rect (start -2.850 -2.000) (end 2.850 2.400) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/MECHANICAL_1TS003B.step
|
||||
(at (xyz 0 -0.005905511811023622 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 180))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,113 @@
|
|||
(module QFN40P400X400X75-29N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at -1.950 -1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd rect (at -1.950 -0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd rect (at -1.950 -0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd rect (at -1.950 -0.000) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 5 smd rect (at -1.950 0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 6 smd rect (at -1.950 0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 7 smd rect (at -1.950 1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 8 smd rect (at -1.200 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 9 smd rect (at -0.800 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 10 smd rect (at -0.400 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 11 smd rect (at -0.000 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 12 smd rect (at 0.400 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 13 smd rect (at 0.800 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 14 smd rect (at 1.200 1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 15 smd rect (at 1.950 1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 16 smd rect (at 1.950 0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 17 smd rect (at 1.950 0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 18 smd rect (at 1.950 0.000) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 19 smd rect (at 1.950 -0.400) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 20 smd rect (at 1.950 -0.800) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 21 smd rect (at 1.950 -1.200) (size 0.850 0.200) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 22 smd rect (at 1.200 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 23 smd rect (at 0.800 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 24 smd rect (at 0.400 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 25 smd rect (at 0.000 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 26 smd rect (at -0.400 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 27 smd rect (at -0.800 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 28 smd rect (at -1.200 -1.950) (size 0.200 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -2.100 -2.100) (end -1.600 -2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.600 -2.100) (end 2.100 -2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 2.100 -2.100) (end 2.100 -1.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 2.100 1.600) (end 2.100 2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.100 2.100) (end -1.600 2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.600 2.100) (end 2.100 2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.100 -2.100) (end -2.100 -1.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.100 1.600) (end -2.100 2.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.100 -1.600) (end -2.675 -1.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.675 -1.600) (end -2.675 -1.100) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value QFN40P400X400X75-29N (at 0.000 0.000 0) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -1.000 -2.000) (end 2.000 -2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.000 -2.000) (end 2.000 2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.000 2.000) (end -2.000 2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.000 2.000) (end -2.000 -1.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.000 -1.000) (end -1.000 -2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.625 -1.550) (end -2.250 -1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 -1.550) (end -2.250 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 -2.250) (end -1.550 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.550 -2.250) (end -1.550 -2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.550 -2.625) (end 1.550 -2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.550 -2.625) (end 1.550 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.550 -2.250) (end 2.250 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 -2.250) (end 2.250 -1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 -1.550) (end 2.625 -1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.625 -1.550) (end 2.625 1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.625 1.550) (end 2.250 1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 1.550) (end 2.250 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 2.250) (end 1.550 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.550 2.250) (end 1.550 2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.550 2.625) (end -1.550 2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.550 2.625) (end -1.550 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.550 2.250) (end -2.250 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 2.250) (end -2.250 1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 1.550) (end -2.625 1.550) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.625 1.550) (end -2.625 -1.550) (layer F.CrtYd) (width 0.050))
|
||||
(pad 29 smd rect (at 0.000 0.000) (size 2.700 2.700) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(model ../qeda.3dshapes/QFN40P400X400X75-29N.stp
|
||||
(at (xyz -0.07874015748031496 -0.07874015748031496 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,103 @@
|
|||
(module QFN50P400X400X60-28N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at -1.950 -1.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd rect (at -1.950 -1.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd rect (at -1.950 -0.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd rect (at -1.950 0.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 5 smd rect (at -1.950 0.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 6 smd rect (at -1.950 1.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 7 smd rect (at -1.950 1.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 8 smd rect (at -1.500 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 9 smd rect (at -1.000 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 10 smd rect (at -0.500 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 11 smd rect (at 0.000 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 12 smd rect (at 0.500 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 13 smd rect (at 1.000 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 14 smd rect (at 1.500 1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 15 smd rect (at 1.950 1.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 16 smd rect (at 1.950 1.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 17 smd rect (at 1.950 0.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 18 smd rect (at 1.950 0.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 19 smd rect (at 1.950 -0.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 20 smd rect (at 1.950 -1.000) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 21 smd rect (at 1.950 -1.500) (size 0.850 0.300) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 22 smd rect (at 1.500 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 23 smd rect (at 1.000 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 24 smd rect (at 0.500 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 25 smd rect (at 0.000 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 26 smd rect (at -0.500 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 27 smd rect (at -1.000 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 28 smd rect (at -1.500 -1.950) (size 0.300 0.850) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -2.100 -1.950) (end -2.675 -1.950) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.675 -1.950) (end -2.675 -1.350) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value QFN50P400X400X60-28N (at 0.000 0.000 0) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -1.000 -2.000) (end 2.000 -2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.000 -2.000) (end 2.000 2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.000 2.000) (end -2.000 2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.000 2.000) (end -2.000 -1.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.000 -1.000) (end -1.000 -2.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.625 -1.900) (end -2.250 -1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 -1.900) (end -2.250 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 -2.250) (end -1.900 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.900 -2.250) (end -1.900 -2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.900 -2.625) (end 1.900 -2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.900 -2.625) (end 1.900 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.900 -2.250) (end 2.250 -2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 -2.250) (end 2.250 -1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 -1.900) (end 2.625 -1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.625 -1.900) (end 2.625 1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.625 1.900) (end 2.250 1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 1.900) (end 2.250 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.250 2.250) (end 1.900 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.900 2.250) (end 1.900 2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.900 2.625) (end -1.900 2.625) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.900 2.625) (end -1.900 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.900 2.250) (end -2.250 2.250) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 2.250) (end -2.250 1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.250 1.900) (end -2.625 1.900) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.625 1.900) (end -2.625 -1.900) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/QFN50P400X400X60-28N.stp
|
||||
(at (xyz -0.07874015748031496 -0.07874015748031496 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,81 @@
|
|||
(module SOP65P640X120-20N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at -2.950 -2.925) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd rect (at -2.950 -2.275) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd rect (at -2.950 -1.625) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd rect (at -2.950 -0.975) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 5 smd rect (at -2.950 -0.325) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 6 smd rect (at -2.950 0.325) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 7 smd rect (at -2.950 0.975) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 8 smd rect (at -2.950 1.625) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 9 smd rect (at -2.950 2.275) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 10 smd rect (at -2.950 2.925) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 20 smd rect (at 2.950 -2.925) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 19 smd rect (at 2.950 -2.275) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 18 smd rect (at 2.950 -1.625) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 17 smd rect (at 2.950 -0.975) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 16 smd rect (at 2.950 -0.325) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 15 smd rect (at 2.950 0.325) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 14 smd rect (at 2.950 0.975) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 13 smd rect (at 2.950 1.625) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 12 smd rect (at 2.950 2.275) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 11 smd rect (at 2.950 2.925) (size 1.525 0.450) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -2.300 -3.450) (end 2.300 -3.450) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 2.300 3.450) (end -2.300 3.450) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -2.300 -3.450) (end -4.013 -3.450) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -4.013 -3.450) (end -4.013 -2.700) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value SOP65P640X120-20N (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -1.200 -3.250) (end 2.200 -3.250) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.200 -3.250) (end 2.200 3.250) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 2.200 3.250) (end -2.200 3.250) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.200 3.250) (end -2.200 -2.250) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -2.200 -2.250) (end -1.200 -3.250) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -3.963 -3.400) (end -2.450 -3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.450 -3.400) (end -2.450 -3.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.450 -3.500) (end 2.450 -3.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.450 -3.500) (end 2.450 -3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.450 -3.400) (end 3.963 -3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 3.963 -3.400) (end 3.963 3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 3.963 3.400) (end 2.450 3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.450 3.400) (end 2.450 3.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 2.450 3.500) (end -2.450 3.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.450 3.500) (end -2.450 3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -2.450 3.400) (end -3.963 3.400) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -3.963 3.400) (end -3.963 -3.400) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/SOP65P640X120-20N.stp
|
||||
(at (xyz -0.08661417322834647 -0.1279527559055118 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,42 @@
|
|||
(module UPC1608X90N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at 0.000 -0.800) (size 1.200 0.900) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at 0.000 0.800) (size 1.200 0.900) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -0.900 -0.900) (end -0.900 0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 0.900 -0.900) (end 0.900 0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -0.900 -0.900) (end -0.900 -1.550) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -0.900 -1.550) (end 0.900 -1.550) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 0.900 -1.550) (end 0.900 -0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value UPC1608X90N (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 0.528 0.528) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 0.528 0.528) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start 0.000 -0.800) (end 0.400 -0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.400 -0.800) (end 0.400 0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.400 0.800) (end -0.400 0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.400 0.800) (end -0.400 -0.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.400 -0.400) (end 0.000 -0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.850 -1.500) (end -0.850 -1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 -1.050) (end -0.850 1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 1.050) (end -0.850 1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 1.500) (end 0.850 1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 1.500) (end 0.850 1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 1.050) (end 0.850 -1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 -1.050) (end 0.850 -1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 -1.500) (end -0.850 -1.500) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/UPC1608X90N.stp
|
||||
(at (xyz -0.015748031496062995 -0.03149606299212599 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
2
library
2
library
|
@ -1 +1 @@
|
|||
Subproject commit e5b0ca3a0f7bb2f5766f3702089849c8915a0f99
|
||||
Subproject commit 3f3f15e7c3aacf85d86bfeb31cfcd14abf2f66e1
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"layout": {
|
||||
"type": "grid",
|
||||
"rows": 6,
|
||||
"cols": 5,
|
||||
"hspace": "2mm",
|
||||
"vspace": "2mm",
|
||||
"hbackbone": "3mm",
|
||||
"hboneskip": 2,
|
||||
"vbonecut": false,
|
||||
"hbonecut": false
|
||||
},
|
||||
"source": {
|
||||
"type": "auto",
|
||||
"tolerance": "15mm"
|
||||
},
|
||||
"tabs": {
|
||||
"type": "annotation",
|
||||
"width": "2mm"
|
||||
},
|
||||
"cuts": {
|
||||
"type": "mousebites",
|
||||
"drill": "0.5mm",
|
||||
"spacing": "1mm",
|
||||
"offset": "0.2mm",
|
||||
"prolong": "0.5mm"
|
||||
},
|
||||
"framing": {
|
||||
"type": "frame",
|
||||
"width": "3mm",
|
||||
"space": "2mm"
|
||||
},
|
||||
"tooling": {
|
||||
"type": "3hole",
|
||||
"hoffset": "1.5mm",
|
||||
"voffset": "1.5mm",
|
||||
"size": "1.152mm"
|
||||
},
|
||||
"fiducials": {
|
||||
"type": "3fid",
|
||||
"hoffset": "7mm",
|
||||
"voffset": "1.5mm",
|
||||
"coppersize": "1mm",
|
||||
"opening": "2mm"
|
||||
},
|
||||
"text": {
|
||||
"type": "simple",
|
||||
"text": "passkey v$version$.$revision$ $date$ JLCJLCJLCJLC",
|
||||
"anchor": "mt",
|
||||
"voffset": "1.5mm",
|
||||
"hoffset": "1.5mm",
|
||||
"hjustify": "center",
|
||||
"vjustify": "center"
|
||||
},
|
||||
"post": {
|
||||
"type": "auto",
|
||||
"millradius": "1mm",
|
||||
"copperfill": true,
|
||||
"refillzones": true
|
||||
}
|
||||
}
|
14663
passkey.kicad_pcb
14663
passkey.kicad_pcb
File diff suppressed because it is too large
Load Diff
|
@ -3,14 +3,17 @@
|
|||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.049999999999999996,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.05,
|
||||
"copper_line_width": 0.2,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"courtyard_line_width": 0.05,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
|
@ -21,7 +24,7 @@
|
|||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_line_width": 0.1,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
|
@ -34,9 +37,9 @@
|
|||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.0,
|
||||
"height": 0.75,
|
||||
"width": 1.0
|
||||
"drill": 1.6,
|
||||
"height": 1.5,
|
||||
"width": 1.9
|
||||
},
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_italic": false,
|
||||
|
@ -46,7 +49,7 @@
|
|||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"45_degree_only": false,
|
||||
"min_clearance": 0.19999999999999998
|
||||
"min_clearance": 0.2
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
|
@ -54,17 +57,14 @@
|
|||
"gap": 0.0,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.0
|
||||
},
|
||||
{
|
||||
"gap": 0.15,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.15
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [
|
||||
"silk_edge_clearance|37100000|21900000|995497a6-5a34-4b44-87b3-15a3c9ac0cba|591be4b5-ebef-43ed-9a7d-1d010615812b",
|
||||
"silk_edge_clearance|37500000|21500000|995497a6-5a34-4b44-87b3-15a3c9ac0cba|41c4fe96-96ca-4fda-92ab-40cbdb7f9c5a",
|
||||
"silk_edge_clearance|37500000|33500000|a82a3212-b935-4b7e-8c58-d2f99c7cde0a|e376044e-0045-49d4-9bb6-a200ace13f46",
|
||||
"silk_edge_clearance|45411504|33455389|47b30a30-4c29-407d-a20c-17317de0b644|6a27f099-e15c-494f-9409-b2ec97c61150",
|
||||
"silk_edge_clearance|48975000|33500000|47b30a30-4c29-407d-a20c-17317de0b644|848a52fe-e4b2-4224-acc0-674743e1e4fb",
|
||||
"silk_overlap|78354819|27976190|ed86aa39-fb70-428b-8ed8-3df4989315ed|e4e90681-5e32-4abc-91a1-47035ff2bd50",
|
||||
"silk_overlap|79325851|27175000|ed86aa39-fb70-428b-8ed8-3df4989315ed|218559e5-5c39-4f64-afec-1e042b512339"
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
|
@ -81,6 +81,7 @@
|
|||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
|
@ -100,12 +101,12 @@
|
|||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_edge_clearance": "ignore",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"silk_overlap": "ignore",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"starved_thermal": "warning",
|
||||
"text_height": "warning",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
|
@ -124,14 +125,14 @@
|
|||
"max_error": 0.005,
|
||||
"min_clearance": 0.127,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.19999999999999998,
|
||||
"min_copper_edge_clearance": 0.1995,
|
||||
"min_hole_clearance": 0.254,
|
||||
"min_hole_to_hole": 0.254,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_microvia_diameter": 0.2,
|
||||
"min_microvia_drill": 0.1,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_height": 0.8,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.127,
|
||||
|
@ -144,9 +145,6 @@
|
|||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
|
@ -155,39 +153,72 @@
|
|||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [
|
||||
0.0,
|
||||
0.15,
|
||||
0.2,
|
||||
0.3,
|
||||
0.5
|
||||
],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 1.0
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
|
@ -205,6 +236,13 @@
|
|||
"zones_allow_external_fillets": false,
|
||||
"zones_use_no_outline": true
|
||||
},
|
||||
"ipc2581": {
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
|
@ -450,6 +488,23 @@
|
|||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
},
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.15,
|
||||
"diff_pair_gap": 0.15,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.3,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Diff",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.3,
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
},
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
|
@ -462,7 +517,7 @@
|
|||
"name": "Thick",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.5,
|
||||
"track_width": 0.3,
|
||||
"via_diameter": 0.8,
|
||||
"via_drill": 0.4,
|
||||
"wire_width": 6
|
||||
|
@ -490,21 +545,95 @@
|
|||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
"netclass_patterns": [
|
||||
{
|
||||
"netclass": "Diff",
|
||||
"pattern": "/D*"
|
||||
},
|
||||
{
|
||||
"netclass": "Thick",
|
||||
"pattern": "+5V"
|
||||
},
|
||||
{
|
||||
"netclass": "Thick",
|
||||
"pattern": "+3.3V"
|
||||
}
|
||||
]
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"bom_fmt_presets": [],
|
||||
"bom_fmt_settings": {
|
||||
"field_delimiter": ",",
|
||||
"keep_line_breaks": false,
|
||||
"keep_tabs": false,
|
||||
"name": "CSV",
|
||||
"ref_delimiter": ",",
|
||||
"ref_range_delimiter": "",
|
||||
"string_delimiter": "\""
|
||||
},
|
||||
"bom_presets": [],
|
||||
"bom_settings": {
|
||||
"exclude_dnp": false,
|
||||
"fields_ordered": [
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Reference",
|
||||
"name": "Reference",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Value",
|
||||
"name": "Value",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Datasheet",
|
||||
"name": "Datasheet",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Footprint",
|
||||
"name": "Footprint",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Qty",
|
||||
"name": "${QUANTITY}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "DNP",
|
||||
"name": "${DNP}",
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"name": "Grouped By Value",
|
||||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
},
|
||||
"connection_grid_size": 50.0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
|
@ -518,6 +647,11 @@
|
|||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"operating_point_overlay_i_precision": 3,
|
||||
"operating_point_overlay_i_range": "~A",
|
||||
"operating_point_overlay_v_precision": 3,
|
||||
"operating_point_overlay_v_range": "~V",
|
||||
"overbar_offset_ratio": 1.23,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
|
@ -543,6 +677,7 @@
|
|||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_dissipations": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
|
@ -550,7 +685,7 @@
|
|||
"sheets": [
|
||||
[
|
||||
"43fc3289-82a7-492c-a423-3030e10115dc",
|
||||
""
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
|
|
10310
passkey.kicad_sch
10310
passkey.kicad_sch
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 179 KiB |
Binary file not shown.
After Width: | Height: | Size: 204 KiB |
Loading…
Reference in New Issue