From e3e817b8eefee86e72ddbfd709c1aed96191be5c Mon Sep 17 00:00:00 2001 From: rusEfi Date: Thu, 8 Jan 2015 20:03:59 -0600 Subject: [PATCH] auto-sync --- .../mini48-stm32/can_brd_1.sch | 260 + .../mini48-stm32/mini-stm32-board.png | Bin 0 -> 30852 bytes .../mini48-stm32/mini48-stm32.cmp | 234 + .../mini48-stm32/mini48-stm32.kicad_pcb | 3310 + .../mini48-stm32/mini48-stm32.net | 725 + .../mini48-stm32/mini48-stm32.pdf | Bin 0 -> 83061 bytes .../mini48-stm32/mini48-stm32.pro | 68 + .../mini48-stm32/mini48-stm32.sch | 1199 + .../mini48_gerbers/mini48-stm32-B_Cu.gbl | 3048 + .../mini48_gerbers/mini48-stm32-B_Mask.gbs | 90 + .../mini48_gerbers/mini48-stm32-B_Paste.gbp | 24 + .../mini48_gerbers/mini48-stm32-B_SilkS.gbo | 2192 + .../mini48_gerbers/mini48-stm32-Edge_Cuts.gbr | 25 + .../mini48_gerbers/mini48-stm32-F_Cu.gtl | 5744 + .../mini48_gerbers/mini48-stm32-F_Mask.gts | 564 + .../mini48_gerbers/mini48-stm32-F_Paste.gtp | 498 + .../mini48_gerbers/mini48-stm32-F_SilkS.gto | 3158 + .../mini48_gerbers/mini48-stm32.drl | 114 + .../mini48_gerbers/mini48_gerbers.zip | Bin 0 -> 48170 bytes .../rusefi_lib/176122-6.dcm | 3 + .../rusefi_lib/176122-6.lib | 181 + .../rusefi_lib/176122-6.mod | 1196 + .../rusefi_lib/3d/9P-SMD-W-RING.wrl | 3336 + .../rusefi_lib/3d/LED_0805.wrl | 607 + .../rusefi_lib/3d/MPD_CR2032.wrl | 2117 + .../rusefi_lib/3d/M_header_10x2.wrl | 5492 + .../rusefi_lib/3d/M_header_5x2.wrl | 10379 ++ .../rusefi_lib/3d/c-0176122-06-f-3d_MM.wrl | 50956 +++++++ .../rusefi_lib/3d/c-176122-6-f-3d_MM.wrl | 50956 +++++++ .../rusefi_lib/3d/display_4x20.wrl | 4697 + .../rusefi_lib/3d/fuse-bk-6013.wrl | 8919 ++ .../rusefi_lib/3d/header_10x2.wrl | 7976 ++ .../rusefi_lib/3d/itead_hc-05.wrl | 10613 ++ .../rusefi_lib/3d/jumper-2.wrl | 2156 + .../rusefi_lib/3d/lqfp-48.wrl | 7291 + .../rusefi_lib/3d/pcb_push.wrl | 1247 + .../rusefi_lib/3d/usb-2.wrl | 103361 +++++++++++++++ .../rusefi_lib/Credit_lic.txt | 13 + .../rusefi_lib/DISPLAY_4x20.mod | 166 + .../rusefi_lib/ECUStimS.dcm | 3 + .../rusefi_lib/ECUStimS.lib | 150 + .../rusefi_lib/HC-0X_bluetooth.mod | 292 + .../rusefi_lib/HiQUAD64.mod | 496 + .../rusefi_lib/LMV324IDR.dcm | 7 + .../rusefi_lib/LMV324IDR.lib | 30 + .../rusefi_lib/MAX9926-9927.lib | 32 + .../rusefi_lib/NGC_38pin.mod | 285 + .../rusefi_lib/PowerSSO-24.mod | 196 + .../rusefi_lib/RN-41_42.mod | 248 + .../rusefi_lib/SM0805-Jumper.mod | 72 + .../rusefi_lib/SM0805-SM0603.mod | 58 + .../rusefi_lib/SO8E_ST.mod | 89 + .../rusefi_lib/SOIC8-DFN.kicad_mod | 61 + .../rusefi_lib/SOIC8-DFN.mod | 93 + .../rusefi_lib/STM32F050Fx.lib | 35 + .../rusefi_lib/TCPL_PCC-SMP.mod | 64 + .../rusefi_lib/TLE6244.dcm | 7 + .../rusefi_lib/TLE6244.lib | 84 + .../rusefi_lib/TSSOP20.mod | 248 + .../rusefi_lib/art-electro-conn.dcm | 11 + .../rusefi_lib/art-electro-conn.lib | 149 + .../rusefi_lib/art-electro-conn.mod | 3167 + .../rusefi_lib/art-electro-conn_2.dcm | 3 + .../rusefi_lib/art-electro-conn_2.lib | 23 + .../rusefi_lib/art-electro-conn_2.mod | 150 + .../rusefi_lib/art-electro-ic-pack.mod | 1267 + .../rusefi_lib/art-electro-ic.dcm | 51 + .../rusefi_lib/art-electro-ic.lib | 280 + .../rusefi_lib/art-electro-max.dcm | 11 + .../rusefi_lib/art-electro-max.lib | 60 + .../rusefi_lib/art-electro-power.dcm | 18 + .../rusefi_lib/art-electro-power.lib | 86 + .../rusefi_lib/art-electro-power.mod | 184 + .../rusefi_lib/art-electro-smd.mod | 535 + .../rusefi_lib/art-electro-stm32.dcm | 8 + .../rusefi_lib/art-electro-stm32.lib | 67 + .../rusefi_lib/d2pak_TO263AB.mod | 72 + .../rusefi_lib/itead_hc-0X_bluetooth.lib | 52 + .../rusefi_lib/joystick_SKRHAAE010.lib | 25 + .../rusefi_lib/joystick_SKRHAAE010.mod | 96 + .../rusefi_lib/lm2596.lib | 21 + .../mini48-stm32_rev00.20/rusefi_lib/logo.lib | 12 + .../mini48-stm32_rev00.20/rusefi_lib/logo.mod | 262 + .../mini48-stm32_rev00.20/rusefi_lib/logo.png | Bin 0 -> 3083 bytes .../rusefi_lib/logo_flipped.lib | 12 + .../rusefi_lib/logo_flipped.mod | 264 + .../rusefi_lib/logo_flipped.png | Bin 0 -> 3122 bytes .../rusefi_lib/max31855.lib | 24 + .../rusefi_lib/max9939.lib | 26 + .../rusefi_lib/mos_p_numbered-pins.lib | 36 + .../outlines/denso079721_outline.kicad_pcb | 689 + .../rusefi_lib/revision_log.txt | 6 + .../rusefi_lib/rn-41.lib | 48 + .../rusefi_lib/skqucaa010_joystick.lib | 25 + .../rusefi_lib/skqucaa010_joystick.mod | 74 + .../rusefi_lib/smd_lqfp.mdc | 33 + .../rusefi_lib/smd_lqfp.mod | 4867 + .../rusefi_lib/tc4427.lib | 25 + .../rusefi_lib/tle6240.lib | 55 + .../rusefi_lib/tle6240gp.mod | 282 + .../rusefi_lib/vnd5e025aktr.lib | 44 + 101 files changed, 308585 insertions(+) create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/can_brd_1.sch create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini-stm32-board.png create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.cmp create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.kicad_pcb create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.net create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.pdf create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.pro create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48-stm32.sch create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-B_Cu.gbl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-B_Mask.gbs create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-B_Paste.gbp create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-B_SilkS.gbo create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-Edge_Cuts.gbr create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-F_Cu.gtl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-F_Mask.gts create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-F_Paste.gtp create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32-F_SilkS.gto create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48-stm32.drl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini48_gerbers/mini48_gerbers.zip create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/176122-6.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/176122-6.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/176122-6.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/9P-SMD-W-RING.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/LED_0805.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/MPD_CR2032.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/M_header_10x2.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/M_header_5x2.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/c-0176122-06-f-3d_MM.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/c-176122-6-f-3d_MM.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/display_4x20.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/fuse-bk-6013.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/header_10x2.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/itead_hc-05.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/jumper-2.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/lqfp-48.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/pcb_push.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/3d/usb-2.wrl create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/Credit_lic.txt create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/DISPLAY_4x20.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/ECUStimS.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/ECUStimS.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/HC-0X_bluetooth.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/HiQUAD64.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/LMV324IDR.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/LMV324IDR.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/MAX9926-9927.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/NGC_38pin.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/PowerSSO-24.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/RN-41_42.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/SM0805-Jumper.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/SM0805-SM0603.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/SO8E_ST.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/SOIC8-DFN.kicad_mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/SOIC8-DFN.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/STM32F050Fx.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/TCPL_PCC-SMP.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/TLE6244.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/TLE6244.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/TSSOP20.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic-pack.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-smd.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.dcm create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/d2pak_TO263AB.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/itead_hc-0X_bluetooth.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/lm2596.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.png create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.png create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/max31855.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/max9939.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/mos_p_numbered-pins.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/outlines/denso079721_outline.kicad_pcb create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/revision_log.txt create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/rn-41.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/skqucaa010_joystick.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/skqucaa010_joystick.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/smd_lqfp.mdc create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/smd_lqfp.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/tc4427.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/tle6240.lib create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/tle6240gp.mod create mode 100644 hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/vnd5e025aktr.lib diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/can_brd_1.sch b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/can_brd_1.sch new file mode 100644 index 0000000000..80f42f7cee --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/can_brd_1.sch @@ -0,0 +1,260 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:art-electro-stm32 +LIBS:art-electro-ic +LIBS:art-electro-power +LIBS:transistors +LIBS:art-electro-conn +LIBS:mini48-stm32-cache +EELAYER 27 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 2 +Title "Frankenso" +Date "8 jan 2015" +Rev ".02" +Comp "rusEFI.com" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L CP1 C202 +U 1 1 52CAD8F6 +P 3550 3250 +F 0 "C202" H 3600 3350 50 0000 L CNN +F 1 "4.7uF" H 3600 3150 50 0000 L CNN +F 2 "SM0805" V 1130 2600 60 0001 C CNN +F 3 "" H 3550 3250 60 0001 C CNN +F 4 "TDK,CGA4J3X5R1H475K125AB" V 1130 2600 60 0001 C CNN "mfg,mfg#" +F 5 "DIGI,445-7882-6-ND" V 1130 2600 60 0001 C CNN "vend1,vend1#" + 1 3550 3250 + -1 0 0 -1 +$EndComp +$Comp +L C C201 +U 1 1 52CAD8F7 +P 3550 2700 +F 0 "C201" H 3600 2800 50 0000 L CNN +F 1 "0.1uF" H 3600 2600 50 0000 L CNN +F 2 "SM0805" V 1130 2600 60 0001 C CNN +F 3 "" H 3550 2700 60 0001 C CNN +F 4 "AVX,08055C104KAT2A" V 1130 2600 60 0001 C CNN "mfg,mfg#" +F 5 "DIGI,478-1395-1-ND" V 1130 2600 60 0001 C CNN "vend1,vend1#" + 1 3550 2700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR033 +U 1 1 52CAD8F8 +P 3550 3450 +F 0 "#PWR033" H 3550 3450 30 0001 C CNN +F 1 "GND" H 3550 3380 30 0001 C CNN +F 2 "" H 3550 3450 60 0001 C CNN +F 3 "" H 3550 3450 60 0001 C CNN + 1 3550 3450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR034 +U 1 1 52CAD8F9 +P 3550 2500 +F 0 "#PWR034" H 3550 2500 30 0001 C CNN +F 1 "GND" H 3550 2430 30 0001 C CNN +F 2 "" H 3550 2500 60 0001 C CNN +F 3 "" H 3550 2500 60 0001 C CNN + 1 3550 2500 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR035 +U 1 1 52CADB40 +P 4950 2500 +F 0 "#PWR035" H 4950 2500 30 0001 C CNN +F 1 "GND" H 4950 2430 30 0001 C CNN +F 2 "" H 4950 2500 60 0001 C CNN +F 3 "" H 4950 2500 60 0001 C CNN + 1 4950 2500 + 1 0 0 -1 +$EndComp +NoConn ~ 4900 1200 +$Comp +L R R201 +U 1 1 52CADB46 +P 4000 1850 +F 0 "R201" V 4080 1850 50 0000 C CNN +F 1 "10k" V 4000 1850 50 0000 C CNN +F 2 "SM0805" V 1130 2600 60 0001 C CNN +F 3 "" H 4000 1850 60 0001 C CNN +F 4 "BOURNS,CR0805-FX-1002ELF" V 1130 2600 60 0001 C CNN "mfg,mfg#" +F 5 "DIGI,CR0805-FX-1002ELFCT-ND" V 1130 2600 60 0001 C CNN "vend1,vend1#" + 1 4000 1850 + 0 1 -1 0 +$EndComp +$Comp +L GND #PWR036 +U 1 1 52CADB51 +P 3750 1850 +F 0 "#PWR036" H 3750 1850 30 0001 C CNN +F 1 "GND" H 3750 1780 30 0001 C CNN +F 2 "" H 3750 1850 60 0001 C CNN +F 3 "" H 3750 1850 60 0001 C CNN + 1 3750 1850 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR037 +U 1 1 52CADB3B +P 2200 1650 +F 0 "#PWR037" H 2200 1650 30 0001 C CNN +F 1 "GND" H 2200 1580 30 0001 C CNN +F 2 "" H 2200 1650 60 0001 C CNN +F 3 "" H 2200 1650 60 0001 C CNN + 1 2200 1650 + 1 0 0 -1 +$EndComp +Text Label 4100 1550 2 60 ~ 0 +CAN_TX +Text Label 4100 2150 2 60 ~ 0 +CAN_RX +Connection ~ -4675 3450 +Wire Wire Line + 3550 2900 3550 3050 +Connection ~ 3550 3000 +Wire Wire Line + 3250 3000 3650 3000 +Connection ~ 3375 3000 +Wire Wire Line + 2200 1750 2300 1750 +Wire Wire Line + 2200 1850 2300 1850 +Wire Wire Line + 2200 1550 2300 1550 +Wire Wire Line + 4250 2150 4000 2150 +Wire Wire Line + 4250 1550 4000 1550 +Text Label 5500 1750 0 60 ~ 0 +CANH +Text Label 5500 1950 0 60 ~ 0 +CANL +Wire Wire Line + 6200 1750 6100 1750 +Wire Wire Line + 6200 1950 6100 1950 +Wire Wire Line + 5400 1750 5500 1750 +Wire Wire Line + 5400 1950 5500 1950 +Text Label 5050 1100 0 60 ~ 0 +3.3V +Wire Wire Line + 5050 1200 5050 1100 +$Comp +L SN65HVD230 U201 +U 1 1 52CD2CA4 +P 4800 1850 +F 0 "U201" H 4400 2400 60 0000 C CNN +F 1 "SN65HVD230" H 4500 1400 50 0000 C CNN +F 2 "SO8E" H 4800 1850 60 0001 C CNN +F 3 "" H 4800 1850 60 0000 C CNN +F 4 "TI,SN65HVD230QD" H 4800 1850 60 0001 C CNN "mfg,mfg#" +F 5 "digi,296-13123-5-ND" H 4800 1850 60 0001 C CNN "vend1,vend1#" + 1 4800 1850 + 1 0 0 -1 +$EndComp +$Comp +L R R202 +U 1 1 52CD2DE2 +P 5975 2625 +F 0 "R202" V 6055 2625 50 0000 C CNN +F 1 "120" V 5975 2625 50 0000 C CNN +F 2 "SM0805" V 1130 2600 60 0001 C CNN +F 3 "" H 5975 2625 60 0001 C CNN +F 4 "ECG,ERA6AEB121V" V 1130 2600 60 0001 C CNN "mfg,mfg#" +F 5 "DIGI,P120DACT-ND" V 1130 2600 60 0001 C CNN "vend1,vend1#" + 1 5975 2625 + 0 1 -1 0 +$EndComp +$Comp +L JUMPER P202 +U 1 1 52CD2DEF +P 6650 2625 +F 0 "P202" H 6650 2775 60 0000 C CNN +F 1 "JUMPER" H 6650 2545 40 0000 C CNN +F 2 "JUMPER-2" V 1130 2600 60 0001 C CNN +F 3 "" H 6650 2625 60 0001 C CNN +F 4 "JUMPER-WIRE,0R" V 1130 2600 60 0001 C CNN "mfg,mfg#" +F 5 "JUMPER-WIRE,0R" V 1130 2600 60 0001 C CNN "vend1,vend1#" + 1 6650 2625 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6225 2625 6350 2625 +Text Label 5600 2625 2 60 ~ 0 +CANH +Text Label 7050 2625 0 60 ~ 0 +CANL +Wire Wire Line + 6950 2625 7050 2625 +Wire Wire Line + 5725 2625 5600 2625 +Text Notes 5950 4200 0 160 ~ 0 +CAN level shifter +Text Notes 6250 1600 0 60 ~ 0 +pins +Text HLabel 6100 1950 0 60 Input ~ 0 +CANH +Text HLabel 6100 1750 0 60 Input ~ 0 +CANL +Wire Wire Line + 2200 1650 2300 1650 +Text HLabel 2300 1550 2 60 Input ~ 0 +3.3V +Text HLabel 2300 1650 2 60 Input ~ 0 +GND +Text HLabel 2300 1750 2 60 Input ~ 0 +CAN_RX +Text HLabel 2300 1850 2 60 Input ~ 0 +CAN_TX +Text Label 3250 3000 2 60 ~ 0 +3.3V +$Comp +L CONN_4 P201 +U 1 1 54959C46 +P 6700 3150 +F 0 "P201" V 6650 3150 50 0000 C CNN +F 1 "CONN_4" V 6750 3150 50 0000 C CNN +F 2 "SIL-4" H 6700 3150 60 0001 C CNN +F 3 "" H 6700 3150 60 0000 C CNN + 1 6700 3150 + 1 0 0 -1 +$EndComp +Text Label 6350 3200 2 60 ~ 0 +CANL +Text Label 6350 3100 2 60 ~ 0 +CANH +$Comp +L GND #PWR038 +U 1 1 54959C55 +P 6350 3300 +F 0 "#PWR038" H 6350 3300 30 0001 C CNN +F 1 "GND" H 6350 3230 30 0001 C CNN +F 2 "" H 6350 3300 60 0001 C CNN +F 3 "" H 6350 3300 60 0001 C CNN + 1 6350 3300 + 1 0 0 -1 +$EndComp +Text Label 6350 3000 2 60 ~ 0 +5V +Text HLabel 6050 3000 0 60 Input ~ 0 +5V +Wire Wire Line + 6350 3000 6050 3000 +$EndSCHEMATC diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini-stm32-board.png b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/mini48-stm32/mini-stm32-board.png new file mode 100644 index 0000000000000000000000000000000000000000..b14f73da1810186e8a0f859f3421e909fc4bcae0 GIT binary patch literal 30852 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

jLhDp?GP65`ornV7**SkEu~_Bt&b=zF z`MkcNrC~kbmWKT0{#Iox^Tk0$@8it080qtnuWCEjM$(Sk7aao_GEYCuEDopD3%aLZ z^WWQax?6%L8&4YbTjyGQQY%*a{oe=ta5+hHL7wAsDsW#;Q-mz;%&a%0886p_H!Ym> zFRzAgIXw6}rSk3`yZ%VgXN%4fF!uup@(arGkSpcP(itNb!T)uzGE@Lm|-lal-uHQots%Sv380ShUurV?oq z;U86XKm;Yr+iaP;zH-otsIss|(?@k3nK6=Ig6dxo4*RFv-X>jrg%(vS%l70-M2w72 zYdtzpb=Bs*d2q|F(9?-C{`jn8z*9H||x~hH{)!fiyaQeev}LqzSVpCYa8hwGv$Jn@ZQXXJfL~SLl_4 zJHXSpr|osW;{VRf=5nw0Z8RCiU*7F*9lz96!6%T$1L8!96mJnHU=APWVP&`+!yDi5 zaEWqpd-i{QvHVp!*f`nW9`7=g-TO-!U|ECciNLF#TVczsvt({v9RacZ`F`$giBG5$sRyZkTd-&NAME" +T1 4.0259 -0.9652 1.016 1.016 900 0.0889 N V 20 N ">VALUE" +DS -3.02514 3.11912 -2.82194 3.11912 0.06604 21 +DS -2.82194 3.11912 -2.82194 2.28092 0.06604 21 +DS -3.02514 2.28092 -2.82194 2.28092 0.06604 21 +DS -3.02514 3.11912 -3.02514 2.28092 0.06604 21 +DS -2.3749 3.11912 -2.1717 3.11912 0.06604 21 +DS -2.1717 3.11912 -2.1717 2.28092 0.06604 21 +DS -2.3749 2.28092 -2.1717 2.28092 0.06604 21 +DS -2.3749 3.11912 -2.3749 2.28092 0.06604 21 +DS -1.72466 3.11912 -1.52146 3.11912 0.06604 21 +DS -1.52146 3.11912 -1.52146 2.28092 0.06604 21 +DS -1.72466 2.28092 -1.52146 2.28092 0.06604 21 +DS -1.72466 3.11912 -1.72466 2.28092 0.06604 21 +DS -1.07442 3.11912 -0.87122 3.11912 0.06604 21 +DS -0.87122 3.11912 -0.87122 2.28092 0.06604 21 +DS -1.07442 2.28092 -0.87122 2.28092 0.06604 21 +DS -1.07442 3.11912 -1.07442 2.28092 0.06604 21 +DS -0.42418 3.11912 -0.22098 3.11912 0.06604 21 +DS -0.22098 3.11912 -0.22098 2.28092 0.06604 21 +DS -0.42418 2.28092 -0.22098 2.28092 0.06604 21 +DS -0.42418 3.11912 -0.42418 2.28092 0.06604 21 +DS 0.22098 3.11912 0.42418 3.11912 0.06604 21 +DS 0.42418 3.11912 0.42418 2.28092 0.06604 21 +DS 0.22098 2.28092 0.42418 2.28092 0.06604 21 +DS 0.22098 3.11912 0.22098 2.28092 0.06604 21 +DS 0.87122 3.11912 1.07442 3.11912 0.06604 21 +DS 1.07442 3.11912 1.07442 2.28092 0.06604 21 +DS 0.87122 2.28092 1.07442 2.28092 0.06604 21 +DS 0.87122 3.11912 0.87122 2.28092 0.06604 21 +DS 1.52146 3.11912 1.72466 3.11912 0.06604 21 +DS 1.72466 3.11912 1.72466 2.28092 0.06604 21 +DS 1.52146 2.28092 1.72466 2.28092 0.06604 21 +DS 1.52146 3.11912 1.52146 2.28092 0.06604 21 +DS 2.1717 3.11912 2.3749 3.11912 0.06604 21 +DS 2.3749 3.11912 2.3749 2.28092 0.06604 21 +DS 2.1717 2.28092 2.3749 2.28092 0.06604 21 +DS 2.1717 3.11912 2.1717 2.28092 0.06604 21 +DS 2.82194 3.11912 3.02514 3.11912 0.06604 21 +DS 3.02514 3.11912 3.02514 2.28092 0.06604 21 +DS 2.82194 2.28092 3.02514 2.28092 0.06604 21 +DS 2.82194 3.11912 2.82194 2.28092 0.06604 21 +DS 2.82194 -2.28092 3.02514 -2.28092 0.06604 21 +DS 3.02514 -2.28092 3.02514 -3.11912 0.06604 21 +DS 2.82194 -3.11912 3.02514 -3.11912 0.06604 21 +DS 2.82194 -2.28092 2.82194 -3.11912 0.06604 21 +DS 2.1717 -2.28092 2.3749 -2.28092 0.06604 21 +DS 2.3749 -2.28092 2.3749 -3.11912 0.06604 21 +DS 2.1717 -3.11912 2.3749 -3.11912 0.06604 21 +DS 2.1717 -2.28092 2.1717 -3.11912 0.06604 21 +DS 1.52146 -2.28092 1.72466 -2.28092 0.06604 21 +DS 1.72466 -2.28092 1.72466 -3.11912 0.06604 21 +DS 1.52146 -3.11912 1.72466 -3.11912 0.06604 21 +DS 1.52146 -2.28092 1.52146 -3.11912 0.06604 21 +DS 0.87122 -2.28092 1.07442 -2.28092 0.06604 21 +DS 1.07442 -2.28092 1.07442 -3.11912 0.06604 21 +DS 0.87122 -3.11912 1.07442 -3.11912 0.06604 21 +DS 0.87122 -2.28092 0.87122 -3.11912 0.06604 21 +DS 0.22098 -2.28092 0.42418 -2.28092 0.06604 21 +DS 0.42418 -2.28092 0.42418 -3.11912 0.06604 21 +DS 0.22098 -3.11912 0.42418 -3.11912 0.06604 21 +DS 0.22098 -2.28092 0.22098 -3.11912 0.06604 21 +DS -0.42418 -2.28092 -0.22098 -2.28092 0.06604 21 +DS -0.22098 -2.28092 -0.22098 -3.11912 0.06604 21 +DS -0.42418 -3.11912 -0.22098 -3.11912 0.06604 21 +DS -0.42418 -2.28092 -0.42418 -3.11912 0.06604 21 +DS -1.07442 -2.28092 -0.87122 -2.28092 0.06604 21 +DS -0.87122 -2.28092 -0.87122 -3.11912 0.06604 21 +DS -1.07442 -3.11912 -0.87122 -3.11912 0.06604 21 +DS -1.07442 -2.28092 -1.07442 -3.11912 0.06604 21 +DS -1.72466 -2.28092 -1.52146 -2.28092 0.06604 21 +DS -1.52146 -2.28092 -1.52146 -3.11912 0.06604 21 +DS -1.72466 -3.11912 -1.52146 -3.11912 0.06604 21 +DS -1.72466 -2.28092 -1.72466 -3.11912 0.06604 21 +DS -2.3749 -2.28092 -2.1717 -2.28092 0.06604 21 +DS -2.1717 -2.28092 -2.1717 -3.11912 0.06604 21 +DS -2.3749 -3.11912 -2.1717 -3.11912 0.06604 21 +DS -2.3749 -2.28092 -2.3749 -3.11912 0.06604 21 +DS -3.02514 -2.28092 -2.82194 -2.28092 0.06604 21 +DS -2.82194 -2.28092 -2.82194 -3.11912 0.06604 21 +DS -3.02514 -3.11912 -2.82194 -3.11912 0.06604 21 +DS -3.02514 -2.28092 -3.02514 -3.11912 0.06604 21 +DS -3.1623 2.28092 3.1623 2.28092 0.1524 21 +DS 3.1623 -2.28092 3.1623 2.28092 0.1524 21 +DS 3.1623 -2.28092 -3.1623 -2.28092 0.1524 21 +DS -3.1623 2.28092 -3.1623 -2.28092 0.1524 21 +DS -2.9337 2.05232 2.9337 2.05232 0.0508 21 +DS 2.9337 -2.05232 2.9337 2.05232 0.0508 21 +DS 2.9337 -2.05232 -2.9337 -2.05232 0.0508 21 +DS -2.9337 2.05232 -2.9337 -2.05232 0.0508 21 +DC -2.2733 1.2192 -2.5019 1.4478 0.0762 21 +$PAD +Sh "1" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.92354 2.91592 +$EndPAD +$PAD +Sh "2" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2733 2.91592 +$EndPAD +$PAD +Sh "3" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.62306 2.91592 +$EndPAD +$PAD +Sh "4" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.97282 2.91592 +$EndPAD +$PAD +Sh "5" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.32258 2.91592 +$EndPAD +$PAD +Sh "6" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.32258 2.91592 +$EndPAD +$PAD +Sh "7" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.97282 2.91592 +$EndPAD +$PAD +Sh "8" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.62306 2.91592 +$EndPAD +$PAD +Sh "9" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2733 2.91592 +$EndPAD +$PAD +Sh "10" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.92354 2.91592 +$EndPAD +$PAD +Sh "11" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.92354 -2.91592 +$EndPAD +$PAD +Sh "12" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2733 -2.91592 +$EndPAD +$PAD +Sh "13" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.62306 -2.91592 +$EndPAD +$PAD +Sh "14" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.97282 -2.91592 +$EndPAD +$PAD +Sh "15" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.32258 -2.91592 +$EndPAD +$PAD +Sh "16" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.32258 -2.91592 +$EndPAD +$PAD +Sh "17" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.97282 -2.91592 +$EndPAD +$PAD +Sh "18" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.62306 -2.91592 +$EndPAD +$PAD +Sh "19" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2733 -2.91592 +$EndPAD +$PAD +Sh "20" R 0.3048 0.9906 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.92354 -2.91592 +$EndPAD +$EndMODULE maxim-TSSOP20 +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.dcm new file mode 100644 index 0000000000..4061fadd7b --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.dcm @@ -0,0 +1,11 @@ +EESchema-DOCLIB Version 2.0 Date: Чт 26 июн 2014 10:06:05 +# +$CMP CONN_16 +D CONN 16 +$ENDCMP +# +$CMP MINI-USB +K MINI USB +$ENDCMP +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.lib new file mode 100644 index 0000000000..cae4b84637 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.lib @@ -0,0 +1,149 @@ +EESchema-LIBRARY Version 2.3 Date: Чт 26 июн 2014 10:06:05 +#encoding utf-8 +# +# CONN_16 +# +DEF CONN_16 P 0 40 Y N 1 F N +F0 "P" 0 950 70 H V C CNN +F1 "CONN_16" 0 0 50 V V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -50 850 50 -850 0 1 0 N +X P1 1 -350 750 300 R 60 60 1 1 P I +X P2 2 -350 650 300 R 60 60 1 1 P I +X P3 3 -350 550 300 R 60 60 1 1 P I +X P4 4 -350 450 300 R 60 60 1 1 P I +X P5 5 -350 350 300 R 60 60 1 1 P I +X P6 6 -350 250 300 R 60 60 1 1 P I +X P7 7 -350 150 300 R 60 60 1 1 P I +X P8 8 -350 50 300 R 60 60 1 1 P I +X P9 9 -350 -50 300 R 60 60 1 1 P I +X P10 10 -350 -150 300 R 60 60 1 1 P I +X P11 11 -350 -250 300 R 60 60 1 1 P I +X P12 12 -350 -350 300 R 60 60 1 1 P I +X P13 13 -350 -450 300 R 60 60 1 1 P I +X P14 14 -350 -550 300 R 60 60 1 1 P I +X P15 15 -350 -650 300 R 60 60 1 1 P I +X P16 16 -350 -750 300 R 60 60 1 1 P I +ENDDRAW +ENDDEF +# +# LED_0805 +# +DEF LED_0805 D 0 40 Y N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LED_0805" 0 -100 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + LED-0805* +$ENDFPLIST +DRAW +P 2 0 1 0 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +P 3 0 1 0 65 -40 110 -80 105 -55 N +P 3 0 1 0 80 -25 125 -65 120 -40 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MICRO-SDCARD-CONNECTOR-3300060P1 +# +DEF ~MICRO-SDCARD-CONNECTOR-3300060P1 P 0 40 Y Y 1 F N +F0 "P" -150 500 60 H V C CNN +F1 "MICRO-SDCARD-CONNECTOR-3300060P1" 0 -500 60 H I C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + MICRO-SDCARD-CONNECTOR-3300060P1 +$ENDFPLIST +DRAW +P 11 0 1 0 -200 -450 -200 450 0 450 50 500 100 500 100 450 150 450 200 500 300 500 300 -450 -200 -450 N +X DATA2 1 -400 400 200 R 50 50 1 1 I I +X CS 2 -400 300 200 R 50 50 1 1 I +X DI 3 -400 200 200 R 50 50 1 1 P +X Vdd 4 -400 100 200 R 50 50 1 1 W +X SCLK 5 -400 0 200 R 50 50 1 1 I C +X Vss/GND 6 -400 -100 200 R 50 50 1 1 W +X DO 7 -400 -200 200 R 50 50 1 1 T +X DATA1 8 -400 -300 200 R 50 50 1 1 T +X CDN 9 -400 -400 200 R 50 50 1 1 T +X - G1 600 150 300 L 50 50 1 1 P +X - G2 600 50 300 L 50 50 1 1 P +X - G3 600 -50 300 L 50 50 1 1 P +X - G4 600 -150 300 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MINI-USB +# +DEF ~MINI-USB J 0 40 Y Y 1 F N +F0 "J" -275 350 60 H V C CNN +F1 "MINI-USB" 0 450 60 H I C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + MINI-USB* +$ENDFPLIST +DRAW +T 900 -300 0 60 0 0 0 USB Normal 1 C C +S -350 300 0 -300 0 1 0 N +X VBUS 1 200 250 200 L 50 50 1 1 I +X D- 2 200 150 200 L 50 50 1 1 I +X D+ 3 200 50 200 L 50 50 1 1 I +X ID 4 200 -50 200 L 50 50 1 1 I +X GND 5 200 -150 200 L 50 50 1 1 I +X SHIELD 6 200 -250 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# MINI-USB-5P-3400020P1 +# +DEF ~MINI-USB-5P-3400020P1 J 0 40 Y Y 1 F N +F0 "J" -275 350 60 H V C CNN +F1 "MINI-USB-5P-3400020P1" 0 450 60 H I C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + MINI-USB-5P-3400020P1 + MINI-USB* +$ENDFPLIST +DRAW +T 900 -300 0 60 0 0 0 USB Normal 1 C C +S -350 300 0 -300 0 1 0 N +X VBUS 1 200 250 200 L 50 50 1 1 I +X D- 2 200 150 200 L 50 50 1 1 I +X D+ 3 200 50 200 L 50 50 1 1 I +X ID 4 200 -50 200 L 50 50 1 1 I +X GND 5 200 -150 200 L 50 50 1 1 I +X SHIELD 6 200 -250 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# SD/MMC +# +DEF SD/MMC P 0 40 Y Y 1 F N +F0 "P" -150 500 60 H V C CNN +F1 "SD/MMC" 0 -500 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SD-MMC +$ENDFPLIST +DRAW +S -200 450 200 -450 0 1 0 N +X CS/DAT3 1 -400 400 200 R 50 50 1 1 I I +X DI/CMD 2 -400 300 200 R 50 50 1 1 I +X Vss1/GND 3 -400 200 200 R 50 50 1 1 W +X Vdd 4 -400 100 200 R 50 50 1 1 W +X CLK/SCK 5 -400 0 200 R 50 50 1 1 I C +X Vss2/GND 6 -400 -100 200 R 50 50 1 1 W +X DO 7 -400 -200 200 R 50 50 1 1 T +X DAT1 8 -400 -300 200 R 50 50 1 1 T +X DAT2 9 -400 -400 200 R 50 50 1 1 T +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.mod new file mode 100644 index 0000000000..1a3f32cb08 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn.mod @@ -0,0 +1,3167 @@ +PCBNEW-LibModule-V1 12/12/2014 8:06:12 PM +# encoding utf-8 +Units mm +$INDEX +6_screw_term_1 +LED-0805_A +MC-306 +MICRO-SDCARD-CONNECTOR-3300060P1 +MINI-USB-5P-3400020P1 +MINI-USB_RCTP_V-T_B +PIN_ARRAY_10X2 +PIN_ARRAY_10X2_M +PIN_ARRAY_25x2_A +PIN_ARRAY_2_A +PIN_ARRAY_3_A +PIN_ARRAY_5x2_M +PLD-10 +PLD-8 +SD-MMC +SM0805-diode +SO8E_ST +SOD-123 +SOD-323 +SOT-457 +TL-1105 +TQFP_100_solder +USB_multi +maxim-10-QSOP16 +$EndINDEX +$MODULE 6_screw_term_1 +Po 0 0 0 15 52F0B5FA 00000000 ~~ +Li 6_screw_term_1 +Sc 0 +AR /52967E40 +Op 0 0 0 +T0 -8.763 1.905 1.016 1.016 900 0.2032 N V 21 N "P?" +T1 0 2 1.524 1.016 0 0.254 N I 21 N "CONN_6" +DS 6.35 -2.54 6.35 -3.81 0.15 21 +DS 3.81 -2.54 3.81 -3.81 0.15 21 +DS 1.27 -2.54 1.27 -3.81 0.15 21 +DS -1.27 -2.54 -1.27 -3.81 0.15 21 +DS -3.81 -2.54 -3.81 -3.81 0.15 21 +DS -6.35 -2.54 -6.35 -3.81 0.15 21 +DS -7.85 3.2 -7.85 -3.2 0.3048 21 +DS -7.85 -3.3 7.85 -3.3 0.3048 21 +DS 7.85 -3.2 7.85 3.2 0.3048 21 +DS 7.85 3.2 -7.85 3.2 0.3048 21 +$PAD +Sh "1" R 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 1 "/INP1" +Po -6.35 0 +$EndPAD +$PAD +Sh "2" C 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 2 "/INP2" +Po -3.81 0 +$EndPAD +$PAD +Sh "3" C 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 3 "/INP3" +Po -1.27 0 +$EndPAD +$PAD +Sh "4" C 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 4 "/INP4" +Po 1.27 0 +$EndPAD +$PAD +Sh "5" C 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 5 "/INP5" +Po 3.81 0 +$EndPAD +$PAD +Sh "6" C 1.8 1.8 0 0 0 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 6 "/INP6" +Po 6.35 0 +$EndPAD +$SHAPE3D +Na "device/bornier_3.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE 6_screw_term_1 +$MODULE LED-0805_A +Po 0 0 0 15 538883FD 00000000 ~~ +Li LED-0805_A +Cd LED 0805 smd +Kw LED 0805 SMD +Sc 0 +AR +Op 0 0 0 +At SMD +T0 0 0 0.635 0.635 0 0.10922 N V 21 N "LED-0805" +T1 0 1.27 0.50038 0.50038 0 0.10922 N I 21 N "Val*" +DS -1.0795 -0.762 -1.0795 -1.524 0.15 21 +DS -1.4605 -1.143 -0.6985 -1.143 0.15 21 +DS 0.49784 0.29972 0.49784 0.62484 0.06604 21 +DS 0.49784 0.62484 0.99822 0.62484 0.06604 21 +DS 0.99822 0.29972 0.99822 0.62484 0.06604 21 +DS 0.49784 0.29972 0.99822 0.29972 0.06604 21 +DS 0.49784 -0.32258 0.49784 -0.17272 0.06604 21 +DS 0.49784 -0.17272 0.7493 -0.17272 0.06604 21 +DS 0.7493 -0.32258 0.7493 -0.17272 0.06604 21 +DS 0.49784 -0.32258 0.7493 -0.32258 0.06604 21 +DS 0.49784 0.17272 0.49784 0.32258 0.06604 21 +DS 0.49784 0.32258 0.7493 0.32258 0.06604 21 +DS 0.7493 0.17272 0.7493 0.32258 0.06604 21 +DS 0.49784 0.17272 0.7493 0.17272 0.06604 21 +DS 0.49784 -0.19812 0.49784 0.19812 0.06604 21 +DS 0.49784 0.19812 0.6731 0.19812 0.06604 21 +DS 0.6731 -0.19812 0.6731 0.19812 0.06604 21 +DS 0.49784 -0.19812 0.6731 -0.19812 0.06604 21 +DS -0.99822 0.29972 -0.99822 0.62484 0.06604 21 +DS -0.99822 0.62484 -0.49784 0.62484 0.06604 21 +DS -0.49784 0.29972 -0.49784 0.62484 0.06604 21 +DS -0.99822 0.29972 -0.49784 0.29972 0.06604 21 +DS -0.99822 -0.62484 -0.99822 -0.29972 0.06604 21 +DS -0.99822 -0.29972 -0.49784 -0.29972 0.06604 21 +DS -0.49784 -0.62484 -0.49784 -0.29972 0.06604 21 +DS -0.99822 -0.62484 -0.49784 -0.62484 0.06604 21 +DS -0.7493 0.17272 -0.7493 0.32258 0.06604 21 +DS -0.7493 0.32258 -0.49784 0.32258 0.06604 21 +DS -0.49784 0.17272 -0.49784 0.32258 0.06604 21 +DS -0.7493 0.17272 -0.49784 0.17272 0.06604 21 +DS -0.7493 -0.32258 -0.7493 -0.17272 0.06604 21 +DS -0.7493 -0.17272 -0.49784 -0.17272 0.06604 21 +DS -0.49784 -0.32258 -0.49784 -0.17272 0.06604 21 +DS -0.7493 -0.32258 -0.49784 -0.32258 0.06604 21 +DS -0.6731 -0.19812 -0.6731 0.19812 0.06604 21 +DS -0.6731 0.19812 -0.49784 0.19812 0.06604 21 +DS -0.49784 -0.19812 -0.49784 0.19812 0.06604 21 +DS -0.6731 -0.19812 -0.49784 -0.19812 0.06604 21 +DS 0 -0.09906 0 0.09906 0.06604 21 +DS 0 0.09906 0.19812 0.09906 0.06604 21 +DS 0.19812 -0.09906 0.19812 0.09906 0.06604 21 +DS 0 -0.09906 0.19812 -0.09906 0.06604 21 +DS 0.49784 -0.59944 0.49784 -0.29972 0.06604 21 +DS 0.49784 -0.29972 0.79756 -0.29972 0.06604 21 +DS 0.79756 -0.59944 0.79756 -0.29972 0.06604 21 +DS 0.49784 -0.59944 0.79756 -0.59944 0.06604 21 +DS 0.92456 -0.62484 0.92456 -0.39878 0.06604 21 +DS 0.92456 -0.39878 0.99822 -0.39878 0.06604 21 +DS 0.99822 -0.62484 0.99822 -0.39878 0.06604 21 +DS 0.92456 -0.62484 0.99822 -0.62484 0.06604 21 +DS 0.52324 0.57404 -0.52324 0.57404 0.1016 21 +DS -0.49784 -0.57404 0.92456 -0.57404 0.1016 21 +DC 0.84836 -0.44958 0.89916 -0.50038 0.0508 21 +DA 0.99822 0 0.99822 0.34798 1800 0.1016 21 +DA -0.99822 0 -0.99822 -0.34798 1800 0.1016 21 +$PAD +Sh "1" R 1.19888 1.19888 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.04902 0 +$EndPAD +$PAD +Sh "2" R 1.19888 1.19888 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.04902 0 +$EndPAD +$SHAPE3D +Na "3d/LED_0805.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE LED-0805_A +$MODULE MC-306 +Po 0 0 0 15 52F267DB 00000000 ~~ +Li MC-306 +Sc 0 +AR +Op 0 0 0 +T0 0 1.778 1 1 0 0.15 N V 21 N "MC-306" +T1 0 0 1 1 0 0.15 N V 21 N "VAL**" +$PAD +Sh "1" R 1.3 1.9 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.75 1.6 +$EndPAD +$PAD +Sh "2" R 1.3 1.9 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.75 1.6 +$EndPAD +$PAD +Sh "3" R 1.3 1.9 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.75 -1.6 +$EndPAD +$PAD +Sh "4" R 1.3 1.9 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.75 -1.6 +$EndPAD +$EndMODULE MC-306 +$MODULE MICRO-SDCARD-CONNECTOR-3300060P1 +Po 0 0 0 15 52DFF61B 00000000 ~~ +Li MICRO-SDCARD-CONNECTOR-3300060P1 +Cd MICRO-SDCARD-CONNECTOR-3300060P1 +Kw MICRO SD MEMORY CARD MMC +Sc 0 +AR /52A75274 +Op 0 0 0 +At SMD +T0 -1.778 0.254 0.50038 0.50038 900 0.1016 N V 21 N "P2" +T1 0 0 0.50038 0.50038 900 0.1016 N I 21 N "MICRO-SDCARD-CONNECTOR-3300060P1" +DS 7.493 -4.953 6.477 -0.508 0.127 21 +DS 6.477 7.493 6.477 -0.5591 0.127 21 +DS -7.493 7.493 6.477 7.493 0.127 21 +DS 7.493 -7.493 7.493 -4.9619 0.127 21 +DS -7.493 -6.096 -6.35 -6.096 0.127 21 +DS -6.35 -6.096 -6.35 -7.493 0.127 21 +DS -7.493 7.493 -7.493 -6.096 0.127 21 +DS -6.35 -7.493 7.493 -7.493 0.127 21 +$PAD +Sh "1" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.493 -2.114 +$EndPAD +$PAD +Sh "2" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "/CS_SD_MODULE" +Po -7.493 -1.014 +$EndPAD +$PAD +Sh "3" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/SPI_MOSI" +Po -7.493 0.086 +$EndPAD +$PAD +Sh "4" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/3,3V" +Po -7.493 1.186 +$EndPAD +$PAD +Sh "5" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 5 "/SPI_SCK" +Po -7.493 2.286 +$EndPAD +$PAD +Sh "6" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po -7.493 3.386 +$EndPAD +$PAD +Sh "7" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "/SPI_MISO" +Po -7.493 4.486 +$EndPAD +$PAD +Sh "8" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.493 5.586 +$EndPAD +$PAD +Sh "9" R 1.524 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.493 6.686 +$EndPAD +$PAD +Sh "G1" R 1.524 1.016 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po -6.893 8.032 +$EndPAD +$PAD +Sh "G2" R 2.032 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po 2.88 7.686 +$EndPAD +$PAD +Sh "G3" R 2.032 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po 2.88 -7.714 +$EndPAD +$PAD +Sh "G4" R 1.524 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po -7.101 -6.895 +$EndPAD +$PAD +Sh "" C 0.889 0.889 0 0 0 +Dr 0.762 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.407 4.886 +$EndPAD +$PAD +Sh "" C 0.889 0.889 0 0 0 +Dr 0.762 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.407 -3.114 +$EndPAD +$SHAPE3D +Na "3d/9P-SMD-W-RING.wrl" +Sc 10 10 10 +Of -0.323 -0.33 -0.025 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE MICRO-SDCARD-CONNECTOR-3300060P1 +$MODULE MINI-USB-5P-3400020P1 +Po 0 0 0 15 53A9B83B 00000000 ~~ +Li MINI-USB-5P-3400020P1 +Cd OPL +Kw USB MINI 5 SMD-1 +Sc 0 +AR /53A9B1C2 +Op 0 0 0 +At SMD +T0 0 -6.604 0.635 0.635 0 0.0889 N V 21 N "J1" +T1 3.302 -0.254 0.4318 0.4318 0 0.0508 N I 21 N "MINI-USB-5P-3400020P1" +DS 3.81 4.572 3.81 3.103 0.127 21 +DS -3.81 4.572 -3.81 3.103 0.127 21 +DS 2.032 -4.572 3.302 -4.572 0.127 21 +DS 3.81 -2.297 3.81 0.103 0.127 21 +DS -3.81 4.572 3.81 4.572 0.127 21 +DS -3.81 -2.297 -3.81 0.103 0.127 21 +DS -3.3 -4.572 -2.1 -4.572 0.127 21 +$PAD +Sh "1" R 0.508 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 5 "/VBUS" +Po -1.6 -4.191 +$EndPAD +$PAD +Sh "2" R 0.508 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "/D-" +Po -0.8 -4.191 +$EndPAD +$PAD +Sh "3" R 0.508 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/D+" +Po 0 -4.191 +$EndPAD +$PAD +Sh "4" R 0.508 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "/ID" +Po 0.8 -4.191 +$EndPAD +$PAD +Sh "5" R 0.508 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po 1.6 -4.191 +$EndPAD +$PAD +Sh "6" R 2.794 2 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/SHIELD" +Po -4.5 1.603 +$EndPAD +$PAD +Sh "6" R 2.794 2 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/SHIELD" +Po 4.5 1.603 +$EndPAD +$PAD +Sh "6" R 2.794 2 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/SHIELD" +Po -4.5 -3.897 +$EndPAD +$PAD +Sh "6" R 2.794 2 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/SHIELD" +Po 4.5 -3.897 +$EndPAD +$PAD +Sh "" C 1.016 1.016 0 0 900 +Dr 0.762 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.159 -1.397 +$EndPAD +$PAD +Sh "" C 1.016 1.016 0 0 900 +Dr 0.762 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.159 -1.397 +$EndPAD +$SHAPE3D +Na "3d/usb-2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro -90 0 -90 +$EndSHAPE3D +$EndMODULE MINI-USB-5P-3400020P1 +$MODULE MINI-USB_RCTP_V-T_B +Po 0 0 0 15 548B90F2 00000000 ~~ +Li MINI-USB_RCTP_V-T_B +Cd OPL +Kw USB MINI 5 SMD-1 +Sc 0 +AR /53A9B1C2 +Op 0 0 0 +At SMD +T0 0 -3.175 0.635 0.635 0 0.0889 N V 21 N "J?" +T1 1.2065 0.0635 0.4318 0.4318 0 0.0508 N I 21 N "MINI USB CONN, RCPT,V/T, B TYP" +DS 4 -2.54 4 2.54 0.15 21 +DS 4 2.54 -4 2.54 0.15 21 +DS -4.0005 2.54 -4.0005 -2.54 0.15 21 +DS -4 -2.54 4 -2.54 0.15 21 +$PAD +Sh "1" C 0.889 0.889 0 0 0 +Dr 0.381 0 0 +At STD N 00E0FFFF +Ne 5 "/VBUS" +Po -1.6 -0.5 +$EndPAD +$PAD +Sh "2" C 0.889 0.889 0 0 0 +Dr 0.381 0 0 +At STD N 00E0FFFF +Ne 2 "/D-" +Po -0.8 0.5 +$EndPAD +$PAD +Sh "3" C 0.889 0.889 0 0 0 +Dr 0.381 0 0 +At STD N 00E0FFFF +Ne 1 "/D+" +Po 0 -0.5 +$EndPAD +$PAD +Sh "4" C 0.889 0.889 0 0 0 +Dr 0.381 0 0 +At STD N 00E0FFFF +Ne 3 "/ID" +Po 0.8 0.5 +$EndPAD +$PAD +Sh "5" C 0.889 0.889 0 0 0 +Dr 0.381 0 0 +At STD N 00E0FFFF +Ne 6 "GND" +Po 1.6 -0.5 +$EndPAD +$PAD +Sh "6" O 1.016 2.6162 0 0 900 +Dr 0.508 0 0 O 0.508 2.1082 +At STD N 00E0FFFF +Ne 4 "/SHIELD" +Po 0 1.75 +$EndPAD +$PAD +Sh "6" O 1.016 2.6162 0 0 900 +Dr 0.508 0 0 O 0.508 2.1082 +At STD N 00C0FFFF +Ne 4 "/SHIELD" +Po -1.9 -1.75 +$EndPAD +$PAD +Sh "6" O 1.016 2.6162 0 0 900 +Dr 0.508 0 0 O 0.508 2.1082 +At STD N 00E0FFFF +Ne 4 "/SHIELD" +Po 2.4 -1.75 +$EndPAD +$EndMODULE MINI-USB_RCTP_V-T_B +$MODULE PIN_ARRAY_10X2 +Po 0 0 0 15 52B7206D 00000000 ~~ +Li PIN_ARRAY_10X2 +Sc 0 +AR +Op 0 0 0 +T0 0 -3.81 1.016 1.016 0 0.254 N V 21 N "PIN_ARRAY_10X2" +T1 0 3.81 1.016 1.016 0 0.2032 N V 21 N "Val**" +DS 12.49934 2.49936 12.49934 -2.49936 0.09906 21 +DS 12.49934 -2.49936 -12.7508 -2.49936 0.09906 21 +DS -12.7508 -2.49936 -12.7508 2.49936 0.09906 21 +DS -12.7508 2.49936 12.49934 2.49936 0.09906 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -11.47064 1.27 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -11.47064 -1.27 +$EndPAD +$PAD +Sh "3" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -8.93064 1.27 +$EndPAD +$PAD +Sh "4" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -8.93064 -1.27 +$EndPAD +$PAD +Sh "5" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -6.39064 1.27 +$EndPAD +$PAD +Sh "6" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -6.39064 -1.27 +$EndPAD +$PAD +Sh "7" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.85064 1.27 +$EndPAD +$PAD +Sh "8" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.85064 -1.27 +$EndPAD +$PAD +Sh "9" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.31064 1.27 +$EndPAD +$PAD +Sh "10" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.31064 -1.27 +$EndPAD +$PAD +Sh "11" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.22936 1.27 +$EndPAD +$PAD +Sh "12" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.22936 -1.27 +$EndPAD +$PAD +Sh "13" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.76936 1.27 +$EndPAD +$PAD +Sh "14" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.76936 -1.27 +$EndPAD +$PAD +Sh "15" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 6.30936 1.27 +$EndPAD +$PAD +Sh "16" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 6.30936 -1.27 +$EndPAD +$PAD +Sh "17" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 8.84936 1.27 +$EndPAD +$PAD +Sh "18" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 8.84936 -1.27 +$EndPAD +$PAD +Sh "19" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 11.38936 1.27 +$EndPAD +$PAD +Sh "20" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 11.38936 -1.27 +$EndPAD +$SHAPE3D +Na "3d/header_10x2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro -90 0 0 +$EndSHAPE3D +$EndMODULE PIN_ARRAY_10X2 +$MODULE PIN_ARRAY_10X2_M +Po 0 0 0 15 52B7206D 00000000 ~~ +Li PIN_ARRAY_10X2_M +Sc 0 +AR +Op 0 0 0 +T0 0 -3.81 1.016 1.016 0 0.254 N V 21 N "PIN_ARRAY_10X2_M" +T1 0 3.81 1.016 1.016 0 0.2032 N V 21 N "Val**" +DS 12.49934 2.49936 12.49934 -2.49936 0.09906 21 +DS 12.49934 -2.49936 -12.7508 -2.49936 0.09906 21 +DS -12.7508 -2.49936 -12.7508 2.49936 0.09906 21 +DS -12.7508 2.49936 12.49934 2.49936 0.09906 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -11.47064 1.27 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -11.47064 -1.27 +$EndPAD +$PAD +Sh "3" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -8.93064 1.27 +$EndPAD +$PAD +Sh "4" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -8.93064 -1.27 +$EndPAD +$PAD +Sh "5" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -6.39064 1.27 +$EndPAD +$PAD +Sh "6" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -6.39064 -1.27 +$EndPAD +$PAD +Sh "7" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.85064 1.27 +$EndPAD +$PAD +Sh "8" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.85064 -1.27 +$EndPAD +$PAD +Sh "9" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.31064 1.27 +$EndPAD +$PAD +Sh "10" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.31064 -1.27 +$EndPAD +$PAD +Sh "11" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.22936 1.27 +$EndPAD +$PAD +Sh "12" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.22936 -1.27 +$EndPAD +$PAD +Sh "13" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.76936 1.27 +$EndPAD +$PAD +Sh "14" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.76936 -1.27 +$EndPAD +$PAD +Sh "15" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 6.30936 1.27 +$EndPAD +$PAD +Sh "16" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 6.30936 -1.27 +$EndPAD +$PAD +Sh "17" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 8.84936 1.27 +$EndPAD +$PAD +Sh "18" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 8.84936 -1.27 +$EndPAD +$PAD +Sh "19" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 11.38936 1.27 +$EndPAD +$PAD +Sh "20" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 11.38936 -1.27 +$EndPAD +$SHAPE3D +Na "3d/M_header_10x2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro -90 0 0 +$EndSHAPE3D +$EndMODULE PIN_ARRAY_10X2_M +$MODULE PIN_ARRAY_25x2_A +Po 0 0 0 15 52CEF9FF 00000000 ~~ +Li PIN_ARRAY_25x2_A +Cd 2 x 25 pins connector +Kw CONN 25 +Sc 0 +AR +Op 0 0 0 +T0 -7.62 -3.81 1.016 1.016 0 0.2032 N V 21 N "PIN_ARRAY_25X2" +T1 7.62 -3.81 1.016 1.016 0 0.1016 N V 21 N "Val**" +DS -31.75 2.54 31.75 2.54 0.2032 21 +DS 31.75 -2.54 -31.75 -2.54 0.2032 21 +DS -31.75 -2.54 -31.75 2.54 0.2032 21 +DS 31.75 2.54 31.75 -2.54 0.2032 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -30.48 1.27 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -30.48 -1.27 +$EndPAD +$PAD +Sh "3" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -27.94 1.27 +$EndPAD +$PAD +Sh "4" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -27.94 -1.27 +$EndPAD +$PAD +Sh "5" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -25.4 1.27 +$EndPAD +$PAD +Sh "6" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -25.4 -1.27 +$EndPAD +$PAD +Sh "7" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -22.86 1.27 +$EndPAD +$PAD +Sh "8" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -22.86 -1.27 +$EndPAD +$PAD +Sh "9" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -20.32 1.27 +$EndPAD +$PAD +Sh "10" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -20.32 -1.27 +$EndPAD +$PAD +Sh "11" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -17.78 1.27 +$EndPAD +$PAD +Sh "12" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -17.78 -1.27 +$EndPAD +$PAD +Sh "13" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -15.24 1.27 +$EndPAD +$PAD +Sh "14" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -15.24 -1.27 +$EndPAD +$PAD +Sh "15" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -12.7 1.27 +$EndPAD +$PAD +Sh "16" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -12.7 -1.27 +$EndPAD +$PAD +Sh "17" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -10.16 1.27 +$EndPAD +$PAD +Sh "18" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -10.16 -1.27 +$EndPAD +$PAD +Sh "19" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -7.62 1.27 +$EndPAD +$PAD +Sh "20" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -7.62 -1.27 +$EndPAD +$PAD +Sh "21" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.08 1.27 +$EndPAD +$PAD +Sh "22" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.08 -1.27 +$EndPAD +$PAD +Sh "23" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.54 1.27 +$EndPAD +$PAD +Sh "24" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.54 -1.27 +$EndPAD +$PAD +Sh "25" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 1.27 +$EndPAD +$PAD +Sh "26" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -1.27 +$EndPAD +$PAD +Sh "27" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 1.27 +$EndPAD +$PAD +Sh "28" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 -1.27 +$EndPAD +$PAD +Sh "29" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 1.27 +$EndPAD +$PAD +Sh "30" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 -1.27 +$EndPAD +$PAD +Sh "31" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 1.27 +$EndPAD +$PAD +Sh "32" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 -1.27 +$EndPAD +$PAD +Sh "33" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 10.16 1.27 +$EndPAD +$PAD +Sh "34" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 10.16 -1.27 +$EndPAD +$PAD +Sh "35" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 12.7 1.27 +$EndPAD +$PAD +Sh "36" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 12.7 -1.27 +$EndPAD +$PAD +Sh "37" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 15.24 1.27 +$EndPAD +$PAD +Sh "38" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 15.24 -1.27 +$EndPAD +$PAD +Sh "39" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 17.78 1.27 +$EndPAD +$PAD +Sh "40" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 17.78 -1.27 +$EndPAD +$PAD +Sh "41" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 20.32 1.27 +$EndPAD +$PAD +Sh "42" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 20.32 -1.27 +$EndPAD +$PAD +Sh "43" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 22.86 1.27 +$EndPAD +$PAD +Sh "44" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 22.86 -1.27 +$EndPAD +$PAD +Sh "45" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 25.4 1.27 +$EndPAD +$PAD +Sh "46" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 25.4 -1.27 +$EndPAD +$PAD +Sh "47" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 27.94 1.27 +$EndPAD +$PAD +Sh "48" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 27.94 -1.27 +$EndPAD +$PAD +Sh "49" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 30.48 1.27 +$EndPAD +$PAD +Sh "50" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 30.48 -1.27 +$EndPAD +$EndMODULE PIN_ARRAY_25x2_A +$MODULE PIN_ARRAY_2_A +Po 0 0 0 15 52A37156 00000000 ~~ +Li PIN_ARRAY_2_A +Cd Connecter 2 pins +Kw PIN 2 +Sc 0 +AR +Op 0 0 0 +T0 0 -1.905 0.762 0.762 0 0.1524 N V 21 N "PIN_ARRAY_2" +T1 0 1.905 0.762 0.762 0 0.1524 N I 21 N "Val**" +DS -2.54 1.27 -2.54 -1.27 0.1524 21 +DS -2.54 -1.27 2.54 -1.27 0.1524 21 +DS 2.54 -1.27 2.54 1.27 0.1524 21 +DS 2.54 1.27 -2.54 1.27 0.1524 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.27 0 +$EndPAD +$SHAPE3D +Na "pin_array/pins_array_2x1.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE PIN_ARRAY_2_A +$MODULE PIN_ARRAY_3_A +Po 0 0 0 15 52A5D0DE 00000000 ~~ +Li PIN_ARRAY_3_A +Cd Connecter 3 pins +Kw PIN 3 +Sc 0 +AR +Op 0 0 0 +T0 0.254 -2.159 1.016 1.016 0 0.1524 N V 21 N "PIN_ARRAY_3" +T1 0 2.54 1.016 1.016 0 0.1524 N I 21 N "Val**" +DS -3.81 1.27 -3.81 -1.27 0.1524 21 +DS -3.81 -1.27 3.81 -1.27 0.1524 21 +DS 3.81 -1.27 3.81 1.27 0.1524 21 +DS 3.81 1.27 -3.81 1.27 0.1524 21 +DS -1.27 -1.27 -1.27 1.27 0.1524 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.54 0 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 0 +$EndPAD +$PAD +Sh "3" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 0 +$EndPAD +$SHAPE3D +Na "pin_array/pins_array_3x1.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE PIN_ARRAY_3_A +$MODULE PIN_ARRAY_5x2_M +Po 0 0 0 15 52CAB767 00000000 ~~ +Li PIN_ARRAY_5x2_M +Cd Double rangee de contacts 2 x 5 pins +Kw CONN +Sc 0 +AR +Op 0 0 0 +T0 0.635 -3.81 1.016 1.016 0 0.2032 N V 21 N "PIN_ARRAY_5X2_M" +T1 0 3.81 1.016 1.016 0 0.2032 N I 21 N "Val**" +DS -6.35 -2.54 6.35 -2.54 0.3048 21 +DS 6.35 -2.54 6.35 2.54 0.3048 21 +DS 6.35 2.54 -6.35 2.54 0.3048 21 +DS -6.35 2.54 -6.35 -2.54 0.3048 21 +$PAD +Sh "1" R 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.08 1.27 +$EndPAD +$PAD +Sh "2" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.08 -1.27 +$EndPAD +$PAD +Sh "3" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.54 1.27 +$EndPAD +$PAD +Sh "4" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.54 -1.27 +$EndPAD +$PAD +Sh "5" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 1.27 +$EndPAD +$PAD +Sh "6" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -1.27 +$EndPAD +$PAD +Sh "7" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 1.27 +$EndPAD +$PAD +Sh "8" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 -1.27 +$EndPAD +$PAD +Sh "9" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 1.27 +$EndPAD +$PAD +Sh "10" C 1.524 1.524 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 -1.27 +$EndPAD +$SHAPE3D +Na "3d/M_header_5x2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro -90 0 180 +$EndSHAPE3D +$EndMODULE PIN_ARRAY_5x2_M +$MODULE PLD-10 +Po 0 0 0 15 4D4031BB 00000000 ~~ +Li PLD-10 +Sc 0 +AR +Op 0 0 0 +T0 5.08 2.54 0.762 0.762 0 0.03048 N V 21 N "PLD-10" +T1 2.54 -5.08 0.762 0.762 0 0.03048 N I 21 N "VAL**" +DS -1.905 -4.445 -1.905 1.27 0.381 21 +DS -1.905 1.27 -1.27 1.905 0.381 21 +DS -1.27 1.905 12.065 1.905 0.381 21 +DS 12.065 1.905 12.065 -4.445 0.381 21 +DS 12.065 -4.445 -1.905 -4.445 0.381 21 +$PAD +Sh "1" R 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 0 +$EndPAD +$PAD +Sh "2" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -2.54 +$EndPAD +$PAD +Sh "3" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 0 +$EndPAD +$PAD +Sh "4" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 -2.54 +$EndPAD +$PAD +Sh "5" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 0 +$EndPAD +$PAD +Sh "6" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 -2.54 +$EndPAD +$PAD +Sh "7" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 0 +$EndPAD +$PAD +Sh "8" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 -2.54 +$EndPAD +$PAD +Sh "9" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 10.16 0 +$EndPAD +$PAD +Sh "10" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 10.16 -2.54 +$EndPAD +$EndMODULE PLD-10 +$MODULE PLD-8 +Po 0 0 0 15 4D403164 00000000 ~~ +Li PLD-8 +Sc 0 +AR +Op 0 0 0 +T0 5.08 2.54 0.762 0.762 0 0.03048 N V 21 N "PLD-8" +T1 2.54 -5.08 0.762 0.762 0 0.03048 N I 21 N "VAL**" +DS -1.905 -4.445 -1.905 1.27 0.381 21 +DS -1.905 1.27 -1.27 1.905 0.381 21 +DS -1.27 1.905 9.525 1.905 0.381 21 +DS 9.525 1.905 9.525 -4.445 0.381 21 +DS 9.525 -4.445 -1.905 -4.445 0.381 21 +$PAD +Sh "1" R 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 0 +$EndPAD +$PAD +Sh "2" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -2.54 +$EndPAD +$PAD +Sh "3" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 0 +$EndPAD +$PAD +Sh "4" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.54 -2.54 +$EndPAD +$PAD +Sh "5" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 0 +$EndPAD +$PAD +Sh "6" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.08 -2.54 +$EndPAD +$PAD +Sh "7" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 0 +$EndPAD +$PAD +Sh "8" C 1.778 1.778 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 7.62 -2.54 +$EndPAD +$EndMODULE PLD-8 +$MODULE SD-MMC +Po 0 0 0 15 52A37305 00000000 ~~ +Li SD-MMC +Cd SD MEMORY CARD CONNECTORS DM1 SERIES +Kw SD MEMORY CARD CONNECTORS DM1 SERIES +Sc 0 +AR +Op 0 0 0 +At SMD +T0 0 2.54 1.524 1.524 0 0.15 N V 21 N "SD_MMC" +T1 0 0 1.524 1.524 0 0.15 N V 21 N "Val**" +DA 0 35.56 -11.43 24.13 900 0.15 21 +DS -13.99794 -3.0988 -11.19886 -3.0988 0.127 21 +DS -11.19886 -3.0988 -11.19886 -1.09982 0.127 21 +DS -11.19886 -1.09982 11.29792 -1.09982 0.127 21 +DS 11.29792 -1.09982 11.29792 -3.0988 0.127 21 +DS 11.29792 -3.0988 13.99794 -3.0988 0.127 21 +DS 13.99794 -3.0988 13.99794 27.39898 0.127 21 +DS 13.99794 27.39898 -13.99794 27.39898 0.127 21 +DS -13.99794 27.39898 -13.99794 -3.0988 0.127 21 +DC -11.19886 0 -11.52144 0.32258 0.127 21 +DS -11.8491 0 -10.54862 0 0.127 21 +DS -11.19886 0.6477 -11.19886 -0.6477 0.127 21 +DC 11.19886 0 11.52144 0.32258 0.127 21 +DS 10.54862 0 11.8491 0 0.127 21 +DS 11.19886 0.6477 11.19886 -0.6477 0.127 21 +$PAD +Sh "1" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.77418 -2.19964 +$EndPAD +$PAD +Sh "2" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.27482 -2.19964 +$EndPAD +$PAD +Sh "3" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.77292 -2.19964 +$EndPAD +$PAD +Sh "4" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.7239 -2.19964 +$EndPAD +$PAD +Sh "5" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.22326 -2.19964 +$EndPAD +$PAD +Sh "6" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.72262 -2.19964 +$EndPAD +$PAD +Sh "7" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -8.14832 -2.19964 +$EndPAD +$PAD +Sh "8" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -9.84758 -2.19964 +$EndPAD +$PAD +Sh "9" R 1.19888 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 9.27354 -2.19964 +$EndPAD +$PAD +Sh "CD" R 1.99898 0.99822 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -13.3985 9.19988 +$EndPAD +$PAD +Sh "P$1" R 1.99898 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -13.79982 1.19888 +$EndPAD +$PAD +Sh "P$2" R 1.99898 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 15.19936 1.19888 +$EndPAD +$PAD +Sh "P$3" R 1.99898 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 15.19936 23.19782 +$EndPAD +$PAD +Sh "P$4" R 1.99898 1.99898 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -13.79982 23.19782 +$EndPAD +$PAD +Sh "POL" R 1.99898 0.99822 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -13.3985 20.74926 +$EndPAD +$PAD +Sh "WP" R 1.99898 0.99822 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -13.3985 18.1483 +$EndPAD +$EndMODULE SD-MMC +$MODULE SM0805-diode +Po 0 0 0 15 5388888B 00000000 ~~ +Li SM0805-diode +Sc 0 +AR +Op 0 0 0 +At SMD +T0 0 -0.3175 0.50038 0.50038 0 0.10922 N V 21 N "SM0805-diode" +T1 0 0.381 0.50038 0.50038 0 0.10922 N I 21 N "Val*" +DS -1.4605 -1.3335 -0.6985 -1.3335 0.15 21 +DS -1.0795 -0.9525 -1.0795 -1.7145 0.15 21 +DS -0.508 0.762 -1.524 0.762 0.09906 21 +DS -1.524 0.762 -1.524 -0.762 0.09906 21 +DS -1.524 -0.762 -0.508 -0.762 0.09906 21 +DS 0.508 -0.762 1.524 -0.762 0.09906 21 +DS 1.524 -0.762 1.524 0.762 0.09906 21 +DS 1.524 0.762 0.508 0.762 0.09906 21 +$PAD +Sh "1" R 0.889 1.397 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9525 0 +$EndPAD +$PAD +Sh "2" R 0.889 1.397 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9525 0 +$EndPAD +$SHAPE3D +Na "smd/chip_cms.wrl" +Sc 0.1 0.1 0.1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SM0805-diode +$MODULE SO8E_ST +Po 0 0 0 15 539EA856 00000000 ~~ +Li SO8E_ST +Cd module CMS SOJ 8 pins etroit +Kw CMS SOJ +Sc 0 +AR +Op 0 0 0 +At SMD +T0 0 -0.889 1.143 1.143 0 0.1524 N V 21 N "SO8E_ST" +T1 0 1.016 0.889 0.889 0 0.1524 N V 21 N "VAL**" +DS -2.667 1.778 -2.667 1.905 0.127 21 +DS -2.667 1.905 2.667 1.905 0.127 21 +DS 2.667 -1.905 -2.667 -1.905 0.127 21 +DS -2.667 -1.905 -2.667 1.778 0.127 21 +DS -2.667 -0.508 -2.159 -0.508 0.127 21 +DS -2.159 -0.508 -2.159 0.508 0.127 21 +DS -2.159 0.508 -2.667 0.508 0.127 21 +DS 2.667 -1.905 2.667 1.905 0.127 21 +$PAD +Sh "2" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.905 -2.667 +$EndPAD +$PAD +Sh "3" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.905 2.667 +$EndPAD +$PAD +Sh "2" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.635 -2.667 +$EndPAD +$PAD +Sh "2" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.635 -2.667 +$EndPAD +$PAD +Sh "2" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.905 -2.667 +$EndPAD +$PAD +Sh "3" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.635 2.667 +$EndPAD +$PAD +Sh "3" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.635 2.667 +$EndPAD +$PAD +Sh "1" R 0.508 1.143 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.905 2.667 +$EndPAD +$SHAPE3D +Na "smd/cms_so8.wrl" +Sc 0.5 0.32 0.5 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SO8E_ST +$MODULE SOD-123 +Po 0 0 0 15 539EA3D3 00000000 ~~ +Li SOD-123 +Kw sod 123 +Sc 0 +AR /4C2E1E55/4C2F52A1 +Op 0 0 0 +T0 -0.0508 -0.4064 0.254 0.254 0 0.0508 N V 21 N "D?" +T1 0 0 0.4318 0.4318 0 0.0889 N I 21 N "?" +DS 2.2098 -0.7366 2.2098 0.6858 0.127 21 +DS -1.016 -0.9144 1.0414 -0.9144 0.127 21 +DS 1.0414 0.9144 -1.016 0.9144 0.127 21 +DS -2.1844 -0.7366 -2.1844 0.6858 0.127 21 +DS -1.0922 0.6858 -2.159 0.6858 0.127 21 +DS -2.159 -0.7366 -1.0668 -0.7366 0.127 21 +DS 1.0922 -0.7366 2.2098 -0.7366 0.127 21 +DS 2.1844 0.6858 1.0922 0.6858 0.127 21 +DS -1.0414 -0.9144 -1.0414 0.9144 0.127 21 +DS 0.635 -0.9144 0.635 0.9144 0.127 21 +DS 1.0414 0.9144 1.0414 -0.9144 0.127 21 +$PAD +Sh "1" R 0.9652 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.6256 -0.0254 +$EndPAD +$PAD +Sh "2" R 0.9652 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.651 -0.0254 +$EndPAD +$SHAPE3D +Na "smd/chip_cms.wrl" +Sc 0.14 0.14 0.14 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SOD-123 +$MODULE SOD-323 +Po 0 0 0 15 52FCED37 00000000 ~~ +Li SOD-323 +Kw SOD 323 +Sc 0 +AR +Op 0 0 0 +T0 0 0 0.50038 0.50038 0 0.10922 N V 21 N "SOD-323" +T1 0 -1.143 0.50038 0.50038 0 0.10922 N V 21 N "VAL**" +DS 0.381 1.016 0.381 1.5875 0.15 21 +DS -0.381 1.016 -0.381 1.651 0.15 21 +DS -0.381 1.651 0.381 1.3335 0.15 21 +DS 0.381 1.3335 -0.381 1.016 0.15 21 +DS 0.6985 1.3335 -0.762 1.3335 0.15 21 +DS 0.9 -0.675 0.9 0.675 0.15 21 +DS -0.9 -0.675 -0.9 0.675 0.15 21 +DS -0.9 0.675 0.9 0.675 0.15 21 +DS -0.9 -0.675 0.9 -0.675 0.15 21 +$PAD +Sh "1" R 0.5 0.4 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.15 0 +$EndPAD +$PAD +Sh "2" R 0.5 0.4 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.15 0 +$EndPAD +$SHAPE3D +Na "smd/do214.wrl" +Sc 0.5 0.5 0.5 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SOD-323 +$MODULE SOT-457 +Po 0 0 0 15 52FCF6A8 00000000 ~~ +Li SOT-457 +Kw SOT 457 +Sc 0 +AR +Op 0 0 0 +T0 0 0 0.50038 0.50038 0 0.10922 N V 21 N "SOT-457" +T1 0 -2.3495 0.50038 0.50038 0 0.10922 N V 21 N "VAL**" +DS -1.016 0.6985 -1.5875 0.1905 0.15 21 +DS -1.5875 -0.6985 1.524 -0.6985 0.15 21 +DS 1.524 -0.6985 1.524 0.6985 0.15 21 +DS 1.524 0.6985 -1.5875 0.6985 0.15 21 +DS -1.5875 0.6985 -1.5875 -0.6985 0.15 21 +$PAD +Sh "1" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.95 1.2 +$EndPAD +$PAD +Sh "2" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 1.2 +$EndPAD +$PAD +Sh "3" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.95 1.2 +$EndPAD +$PAD +Sh "4" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.95 -1.2 +$EndPAD +$PAD +Sh "5" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 -1.2 +$EndPAD +$PAD +Sh "6" R 0.7 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.95 -1.2 +$EndPAD +$SHAPE3D +Na "smd/smd_transistors/tsot-6.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SOT-457 +$MODULE TL-1105 +Po 0 0 0 15 52FDF5EA 00000000 ~~ +Li TL-1105 +Kw button +Sc 0 +AR +Op 0 0 0 +T0 0 0 0.50038 0.50038 0 0.10922 N V 21 N "TL-1105" +T1 0 -1.143 0.50038 0.50038 0 0.10922 N V 21 N "VAL**" +DS -3 -3 -3 3 0.15 21 +DS 3 3 -3 3 0.15 21 +DS 3 -3 3 3 0.15 21 +DS -3 -3 3 -3 0.15 21 +DC 0 0 2.032 0.3175 0.15 21 +$PAD +Sh "1" R 2 1.5 0 0 0 +Dr 1 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.25 -2.25 +$EndPAD +$PAD +Sh "1" R 2 1.5 0 0 0 +Dr 1 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.25 -2.25 +$EndPAD +$PAD +Sh "2" R 2 1.5 0 0 0 +Dr 1 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.35 2.25 +$EndPAD +$PAD +Sh "2" R 2 1.5 0 0 0 +Dr 1 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.25 2.25 +$EndPAD +$SHAPE3D +Na "3d/pcb_push.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 90 +$EndSHAPE3D +$EndMODULE TL-1105 +$MODULE TQFP_100_solder +Po 0 0 0 15 539C6895 00000000 ~~ +Li TQFP_100_solder +Cd Module SMD TQFP 100 Pins +Kw CMS TQFP +Sc 0 +AR /52CFAC02 +Op 0 0 0 +At SMD +T0 0 -1.905 1.524 1.016 0 0.2032 N V 21 N "U?" +T1 0.0254 0.9398 1.524 1.016 0 0.2032 N V 21 N "VALUE?" +DC 6.096 -6.477 6.096 -6.985 0.2032 21 +DS 6.985 -6.35 6.35 -6.985 0.2032 21 +DS -6.985 -6.731 -6.731 -6.985 0.2032 21 +DS -6.985 6.731 -6.731 6.985 0.2032 21 +DS 6.731 6.985 6.985 6.731 0.2032 21 +DS 6.35 -6.985 -6.731 -6.985 0.2032 21 +DS -6.985 -6.731 -6.985 6.731 0.2032 21 +DS -6.731 6.985 6.731 6.985 0.2032 21 +DS 6.985 6.731 6.985 -6.35 0.2032 21 +$PAD +Sh "1" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.9944 -7.9756 +$EndPAD +$PAD +Sh "2" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.4864 -7.9756 +$EndPAD +$PAD +Sh "3" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.0038 -7.9756 +$EndPAD +$PAD +Sh "4" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.4958 -7.9756 +$EndPAD +$PAD +Sh "5" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.9878 -7.9756 +$EndPAD +$PAD +Sh "6" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.5052 -7.9756 +$EndPAD +$PAD +Sh "7" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.9972 -7.9756 +$EndPAD +$PAD +Sh "8" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.4892 -7.9756 +$EndPAD +$PAD +Sh "9" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.0066 -7.9756 +$EndPAD +$PAD +Sh "10" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.4986 -7.9756 +$EndPAD +$PAD +Sh "11" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9906 -7.9756 +$EndPAD +$PAD +Sh "12" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.4826 -7.9756 +$EndPAD +$PAD +Sh "13" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 -7.9756 +$EndPAD +$PAD +Sh "14" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.508 -7.9756 +$EndPAD +$PAD +Sh "15" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.016 -7.9756 +$EndPAD +$PAD +Sh "16" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.4986 -7.9756 +$EndPAD +$PAD +Sh "17" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.0066 -7.9756 +$EndPAD +$PAD +Sh "18" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.5146 -7.9756 +$EndPAD +$PAD +Sh "19" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.9972 -7.9756 +$EndPAD +$PAD +Sh "20" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.5052 -7.9756 +$EndPAD +$PAD +Sh "21" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.0132 -7.9756 +$EndPAD +$PAD +Sh "22" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.4958 -7.9756 +$EndPAD +$PAD +Sh "23" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.0038 -7.9756 +$EndPAD +$PAD +Sh "24" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.5118 -7.9756 +$EndPAD +$PAD +Sh "25" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.9944 -7.9756 +$EndPAD +$PAD +Sh "26" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -5.9944 +$EndPAD +$PAD +Sh "27" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -5.4864 +$EndPAD +$PAD +Sh "28" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -5.0038 +$EndPAD +$PAD +Sh "29" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -4.4958 +$EndPAD +$PAD +Sh "30" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -3.9878 +$EndPAD +$PAD +Sh "31" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -3.5052 +$EndPAD +$PAD +Sh "32" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -2.9972 +$EndPAD +$PAD +Sh "33" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -2.4892 +$EndPAD +$PAD +Sh "34" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -2.0066 +$EndPAD +$PAD +Sh "35" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -1.4986 +$EndPAD +$PAD +Sh "36" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -0.9906 +$EndPAD +$PAD +Sh "37" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 -0.4826 +$EndPAD +$PAD +Sh "38" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 0 +$EndPAD +$PAD +Sh "39" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 0.508 +$EndPAD +$PAD +Sh "40" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 1.016 +$EndPAD +$PAD +Sh "41" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 1.4986 +$EndPAD +$PAD +Sh "42" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 2.0066 +$EndPAD +$PAD +Sh "43" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 2.5146 +$EndPAD +$PAD +Sh "44" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 2.9972 +$EndPAD +$PAD +Sh "45" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 3.5052 +$EndPAD +$PAD +Sh "46" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 4.0132 +$EndPAD +$PAD +Sh "47" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 4.4958 +$EndPAD +$PAD +Sh "48" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 5.0038 +$EndPAD +$PAD +Sh "49" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 5.5118 +$EndPAD +$PAD +Sh "50" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -7.9756 5.9944 +$EndPAD +$PAD +Sh "51" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.9944 7.9756 +$EndPAD +$PAD +Sh "52" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.4864 7.9756 +$EndPAD +$PAD +Sh "53" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -5.0038 7.9756 +$EndPAD +$PAD +Sh "54" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.4958 7.9756 +$EndPAD +$PAD +Sh "55" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.9878 7.9756 +$EndPAD +$PAD +Sh "56" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.5052 7.9756 +$EndPAD +$PAD +Sh "57" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.9972 7.9756 +$EndPAD +$PAD +Sh "58" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.4892 7.9756 +$EndPAD +$PAD +Sh "59" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.0066 7.9756 +$EndPAD +$PAD +Sh "60" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.4986 7.9756 +$EndPAD +$PAD +Sh "61" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9906 7.9756 +$EndPAD +$PAD +Sh "62" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.4826 7.9756 +$EndPAD +$PAD +Sh "63" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 7.9756 +$EndPAD +$PAD +Sh "64" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.508 7.9756 +$EndPAD +$PAD +Sh "65" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.016 7.9756 +$EndPAD +$PAD +Sh "66" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.4986 7.9756 +$EndPAD +$PAD +Sh "67" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.0066 7.9756 +$EndPAD +$PAD +Sh "68" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.5146 7.9756 +$EndPAD +$PAD +Sh "69" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.9972 7.9756 +$EndPAD +$PAD +Sh "70" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.5052 7.9756 +$EndPAD +$PAD +Sh "71" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.0132 7.9756 +$EndPAD +$PAD +Sh "72" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.4958 7.9756 +$EndPAD +$PAD +Sh "73" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.0038 7.9756 +$EndPAD +$PAD +Sh "74" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.5118 7.9756 +$EndPAD +$PAD +Sh "75" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5.9944 7.9756 +$EndPAD +$PAD +Sh "76" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 5.9944 +$EndPAD +$PAD +Sh "77" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 5.4864 +$EndPAD +$PAD +Sh "78" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 5.0038 +$EndPAD +$PAD +Sh "79" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 4.4958 +$EndPAD +$PAD +Sh "80" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 3.9878 +$EndPAD +$PAD +Sh "81" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 3.5052 +$EndPAD +$PAD +Sh "82" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 2.9972 +$EndPAD +$PAD +Sh "83" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 2.4892 +$EndPAD +$PAD +Sh "84" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 2.0066 +$EndPAD +$PAD +Sh "85" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 1.4986 +$EndPAD +$PAD +Sh "86" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 0.9906 +$EndPAD +$PAD +Sh "87" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 0.4826 +$EndPAD +$PAD +Sh "88" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 0 +$EndPAD +$PAD +Sh "89" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -0.508 +$EndPAD +$PAD +Sh "90" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -1.016 +$EndPAD +$PAD +Sh "91" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -1.4986 +$EndPAD +$PAD +Sh "92" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -2.0066 +$EndPAD +$PAD +Sh "93" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -2.5146 +$EndPAD +$PAD +Sh "94" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -2.9972 +$EndPAD +$PAD +Sh "95" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -3.5052 +$EndPAD +$PAD +Sh "96" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -4.0132 +$EndPAD +$PAD +Sh "97" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -4.4958 +$EndPAD +$PAD +Sh "98" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -5.0038 +$EndPAD +$PAD +Sh "99" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -5.5118 +$EndPAD +$PAD +Sh "100" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 7.9756 -5.9944 +$EndPAD +$SHAPE3D +Na "smd/TQFP_100.wrl" +Sc 0.3937 0.3937 0.3937 +Of 0 0 0.001 +Ro 0 0 180 +$EndSHAPE3D +$EndMODULE TQFP_100_solder +$MODULE USB_multi +Po 0 0 0 15 52A597F5 00000000 ~~ +Li USB_multi +Sc 0 +AR /5129214B +Op 0 0 0 +At SMD +T0 1.524 -6.985 1.27 1.27 0 0.0889 N V 21 N "J*" +T1 1.651 7.112 1.27 1.27 0 0.0889 N V 21 N "USB_MICRO_MINI" +DS 4.1021 3.6957 4.1021 2.04978 0.254 21 +DS -2.34696 0 -2.34696 -3.79984 0.127 21 +DS -2.34696 0 -2.34696 3.79984 0.127 21 +DS -5.04444 3.8989 -5.04444 -3.8989 0.06604 21 +DS -5.04444 -3.8989 -1.84404 -3.8989 0.06604 21 +DS -5.04444 3.8989 -1.84404 3.8989 0.06604 21 +DS -4.89458 -3.8989 4.05384 -3.8989 0.254 21 +DS -4.89458 3.8989 4.05384 3.8989 0.254 21 +DS 4.1021 3.6957 4.1021 2.04978 0.254 21 +DS 4.1021 3.87604 4.1021 -3.87604 0.254 21 +$PAD +Sh "1" R 0.381 0.2032 0 0 3150 +Dr 0 0 0 +At SMD N 00008000 +Ne 5 "N-000047" +Po 2.10058 1.5494 +$EndPAD +$PAD +Sh "1" R 1.778 0.2032 0 0 0 +Dr 0 0 0 +At SMD N 00008000 +Ne 5 "N-000047" +Po 3.048 1.651 +$EndPAD +$PAD +Sh "3" R 1.778 0.2032 0 0 0 +Dr 0 0 0 +At SMD N 00008000 +Ne 2 "/USBD-" +Po 2.9972 0 +$EndPAD +$PAD +Sh "5" R 1.778 0.2032 0 0 0 +Dr 0 0 0 +At SMD N 00008000 +Ne 3 "GND" +Po 3.048 -1.651 +$EndPAD +$PAD +Sh "2" R 0.762 0.2032 0 0 0 +Dr 0 0 0 +At SMD N 00008000 +Ne 1 "/USBD+" +Po 2.413 0.635 +$EndPAD +$PAD +Sh "2" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 1 "/USBD+" +Po 3.05308 0.77978 +$EndPAD +$PAD +Sh "4" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.05308 -0.77978 +$EndPAD +$PAD +Sh "1" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 5 "N-000047" +Po 4.2545 1.66116 +.LocalClearance 0.254 +$EndPAD +$PAD +Sh "5" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po 4.2545 -1.66116 +$EndPAD +$PAD +Sh "3" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 2 "/USBD-" +Po 4.2545 0 +$EndPAD +$PAD +Sh "6" R 1.99898 3.99796 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "N-000045" +Po -1.04394 4.89966 +$EndPAD +$PAD +Sh "6" R 1.99898 3.99796 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "N-000045" +Po -1.04394 -4.89966 +$EndPAD +$PAD +Sh "6" R 1.99898 3.49758 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "N-000045" +Po 3.70332 -4.89966 +$EndPAD +$PAD +Sh "6" R 1.99898 3.49758 0 0 900 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "N-000045" +Po 3.70332 4.89966 +$EndPAD +$PAD +Sh "3" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 2 "/USBD-" +Po 4.2545 0 +$EndPAD +$PAD +Sh "5" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po 4.2545 -1.66116 +$EndPAD +$PAD +Sh "1" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 5 "N-000047" +Po 4.2545 1.66116 +.LocalClearance 0.254 +$EndPAD +$PAD +Sh "4" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.05308 -0.77978 +$EndPAD +$PAD +Sh "2" C 0.8509 0.8509 0 0 900 +Dr 0.55118 0 0 +At STD N 00E0FFFF +Ne 1 "/USBD+" +Po 3.05308 0.77978 +$EndPAD +$PAD +Sh "5" R 1.34874 0.39878 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "GND" +Po 1.46558 -1.30048 +$EndPAD +$PAD +Sh "4" R 1.34874 0.39878 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.46558 -0.65024 +$EndPAD +$PAD +Sh "3" R 1.34874 0.39878 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "/USBD-" +Po 1.46558 0 +$EndPAD +$PAD +Sh "2" R 1.34874 0.39878 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/USBD+" +Po 1.46558 0.65024 +$EndPAD +$PAD +Sh "1" R 1.34874 0.39878 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 5 "N-000047" +Po 1.46558 1.30048 +$EndPAD +$PAD +Sh "6" C 1.24968 1.24968 0 0 0 +Dr 0.89916 0 0 +At STD N 00E0FFFF +Ne 4 "N-000045" +Po 1.46558 -2.49936 +$EndPAD +$PAD +Sh "6" C 1.24968 1.24968 0 0 0 +Dr 0.89916 0 0 +At STD N 00E0FFFF +Ne 4 "N-000045" +Po 1.46558 2.49936 +$EndPAD +$PAD +Sh "6" O 2.50698 1.30048 0 0 0 +Dr 2.00914 0 0 O 2.00914 0.83058 +At STD N 00E0FFFF +Ne 4 "N-000045" +Po -1.08966 -3.556 +$EndPAD +$PAD +Sh "6" O 2.50698 1.30048 0 0 0 +Dr 2.00914 0 0 O 2.00914 0.83058 +At STD N 00E0FFFF +Ne 4 "N-000045" +Po -1.08966 3.556 +$EndPAD +$PAD +Sh "6" R 1.89992 1.50114 0 0 0 +Dr 0 0 0 +At CONN N 00808000 +Ne 4 "N-000045" +Po -1.23444 -1.00076 +$EndPAD +$PAD +Sh "6" R 1.89992 1.50114 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "N-000045" +Po -1.23444 1.00076 +$EndPAD +$PAD +Sh "4" R 0.762 0.2032 0 0 0 +Dr 0 0 0 +At SMD N 00008000 +Ne 0 "" +Po 2.413 -0.635 +$EndPAD +$PAD +Sh "5" R 0.381 0.2032 0 0 450 +Dr 0 0 0 +At SMD N 00008000 +Ne 3 "GND" +Po 2.10058 -1.5494 +$EndPAD +$SHAPE3D +Na "PCB-modules\\usb_mini\\usb_b_mini.wrl" +Sc 10 10 10 +Of 0.175 0.152 -0.07 +Ro 270 0 90 +$EndSHAPE3D +$SHAPE3D +Na "PCB-modules\\usb_micro\\i10103594\\usb_micro.wrl" +Sc 10 10 10 +Of -0.5 0 0.09 +Ro 90 0 270 +$EndSHAPE3D +$EndMODULE USB_multi +$MODULE maxim-10-QSOP16 +Po 0 0 0 15 00200000 00000000 ~~ +Li maxim-10-QSOP16 +Cd SMALL OUTLINE PACKAGE +Kw SMALL OUTLINE PACKAGE +Sc 0 +AR +Op 0 0 0 +At SMD +T0 1.2065 -0.3048 1.27 1.27 0 0.0889 N V 21 N ">NAME" +T1 -3.45186 -0.97028 1.27 1.27 900 0.0889 N V 21 N ">VALUE" +DS -2.37236 3.0988 -2.0701 3.0988 0.06604 21 +DS -2.0701 3.0988 -2.0701 1.79832 0.06604 21 +DS -2.37236 1.79832 -2.0701 1.79832 0.06604 21 +DS -2.37236 3.0988 -2.37236 1.79832 0.06604 21 +DS -1.73736 3.0988 -1.4351 3.0988 0.06604 21 +DS -1.4351 3.0988 -1.4351 1.79832 0.06604 21 +DS -1.73736 1.79832 -1.4351 1.79832 0.06604 21 +DS -1.73736 3.0988 -1.73736 1.79832 0.06604 21 +DS -1.10236 3.0988 -0.8001 3.0988 0.06604 21 +DS -0.8001 3.0988 -0.8001 1.79832 0.06604 21 +DS -1.10236 1.79832 -0.8001 1.79832 0.06604 21 +DS -1.10236 3.0988 -1.10236 1.79832 0.06604 21 +DS -0.46736 3.0988 -0.1651 3.0988 0.06604 21 +DS -0.1651 3.0988 -0.1651 1.79832 0.06604 21 +DS -0.46736 1.79832 -0.1651 1.79832 0.06604 21 +DS -0.46736 3.0988 -0.46736 1.79832 0.06604 21 +DS 0.1651 3.0988 0.46736 3.0988 0.06604 21 +DS 0.46736 3.0988 0.46736 1.79832 0.06604 21 +DS 0.1651 1.79832 0.46736 1.79832 0.06604 21 +DS 0.1651 3.0988 0.1651 1.79832 0.06604 21 +DS 0.8001 3.0988 1.10236 3.0988 0.06604 21 +DS 1.10236 3.0988 1.10236 1.79832 0.06604 21 +DS 0.8001 1.79832 1.10236 1.79832 0.06604 21 +DS 0.8001 3.0988 0.8001 1.79832 0.06604 21 +DS 1.4351 3.0988 1.73736 3.0988 0.06604 21 +DS 1.73736 3.0988 1.73736 1.79832 0.06604 21 +DS 1.4351 1.79832 1.73736 1.79832 0.06604 21 +DS 1.4351 3.0988 1.4351 1.79832 0.06604 21 +DS 2.0701 3.0988 2.37236 3.0988 0.06604 21 +DS 2.37236 3.0988 2.37236 1.79832 0.06604 21 +DS 2.0701 1.79832 2.37236 1.79832 0.06604 21 +DS 2.0701 3.0988 2.0701 1.79832 0.06604 21 +DS 2.0701 -1.79832 2.37236 -1.79832 0.06604 21 +DS 2.37236 -1.79832 2.37236 -3.0988 0.06604 21 +DS 2.0701 -3.0988 2.37236 -3.0988 0.06604 21 +DS 2.0701 -1.79832 2.0701 -3.0988 0.06604 21 +DS 1.4351 -1.79832 1.73736 -1.79832 0.06604 21 +DS 1.73736 -1.79832 1.73736 -3.0988 0.06604 21 +DS 1.4351 -3.0988 1.73736 -3.0988 0.06604 21 +DS 1.4351 -1.79832 1.4351 -3.0988 0.06604 21 +DS 0.8001 -1.79832 1.10236 -1.79832 0.06604 21 +DS 1.10236 -1.79832 1.10236 -3.0988 0.06604 21 +DS 0.8001 -3.0988 1.10236 -3.0988 0.06604 21 +DS 0.8001 -1.79832 0.8001 -3.0988 0.06604 21 +DS 0.1651 -1.79832 0.46736 -1.79832 0.06604 21 +DS 0.46736 -1.79832 0.46736 -3.0988 0.06604 21 +DS 0.1651 -3.0988 0.46736 -3.0988 0.06604 21 +DS 0.1651 -1.79832 0.1651 -3.0988 0.06604 21 +DS -0.46736 -1.79832 -0.1651 -1.79832 0.06604 21 +DS -0.1651 -1.79832 -0.1651 -3.0988 0.06604 21 +DS -0.46736 -3.0988 -0.1651 -3.0988 0.06604 21 +DS -0.46736 -1.79832 -0.46736 -3.0988 0.06604 21 +DS -1.10236 -1.79832 -0.8001 -1.79832 0.06604 21 +DS -0.8001 -1.79832 -0.8001 -3.0988 0.06604 21 +DS -1.10236 -3.0988 -0.8001 -3.0988 0.06604 21 +DS -1.10236 -1.79832 -1.10236 -3.0988 0.06604 21 +DS -1.73736 -1.79832 -1.4351 -1.79832 0.06604 21 +DS -1.4351 -1.79832 -1.4351 -3.0988 0.06604 21 +DS -1.73736 -3.0988 -1.4351 -3.0988 0.06604 21 +DS -1.73736 -1.79832 -1.73736 -3.0988 0.06604 21 +DS -2.37236 -1.79832 -2.0701 -1.79832 0.06604 21 +DS -2.0701 -1.79832 -2.0701 -3.0988 0.06604 21 +DS -2.37236 -3.0988 -2.0701 -3.0988 0.06604 21 +DS -2.37236 -1.79832 -2.37236 -3.0988 0.06604 21 +DS -2.46888 1.84912 -2.46888 -1.84912 0.2032 21 +DS 2.46888 -1.84912 2.46888 1.84912 0.2032 21 +DS -2.46888 1.84912 2.46888 1.84912 0.2032 21 +DS 2.46888 -1.84912 -2.46888 -1.84912 0.2032 21 +DC -1.64846 1.04902 -1.79832 1.19888 0.00254 21 +$PAD +Sh "1" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2225 2.68986 +$EndPAD +$PAD +Sh "2" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.5875 2.68986 +$EndPAD +$PAD +Sh "3" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9525 2.68986 +$EndPAD +$PAD +Sh "4" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.3175 2.68986 +$EndPAD +$PAD +Sh "5" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.3175 2.68986 +$EndPAD +$PAD +Sh "6" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9525 2.68986 +$EndPAD +$PAD +Sh "7" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.5875 2.68986 +$EndPAD +$PAD +Sh "8" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2225 2.68986 +$EndPAD +$PAD +Sh "9" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2225 -2.68986 +$EndPAD +$PAD +Sh "10" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.5875 -2.68986 +$EndPAD +$PAD +Sh "11" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9525 -2.68986 +$EndPAD +$PAD +Sh "12" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.3175 -2.68986 +$EndPAD +$PAD +Sh "13" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.3175 -2.68986 +$EndPAD +$PAD +Sh "14" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9525 -2.68986 +$EndPAD +$PAD +Sh "15" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.5875 -2.68986 +$EndPAD +$PAD +Sh "16" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2225 -2.68986 +$EndPAD +$SHAPE3D +Na "smd/smd_dil/ssop-16.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE maxim-10-QSOP16 +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.dcm new file mode 100644 index 0000000000..d37ca3b52b --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Чтв 30 Янв 2014 12:50:12 +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.lib new file mode 100644 index 0000000000..9ae709a694 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.lib @@ -0,0 +1,23 @@ +EESchema-LIBRARY Version 2.3 Date: Чтв 30 Янв 2014 12:50:12 +#encoding utf-8 +# +# FUSEHOLDER +# +DEF FUSEHOLDER FH 0 30 Y N 1 F N +F0 "FH" 0 150 60 H V C CNN +F1 "FUSEHOLDER" 0 -80 40 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + FUSE* +$ENDFPLIST +DRAW +A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 +C -100 0 35 0 1 0 N +C 100 0 35 0 1 0 N +X 1 1 -300 0 165 R 60 60 0 1 P +X 2 2 300 0 165 L 60 60 0 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.mod new file mode 100644 index 0000000000..6308f65e23 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-conn_2.mod @@ -0,0 +1,150 @@ +PCBNEW-LibModule-V1 Вс 09 мар 2014 20:04:06 +# encoding utf-8 +Units mm +$INDEX +FUSEHOLDER +JUMPER-2 +PIN_1_16AWG +PIN_1_20AWG +$EndINDEX +$MODULE FUSEHOLDER +Po 0 0 0 15 531C90F2 00000000 ~~ +Li FUSEHOLDER +Sc 0 +AR +Op 0 0 0 +T0 0 2.54 1 1 0 0.15 N V 21 N "FUSEHOLDER" +T1 0 -2.54 1 1 0 0.15 N V 21 N "VAL**" +DS -7.493 -2.413 7.493 -2.413 0.15 21 +DS 7.493 -2.413 7.493 2.413 0.15 21 +DS 7.493 2.413 -7.493 2.413 0.15 21 +DS -7.493 2.413 -7.493 -2.413 0.15 21 +$PAD +Sh "1" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.842 0 +$EndPAD +$PAD +Sh "1" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.286 0 +$EndPAD +$PAD +Sh "2" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.286 0 +$EndPAD +$PAD +Sh "2" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.842 0 +$EndPAD +$SHAPE3D +Na "3d/fuse-bk-6013.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 180 0 +$EndSHAPE3D +$EndMODULE FUSEHOLDER +$MODULE JUMPER-2 +Po 0 0 0 15 52F777F3 00000000 ~~ +Li JUMPER-2 +Cd Jumper 2 pins +Kw JUMPER +Sc 0 +AR +Op 0 0 0 +T0 0 0 0.762 0.762 0 0.0762 N V 21 N "JUMPER-2" +T1 0 -2.54 0.762 0.762 0 0.1524 N I 21 N "Val**" +DS -2.54 1.27 -2.54 -1.27 0.3048 21 +DS -2.54 -1.27 2.54 -1.27 0.3048 21 +DS 2.54 -1.27 2.54 1.27 0.3048 21 +DS 2.54 1.27 -2.54 1.27 0.3048 21 +$PAD +Sh "1" R 1.397 1.397 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "2" C 1.397 1.397 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.27 0 +$EndPAD +$SHAPE3D +Na "../rusefi_lib/3d/jumper-2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE JUMPER-2 +$MODULE PIN_1_16AWG +Po 0 0 0 15 52EA1F86 00000000 ~~ +Li PIN_1_16AWG +Sc 0 +AR +Op 0 0 0 +T0 0 3.175 1 1 0 0.15 N V 21 N "PIN_1_16AWG" +T1 0 -2.921 1 1 0 0.15 N V 21 N "VAL**" +DS -5.08 0 -5.588 -1.905 0.15 21 +DS -5.08 0 -5.588 1.905 0.15 21 +DS -5.334 0 -5.842 1.905 0.15 21 +DS -5.842 -1.905 -5.334 0 0.15 21 +DS 4.953 -1.905 -5.842 -1.905 0.15 21 +DS 4.953 -1.905 4.953 1.905 0.15 21 +DS 4.953 1.905 -5.842 1.905 0.15 21 +$PAD +Sh "1" R 3.048 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.048 0 +$EndPAD +$PAD +Sh "" C 3.048 3.048 0 0 0 +Dr 2.54 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.048 0 +$EndPAD +$EndMODULE PIN_1_16AWG +$MODULE PIN_1_20AWG +Po 0 0 0 15 52EA1F3F 00000000 ~~ +Li PIN_1_20AWG +Sc 0 +AR +Op 0 0 0 +T0 0 3.175 1 1 0 0.15 N V 21 N "PIN_1_20AWG" +T1 0 -2.921 1 1 0 0.15 N V 21 N "VAL**" +DS -5.334 0 -5.842 1.651 0.15 21 +DS -5.842 -1.651 -5.334 0 0.15 21 +DS 4.699 1.651 -5.842 1.651 0.15 21 +DS 4.699 -1.651 -5.842 -1.651 0.15 21 +DS 4.699 -1.651 4.699 1.651 0.15 21 +$PAD +Sh "1" C 2.54 2.54 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.048 0 +$EndPAD +$PAD +Sh "" C 2.54 2.54 0 0 0 +Dr 2.032 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.048 0 +$EndPAD +$EndMODULE PIN_1_20AWG +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic-pack.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic-pack.mod new file mode 100644 index 0000000000..689cd66374 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic-pack.mod @@ -0,0 +1,1267 @@ +PCBNEW-LibModule-V1 Пн 07 июл 2014 22:14:47 +# encoding utf-8 +Units mm +$INDEX +DIP-20-SMD +DIP-40-conn +SSOP28-A +lqfp48-solder +maxim-10-QSOP16 +$EndINDEX +$MODULE DIP-20-SMD +Po 0 0 0 15 53BAE37A 00000000 ~~ +Li DIP-20-SMD +Cd 20 pins - smd +Kw 20DIP +Sc 0 +AR +Op 0 0 0 +T0 -8.89 -1.27 1.778 1.143 0 0.3048 N V 21 N "U***" +T1 6.35 1.27 1.778 1.143 0 0.28575 N V 21 N "20DIP-SMD" +DS -13.97 -1.27 -12.7 -1.27 0.381 21 +DS -12.7 -1.27 -12.7 1.27 0.381 21 +DS -12.7 1.27 -13.97 1.27 0.381 21 +DS -13.97 -2.54 13.97 -2.54 0.381 21 +DS 13.97 -2.54 13.97 2.54 0.381 21 +DS 13.97 2.54 -13.97 2.54 0.381 21 +DS -13.97 2.54 -13.97 -2.54 0.381 21 +$PAD +Sh "1" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -11.43 5.7912 +$EndPAD +$PAD +Sh "2" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -8.89 5.7912 +$EndPAD +$PAD +Sh "3" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -6.35 5.7912 +$EndPAD +$PAD +Sh "4" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 5.7912 +$EndPAD +$PAD +Sh "5" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 5.7912 +$EndPAD +$PAD +Sh "6" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 5.7912 +$EndPAD +$PAD +Sh "7" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 5.7912 +$EndPAD +$PAD +Sh "8" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.35 5.7912 +$EndPAD +$PAD +Sh "9" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 8.89 5.7912 +$EndPAD +$PAD +Sh "10" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 11.43 5.7912 +$EndPAD +$PAD +Sh "11" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 11.43 -5.7912 +$EndPAD +$PAD +Sh "12" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 8.89 -5.7912 +$EndPAD +$PAD +Sh "13" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.35 -5.7912 +$EndPAD +$PAD +Sh "14" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 -5.7912 +$EndPAD +$PAD +Sh "15" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 -5.7912 +$EndPAD +$PAD +Sh "16" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 -5.7912 +$EndPAD +$PAD +Sh "17" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 -5.7912 +$EndPAD +$PAD +Sh "18" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -6.35 -5.7912 +$EndPAD +$PAD +Sh "19" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -8.89 -5.7912 +$EndPAD +$PAD +Sh "20" R 0.762 3.5052 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -11.43 -5.7912 +$EndPAD +$SHAPE3D +Na "dil/dil_20.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE DIP-20-SMD +$MODULE DIP-40-conn +Po 0 0 0 15 538E2236 00000000 ~~ +Li DIP-40-conn +Cd 40 pins, pads ronds, e=600 mils +Kw DIP40 +Sc 0 +AR /53368704 +Op 0 0 0 +T0 -27.8765 -0.127 1.778 1.143 0 0.28575 N V 21 N "P?" +T1 0 10.795 1.778 1.778 0 0.3048 N I 21 N "CONN_DIP_40" +DS -26.67 6.35 26.67 6.35 0.15 21 +DS -26.67 -6.35 26.67 -6.35 0.15 21 +DS -26.67 -5.969 -26.67 5.842 0.254 21 +DS 26.67 -5.842 26.67 5.842 0.254 21 +DS -26.67 6.35 -26.67 8.89 0.254 21 +DS -26.67 8.89 26.67 8.89 0.254 21 +DS 26.67 8.89 26.67 6.35 0.254 21 +DS -26.67 -6.35 -26.67 -8.763 0.254 21 +DS -26.67 -8.89 26.67 -8.89 0.254 21 +DS 26.67 -8.763 26.67 -6.35 0.254 21 +$PAD +Sh "1" R 1.397 1.397 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 39 "GND" +Po -24.13 7.62 +$EndPAD +$PAD +Sh "2" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 36 "/RST" +Po -21.59 7.62 +$EndPAD +$PAD +Sh "3" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 1 "/PA3" +Po -19.05 7.62 +$EndPAD +$PAD +Sh "4" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 2 "/PA4" +Po -16.51 7.62 +$EndPAD +$PAD +Sh "5" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 3 "/PA5" +Po -13.97 7.62 +$EndPAD +$PAD +Sh "6" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 4 "/PA6" +Po -11.43 7.62 +$EndPAD +$PAD +Sh "7" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 12 "/PB7" +Po -8.89 7.62 +$EndPAD +$PAD +Sh "8" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 11 "/PB6" +Po -6.35 7.62 +$EndPAD +$PAD +Sh "9" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 10 "/PB5" +Po -3.81 7.62 +$EndPAD +$PAD +Sh "10" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 9 "/PB4" +Po -1.27 7.62 +$EndPAD +$PAD +Sh "11" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 8 "/PB3" +Po 1.27 7.62 +$EndPAD +$PAD +Sh "12" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 7 "/PB2" +Po 3.81 7.62 +$EndPAD +$PAD +Sh "13" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 6 "/PB1" +Po 6.35 7.62 +$EndPAD +$PAD +Sh "14" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 5 "/PB0" +Po 8.89 7.62 +$EndPAD +$PAD +Sh "15" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 33 "/PE7" +Po 11.43 7.62 +$EndPAD +$PAD +Sh "16" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 32 "/PE6" +Po 13.97 7.62 +$EndPAD +$PAD +Sh "17" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 31 "/PE5" +Po 16.51 7.62 +$EndPAD +$PAD +Sh "18" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 13 "/PC1" +Po 19.05 7.62 +$EndPAD +$PAD +Sh "19" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 14 "/PC2" +Po 21.59 7.62 +$EndPAD +$PAD +Sh "20" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 15 "/PC3" +Po 24.13 7.62 +$EndPAD +$PAD +Sh "21" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 16 "/PC4" +Po 24.13 -7.62 +$EndPAD +$PAD +Sh "22" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 17 "/PC5" +Po 21.59 -7.62 +$EndPAD +$PAD +Sh "23" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 39 "GND" +Po 19.05 -7.62 +$EndPAD +$PAD +Sh "24" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 38 "/VDD" +Po 16.51 -7.62 +$EndPAD +$PAD +Sh "25" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 18 "/PC6" +Po 13.97 -7.62 +$EndPAD +$PAD +Sh "26" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 19 "/PC7" +Po 11.43 -7.62 +$EndPAD +$PAD +Sh "27" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 34 "/PG0" +Po 8.89 -7.62 +$EndPAD +$PAD +Sh "28" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 35 "/PG1" +Po 6.35 -7.62 +$EndPAD +$PAD +Sh "29" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 30 "/PE3" +Po 3.81 -7.62 +$EndPAD +$PAD +Sh "30" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 29 "/PE2" +Po 1.27 -7.62 +$EndPAD +$PAD +Sh "31" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 28 "/PE1" +Po -1.27 -7.62 +$EndPAD +$PAD +Sh "32" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 27 "/PE0" +Po -3.81 -7.62 +$EndPAD +$PAD +Sh "33" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 20 "/PD0" +Po -6.35 -7.62 +$EndPAD +$PAD +Sh "34" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 37 "/SWIM" +Po -8.89 -7.62 +$EndPAD +$PAD +Sh "35" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 21 "/PD2" +Po -11.43 -7.62 +$EndPAD +$PAD +Sh "36" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 22 "/PD3" +Po -13.97 -7.62 +$EndPAD +$PAD +Sh "37" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 23 "/PD4" +Po -16.51 -7.62 +$EndPAD +$PAD +Sh "38" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 24 "/PD5" +Po -19.05 -7.62 +$EndPAD +$PAD +Sh "39" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 25 "/PD6" +Po -21.59 -7.62 +$EndPAD +$PAD +Sh "40" O 1.524 1.6256 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 26 "/PD7" +Po -24.13 -7.62 +$EndPAD +$EndMODULE DIP-40-conn +$MODULE SSOP28-A +Po 0 0 0 15 53BAD09D 00000000 ~~ +Li SSOP28-A +Cd SSOP 28 pins +Kw CMS SSOP SMD +Sc 0 +AR /53B2EC58 +Op 0 0 0 +At SMD +T0 0.127 -1.524 0.762 0.762 0 0.127 N V 21 N "U1" +T1 0 1.143 0.762 0.762 0 0.127 N V 21 N "FT232RL" +DC -4.572 2.159 -4.826 1.905 0.127 21 +DS -5.08 -0.635 -4.318 -0.635 0.127 21 +DS -4.318 -0.635 -4.318 0.635 0.127 21 +DS -4.318 0.635 -5.08 0.635 0.127 21 +DS 5.207 2.667 -5.08 2.667 0.127 21 +DS -5.08 -2.667 5.207 -2.667 0.127 21 +DS -5.08 -2.667 -5.08 2.667 0.127 21 +DS 5.207 -2.667 5.207 2.667 0.127 21 +$PAD +Sh "1" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 8 "/USART_RX" +Po -4.191 3.556 +$EndPAD +$PAD +Sh "2" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.556 3.556 +$EndPAD +$PAD +Sh "3" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.8956 3.556 +$EndPAD +$PAD +Sh "4" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 10 "/VCC" +Po -2.2352 3.556 +$EndPAD +$PAD +Sh "5" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 9 "/USART_TX" +Po -1.6002 3.556 +$EndPAD +$PAD +Sh "6" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "/RST1" +Po -0.9398 3.556 +$EndPAD +$PAD +Sh "7" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 11 "GND" +Po -0.2794 3.556 +$EndPAD +$PAD +Sh "8" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.3556 3.556 +$EndPAD +$PAD +Sh "9" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 7 "/SCK1" +Po 1.016 3.556 +$EndPAD +$PAD +Sh "10" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 5 "/MOSI1" +Po 1.651 3.556 +$EndPAD +$PAD +Sh "11" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/MISO1" +Po 2.3114 3.556 +$EndPAD +$PAD +Sh "12" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.9718 3.556 +$EndPAD +$PAD +Sh "13" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.6068 3.556 +$EndPAD +$PAD +Sh "14" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.2672 3.556 +$EndPAD +$PAD +Sh "15" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "/D+" +Po 4.2672 -3.556 +$EndPAD +$PAD +Sh "16" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "/D-" +Po 3.6068 -3.556 +$EndPAD +$PAD +Sh "17" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 12 "N-0000039" +Po 2.9972 -3.556 +$EndPAD +$PAD +Sh "18" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 11 "GND" +Po 2.3114 -3.556 +$EndPAD +$PAD +Sh "19" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.651 -3.556 +$EndPAD +$PAD +Sh "20" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/+5v" +Po 1.016 -3.556 +$EndPAD +$PAD +Sh "21" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 11 "GND" +Po 0.3556 -3.556 +$EndPAD +$PAD +Sh "22" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.2794 -3.556 +$EndPAD +$PAD +Sh "23" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9398 -3.556 +$EndPAD +$PAD +Sh "24" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.6002 -3.556 +$EndPAD +$PAD +Sh "25" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 11 "GND" +Po -2.2352 -3.556 +$EndPAD +$PAD +Sh "26" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 11 "GND" +Po -2.8956 -3.556 +$EndPAD +$PAD +Sh "27" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.556 -3.556 +$EndPAD +$PAD +Sh "28" R 0.3556 1.27 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.191 -3.556 +$EndPAD +$SHAPE3D +Na "smd/cms_soj28.wrl" +Sc 0.256 0.5 0.25 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE SSOP28-A +$MODULE lqfp48-solder +Po 0 0 0 15 539C5AD6 00000000 ~~ +Li lqfp48-solder +Cd LQFP-48 +Kw lqfp48 +Sc 0 +AR /532DB654 +Op 0 0 0 +T0 -2.159 -1.524 0.7493 0.7493 900 0.14986 N V 21 N "U?" +T1 0 -1.143 0.7493 0.7493 0 0.14986 N I 21 N "LQFP48" +DS -3.556 2.286 -2.2225 2.286 0.15 21 +DS -2.2225 2.286 -2.2225 3.556 0.15 21 +DS 3.556 3.175 3.175 3.556 0.127 21 +DS 3.175 3.556 -3.175 3.556 0.127 21 +DS -3.175 3.556 -3.556 3.175 0.127 21 +DS -3.556 3.175 -3.556 -3.175 0.127 21 +DS -3.556 -3.175 -3.175 -3.556 0.127 21 +DS -3.175 -3.556 3.175 -3.556 0.127 21 +DS 3.175 -3.556 3.556 -3.175 0.127 21 +DS 3.556 -3.175 3.556 3.175 0.127 21 +$PAD +Sh "4" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.24968 4.3815 +$EndPAD +$PAD +Sh "5" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.7493 4.3815 +$EndPAD +$PAD +Sh "6" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.24892 4.3815 +$EndPAD +$PAD +Sh "7" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.24892 4.3815 +$EndPAD +$PAD +Sh "8" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.7493 4.3815 +$EndPAD +$PAD +Sh "1" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.75082 4.3815 +$EndPAD +$PAD +Sh "2" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.25044 4.3815 +$EndPAD +$PAD +Sh "3" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.75006 4.3815 +$EndPAD +$PAD +Sh "13" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 2.75082 +$EndPAD +$PAD +Sh "14" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 2.25044 +$EndPAD +$PAD +Sh "15" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 1.75006 +$EndPAD +$PAD +Sh "16" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 1.24968 +$EndPAD +$PAD +Sh "17" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 0.7493 +$EndPAD +$PAD +Sh "18" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 0.24892 +$EndPAD +$PAD +Sh "19" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -0.24892 +$EndPAD +$PAD +Sh "20" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -0.7493 +$EndPAD +$PAD +Sh "25" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.75082 -4.3815 +$EndPAD +$PAD +Sh "26" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.25044 -4.3815 +$EndPAD +$PAD +Sh "27" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.75006 -4.3815 +$EndPAD +$PAD +Sh "28" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.24968 -4.3815 +$EndPAD +$PAD +Sh "29" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.7493 -4.3815 +$EndPAD +$PAD +Sh "30" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.24892 -4.3815 +$EndPAD +$PAD +Sh "31" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.24892 -4.3815 +$EndPAD +$PAD +Sh "32" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.7493 -4.3815 +$EndPAD +$PAD +Sh "37" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -2.75082 +$EndPAD +$PAD +Sh "38" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -2.25044 +$EndPAD +$PAD +Sh "39" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -1.75006 +$EndPAD +$PAD +Sh "40" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -1.24968 +$EndPAD +$PAD +Sh "41" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -0.7493 +$EndPAD +$PAD +Sh "42" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 -0.24892 +$EndPAD +$PAD +Sh "43" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 0.24892 +$EndPAD +$PAD +Sh "44" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 0.7493 +$EndPAD +$PAD +Sh "9" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.24968 4.3815 +$EndPAD +$PAD +Sh "10" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.75006 4.3815 +$EndPAD +$PAD +Sh "11" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.25044 4.3815 +$EndPAD +$PAD +Sh "12" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.75082 4.3815 +$EndPAD +$PAD +Sh "21" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -1.24968 +$EndPAD +$PAD +Sh "22" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -1.75006 +$EndPAD +$PAD +Sh "23" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -2.25044 +$EndPAD +$PAD +Sh "24" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4.3815 -2.75082 +$EndPAD +$PAD +Sh "33" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.24968 -4.3815 +$EndPAD +$PAD +Sh "34" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.75006 -4.3815 +$EndPAD +$PAD +Sh "35" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.25044 -4.3815 +$EndPAD +$PAD +Sh "36" R 0.254 1.524 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.75082 -4.3815 +$EndPAD +$PAD +Sh "45" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 1.24968 +$EndPAD +$PAD +Sh "46" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 1.75006 +$EndPAD +$PAD +Sh "47" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 2.25044 +$EndPAD +$PAD +Sh "48" R 1.524 0.254 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -4.3815 2.75082 +$EndPAD +$PAD +Sh "0" R 0.254 0.762 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.429 4.7625 +$EndPAD +$SHAPE3D +Na "3d/lqfp-48.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE lqfp48-solder +$MODULE maxim-10-QSOP16 +Po 0 0 0 15 00200000 00000000 ~~ +Li maxim-10-QSOP16 +Cd SMALL OUTLINE PACKAGE +Kw SMALL OUTLINE PACKAGE +Sc 0 +AR +Op 0 0 0 +At SMD +T0 1.2065 -0.3048 1.27 1.27 0 0.0889 N V 21 N ">NAME" +T1 -3.45186 -0.97028 1.27 1.27 900 0.0889 N V 21 N ">VALUE" +DS -2.37236 3.0988 -2.0701 3.0988 0.06604 21 +DS -2.0701 3.0988 -2.0701 1.79832 0.06604 21 +DS -2.37236 1.79832 -2.0701 1.79832 0.06604 21 +DS -2.37236 3.0988 -2.37236 1.79832 0.06604 21 +DS -1.73736 3.0988 -1.4351 3.0988 0.06604 21 +DS -1.4351 3.0988 -1.4351 1.79832 0.06604 21 +DS -1.73736 1.79832 -1.4351 1.79832 0.06604 21 +DS -1.73736 3.0988 -1.73736 1.79832 0.06604 21 +DS -1.10236 3.0988 -0.8001 3.0988 0.06604 21 +DS -0.8001 3.0988 -0.8001 1.79832 0.06604 21 +DS -1.10236 1.79832 -0.8001 1.79832 0.06604 21 +DS -1.10236 3.0988 -1.10236 1.79832 0.06604 21 +DS -0.46736 3.0988 -0.1651 3.0988 0.06604 21 +DS -0.1651 3.0988 -0.1651 1.79832 0.06604 21 +DS -0.46736 1.79832 -0.1651 1.79832 0.06604 21 +DS -0.46736 3.0988 -0.46736 1.79832 0.06604 21 +DS 0.1651 3.0988 0.46736 3.0988 0.06604 21 +DS 0.46736 3.0988 0.46736 1.79832 0.06604 21 +DS 0.1651 1.79832 0.46736 1.79832 0.06604 21 +DS 0.1651 3.0988 0.1651 1.79832 0.06604 21 +DS 0.8001 3.0988 1.10236 3.0988 0.06604 21 +DS 1.10236 3.0988 1.10236 1.79832 0.06604 21 +DS 0.8001 1.79832 1.10236 1.79832 0.06604 21 +DS 0.8001 3.0988 0.8001 1.79832 0.06604 21 +DS 1.4351 3.0988 1.73736 3.0988 0.06604 21 +DS 1.73736 3.0988 1.73736 1.79832 0.06604 21 +DS 1.4351 1.79832 1.73736 1.79832 0.06604 21 +DS 1.4351 3.0988 1.4351 1.79832 0.06604 21 +DS 2.0701 3.0988 2.37236 3.0988 0.06604 21 +DS 2.37236 3.0988 2.37236 1.79832 0.06604 21 +DS 2.0701 1.79832 2.37236 1.79832 0.06604 21 +DS 2.0701 3.0988 2.0701 1.79832 0.06604 21 +DS 2.0701 -1.79832 2.37236 -1.79832 0.06604 21 +DS 2.37236 -1.79832 2.37236 -3.0988 0.06604 21 +DS 2.0701 -3.0988 2.37236 -3.0988 0.06604 21 +DS 2.0701 -1.79832 2.0701 -3.0988 0.06604 21 +DS 1.4351 -1.79832 1.73736 -1.79832 0.06604 21 +DS 1.73736 -1.79832 1.73736 -3.0988 0.06604 21 +DS 1.4351 -3.0988 1.73736 -3.0988 0.06604 21 +DS 1.4351 -1.79832 1.4351 -3.0988 0.06604 21 +DS 0.8001 -1.79832 1.10236 -1.79832 0.06604 21 +DS 1.10236 -1.79832 1.10236 -3.0988 0.06604 21 +DS 0.8001 -3.0988 1.10236 -3.0988 0.06604 21 +DS 0.8001 -1.79832 0.8001 -3.0988 0.06604 21 +DS 0.1651 -1.79832 0.46736 -1.79832 0.06604 21 +DS 0.46736 -1.79832 0.46736 -3.0988 0.06604 21 +DS 0.1651 -3.0988 0.46736 -3.0988 0.06604 21 +DS 0.1651 -1.79832 0.1651 -3.0988 0.06604 21 +DS -0.46736 -1.79832 -0.1651 -1.79832 0.06604 21 +DS -0.1651 -1.79832 -0.1651 -3.0988 0.06604 21 +DS -0.46736 -3.0988 -0.1651 -3.0988 0.06604 21 +DS -0.46736 -1.79832 -0.46736 -3.0988 0.06604 21 +DS -1.10236 -1.79832 -0.8001 -1.79832 0.06604 21 +DS -0.8001 -1.79832 -0.8001 -3.0988 0.06604 21 +DS -1.10236 -3.0988 -0.8001 -3.0988 0.06604 21 +DS -1.10236 -1.79832 -1.10236 -3.0988 0.06604 21 +DS -1.73736 -1.79832 -1.4351 -1.79832 0.06604 21 +DS -1.4351 -1.79832 -1.4351 -3.0988 0.06604 21 +DS -1.73736 -3.0988 -1.4351 -3.0988 0.06604 21 +DS -1.73736 -1.79832 -1.73736 -3.0988 0.06604 21 +DS -2.37236 -1.79832 -2.0701 -1.79832 0.06604 21 +DS -2.0701 -1.79832 -2.0701 -3.0988 0.06604 21 +DS -2.37236 -3.0988 -2.0701 -3.0988 0.06604 21 +DS -2.37236 -1.79832 -2.37236 -3.0988 0.06604 21 +DS -2.46888 1.84912 -2.46888 -1.84912 0.2032 21 +DS 2.46888 -1.84912 2.46888 1.84912 0.2032 21 +DS -2.46888 1.84912 2.46888 1.84912 0.2032 21 +DS 2.46888 -1.84912 -2.46888 -1.84912 0.2032 21 +DC -1.64846 1.04902 -1.79832 1.19888 0.00254 21 +$PAD +Sh "1" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2225 2.68986 +$EndPAD +$PAD +Sh "2" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.5875 2.68986 +$EndPAD +$PAD +Sh "3" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9525 2.68986 +$EndPAD +$PAD +Sh "4" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.3175 2.68986 +$EndPAD +$PAD +Sh "5" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.3175 2.68986 +$EndPAD +$PAD +Sh "6" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9525 2.68986 +$EndPAD +$PAD +Sh "7" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.5875 2.68986 +$EndPAD +$PAD +Sh "8" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2225 2.68986 +$EndPAD +$PAD +Sh "9" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.2225 -2.68986 +$EndPAD +$PAD +Sh "10" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.5875 -2.68986 +$EndPAD +$PAD +Sh "11" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.9525 -2.68986 +$EndPAD +$PAD +Sh "12" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0.3175 -2.68986 +$EndPAD +$PAD +Sh "13" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.3175 -2.68986 +$EndPAD +$PAD +Sh "14" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -0.9525 -2.68986 +$EndPAD +$PAD +Sh "15" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.5875 -2.68986 +$EndPAD +$PAD +Sh "16" R 0.44958 1.4986 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.2225 -2.68986 +$EndPAD +$SHAPE3D +Na "smd/smd_dil/ssop-16.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE maxim-10-QSOP16 +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.dcm new file mode 100644 index 0000000000..39e1f3c0b6 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.dcm @@ -0,0 +1,51 @@ +EESchema-DOCLIB Version 2.0 Date: Чт. 25 дек. 2014 13:16:23 +# +$CMP 74HC244 +D 8-bit buffer/line driver with 3-state outputs +K 74HC244 +$ENDCMP +# +$CMP FDS2734 +D 250V N-Channel MOSFET +$ENDCMP +# +$CMP HIP9011 +D HIP9011 +K HIP9011 +$ENDCMP +# +$CMP LMV324IDR +D Quad comparator. +$ENDCMP +# +$CMP MCP2551 +D Can transceiver +K MCP 2551 +$ENDCMP +# +$CMP NUF2101MT1G +D EMI Filter and line termination for USB upstream +K USB +$ENDCMP +# +$CMP SN65HVD230 +D Can transceiver +K SN 65HVD 230 +$ENDCMP +# +$CMP STF202 +D USB Filter with ESD Protection +K USB +$ENDCMP +# +$CMP TJA1051T/3 +D Can transceiver +K TJA 1051 +$ENDCMP +# +$CMP USBUF02W6 +D EMI Filter and line termination for USB upstream +K USB +$ENDCMP +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.lib new file mode 100644 index 0000000000..446dcfa7f2 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-ic.lib @@ -0,0 +1,280 @@ +EESchema-LIBRARY Version 2.3 Date: Чт. 25 дек. 2014 13:16:23 +#encoding utf-8 +# +# 74HC244 +# +DEF 74HC244 U 0 10 Y Y 1 F N +F0 "U" 100 575 60 H V L BNN +F1 "74HC244" 50 -575 60 H V L TNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO20* + SSOP20* + DIP-20* +$ENDFPLIST +DRAW +X GND 10 700 -500 300 L 60 60 0 0 W +X VCC 20 700 -400 300 L 60 60 0 0 W +S -400 550 400 -550 0 1 0 N +P 3 0 1 0 50 100 0 -100 -100 -100 N +P 4 0 1 0 100 100 -50 100 -100 -100 -150 -100 N +X 1~OE 1 -700 -400 300 R 60 60 1 1 I I +X 1A0 2 -700 500 300 R 60 60 1 1 T +X 2Y0 3 700 50 300 L 60 60 1 1 T +X 1A1 4 -700 400 300 R 60 60 1 1 T +X 2Y1 5 700 -50 300 L 60 60 1 1 T +X 1A2 6 -700 300 300 R 60 60 1 1 T +X 2Y2 7 700 -150 300 L 60 60 1 1 T +X 1A3 8 -700 200 300 R 60 60 1 1 T +X 2Y3 9 700 -250 300 L 60 60 1 1 T +X 2A3 11 -700 -250 300 R 60 60 1 1 T +X 1Y3 12 700 200 300 L 60 60 1 1 T +X 2A2 13 -700 -150 300 R 60 60 1 1 T +X 1Y2 14 700 300 300 L 60 60 1 1 T +X 2A1 15 -700 -50 300 R 60 60 1 1 T +X 1Y1 16 700 400 300 L 60 60 1 1 T +X 2A0 17 -700 50 300 R 60 60 1 1 T +X 1Y0 18 700 500 300 L 60 60 1 1 T +X 2~OE 19 -700 -500 300 R 60 60 1 1 I I +ENDDRAW +ENDDEF +# +# FDS2734 +# +DEF FDS2734 Q 0 30 Y N 1 F N +F0 "Q" -97 250 70 H V C CNN +F1 "FDS2734" -200 -200 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO8E_ST +$ENDFPLIST +DRAW +T 0 -60 -40 20 0 0 0 I~lim Normal 0 C C +T 0 -60 0 20 0 0 0 temp Normal 0 C C +T 0 -60 40 20 0 0 0 Vclamp Normal 0 C C +P 2 0 0 0 20 0 80 0 N +P 2 0 0 0 110 90 200 90 N +P 2 0 0 0 140 -100 200 -100 N +P 2 0 0 0 140 -40 110 -40 N +P 2 0 0 0 200 -200 200 -10 N +P 2 0 0 0 200 10 200 200 N +P 4 0 0 0 110 -100 140 -100 140 20 110 20 N +P 4 0 0 0 140 -100 140 -140 -20 -140 -20 -60 N +P 4 0 0 0 140 90 140 130 -20 130 -20 60 N +P 6 0 0 0 -140 0 -140 60 20 60 20 -60 -140 -60 -140 0 N +P 2 0 1 0 -200 0 -140 0 N +P 2 0 1 0 80 0 80 -110 N +P 2 0 1 0 80 0 80 100 N +P 2 0 1 0 110 -80 110 -110 N +P 2 0 1 0 110 -50 110 -20 N +P 2 0 1 0 110 10 110 40 N +P 2 0 1 0 110 100 110 70 N +P 3 0 1 0 170 0 180 10 200 10 N +P 3 0 1 0 200 10 220 10 230 20 N +P 5 0 1 0 200 -10 190 -10 200 10 210 -10 200 -10 N +X G 1 -200 0 1 R 40 40 1 1 I +X C 2 200 250 50 D 40 40 1 1 P +X E 3 200 -250 50 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# HIP9011 +# +DEF HIP9011 D 0 40 Y Y 1 F N +F0 "D" -150 700 60 H V C CNN +F1 "HIP9011" 0 600 60 H V C CNN +F2 "~" 0 600 60 H V C CNN +F3 "~" 0 600 60 H V C CNN +$FPLIST + SO20L +$ENDFPLIST +DRAW +S -150 -300 -150 -300 0 1 0 N +S 300 -600 -300 500 0 1 0 N +X Vdd 1 -600 400 300 R 50 50 1 1 I +X GND 2 -600 300 300 R 50 50 1 1 I +X Vmid 3 -600 200 300 R 50 50 1 1 I +X INTOUT 4 -600 100 300 R 50 50 1 1 I +X NC 5 -600 0 300 R 50 50 1 1 I +X NC 6 -600 -100 300 R 50 50 1 1 I +X INT/HLD 7 -600 -200 300 R 50 50 1 1 I +X CS 8 -600 -300 300 R 50 50 1 1 I +X OSCIN 9 -600 -400 300 R 50 50 1 1 I +X OSCOUT 10 -600 -500 300 R 50 50 1 1 I +X CH0NI 20 600 400 300 L 50 50 1 1 I +X SO 11 600 -500 300 L 50 50 1 1 I +X SI 12 600 -400 300 L 50 50 1 1 I +X SCK 13 600 -300 300 L 50 50 1 1 I +X TEST 14 600 -200 300 L 50 50 1 1 I +X CH1NI 15 600 -100 300 L 50 50 1 1 I +X CH1IN 16 600 0 300 L 50 50 1 1 I +X GH1FB 17 600 100 300 L 50 50 1 1 I +X CH0FB 18 600 200 300 L 50 50 1 1 I +X CH0IN 19 600 300 300 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# LMV324IDR +# +DEF LMV324IDR U 0 20 Y Y 4 F N +F0 "U" 50 200 60 H V C CNN +F1 "LMV324IDR" 150 -200 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +X V+ 4 -100 300 150 D 40 30 0 1 W +X GND 11 -100 -300 150 U 40 30 0 1 W +X ~ 1 350 0 150 L 40 40 1 1 C +X - 2 -350 -100 150 R 40 40 1 1 I +X + 3 -350 100 150 R 40 40 1 1 I +X + 5 -350 100 150 R 40 40 2 1 I +X - 6 -350 -100 150 R 40 40 2 1 I +X ~ 7 350 0 150 L 40 40 2 1 C +X ~ 8 350 0 150 L 40 40 3 1 C +X - 9 -350 -100 150 R 40 40 3 1 I +X + 10 -350 100 150 R 40 40 3 1 I +X + 12 -350 100 150 R 40 40 4 1 I +X - 13 -350 -100 150 R 40 40 4 1 I +X ~ 14 350 0 150 L 40 40 4 1 C +ENDDRAW +ENDDEF +# +# MCP2551 +# +DEF MCP2551 U 0 40 Y Y 1 F N +F0 "U" -400 550 60 H V C CNN +F1 "MCP2551" -300 -450 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO8E +$ENDFPLIST +DRAW +S -250 350 300 -350 0 1 0 N +X TXD 1 -550 300 300 R 60 60 1 1 P +X GND 2 100 -650 300 U 60 60 1 1 P +X VCC 3 250 650 300 D 60 60 1 1 W +X RXD 4 -550 -300 300 R 60 60 1 1 P +X Vref 5 100 650 300 D 60 60 1 1 P +X CANL 6 600 -100 300 L 60 60 1 1 P +X CANH 7 600 100 300 L 60 60 1 1 P +X RS 8 -550 0 300 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +# NUF2101MT1G +# +DEF NUF2101MT1G U 0 40 Y Y 1 F N +F0 "U" 100 400 70 H V C CNN +F1 "NUF2101MT1G" 0 -400 70 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SOT* +$ENDFPLIST +DRAW +S -400 -350 400 350 0 1 0 N +P 3 0 1 0 50 250 -50 150 50 50 N +X D+out 1 -700 250 300 R 60 60 1 1 O +X GND 2 -700 0 300 R 60 60 1 1 W +X D-out 3 -700 -250 300 R 60 60 1 1 O +X D- 4 700 -250 300 L 60 60 1 1 I +X Vbus 5 700 0 300 L 60 60 1 1 W +X D+ 6 700 250 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# SN65HVD230 +# +DEF SN65HVD230 U 0 40 Y Y 1 F N +F0 "U" -400 550 60 H V C CNN +F1 "SN65HVD230" -300 -450 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO8E +$ENDFPLIST +DRAW +S -250 350 300 -350 0 1 0 N +X D/TXD 1 -550 300 300 R 60 60 1 1 P +X GND 2 150 -650 300 U 60 60 1 1 P +X VCC 3 250 650 300 D 60 60 1 1 W +X R/RXD 4 -550 -300 300 R 60 60 1 1 P +X Vref 5 100 650 300 D 60 60 1 1 P +X CANL 6 600 -100 300 L 60 60 1 1 P +X CANH 7 600 100 300 L 60 60 1 1 P +X RS 8 -550 0 300 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +# STF202 +# +DEF STF202 U 0 40 Y Y 1 F N +F0 "U" 100 400 70 H V C CNN +F1 "STF202" 0 -400 70 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SOT* +$ENDFPLIST +DRAW +S -400 -350 400 350 0 1 0 N +P 3 0 1 0 50 250 150 150 50 50 N +X Vbus 1 -700 250 300 R 60 60 1 1 W +X D+ 2 -700 0 300 R 60 60 1 1 I +X D- 3 -700 -250 300 R 60 60 1 1 I +X DP 4 700 -250 300 L 60 60 1 1 O +X DM 5 700 0 300 L 60 60 1 1 O +X GND 6 700 250 300 L 60 60 1 1 W +ENDDRAW +ENDDEF +# +# TJA1051T/3 +# +DEF TJA1051T/3 U 0 40 Y Y 1 F N +F0 "U" -400 550 60 H V C CNN +F1 "TJA1051T/3" -300 -450 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO8E +$ENDFPLIST +DRAW +S -250 350 300 -350 0 1 0 N +X TXD 1 -550 300 300 R 60 60 1 1 P +X GND 2 100 -650 300 U 60 60 1 1 P +X VCC 3 250 650 300 D 60 60 1 1 P +X RXD 4 -550 -300 300 R 60 60 1 1 P +X VIO 5 100 650 300 D 60 60 1 1 P +X CANL 6 600 -100 300 L 60 60 1 1 P +X CANH 7 600 100 300 L 60 60 1 1 P +X S 8 -550 0 300 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +# USBUF02W6 +# +DEF USBUF02W6 U 0 40 Y Y 1 F N +F0 "U" 100 400 70 H V C CNN +F1 "USBUF02W6" 0 -400 70 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SOT* +$ENDFPLIST +DRAW +S -400 -350 400 350 0 1 0 N +P 3 0 1 0 50 250 -50 150 50 50 N +X D1 1 -700 250 300 R 60 60 1 1 O +X GND 2 -700 0 300 R 60 60 1 1 W +X D2 3 -700 -250 300 R 60 60 1 1 O +X D3 4 700 -250 300 L 60 60 1 1 I +X 3.3v 5 700 0 300 L 60 60 1 1 W +X D4 6 700 250 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.dcm new file mode 100644 index 0000000000..62dce8d4a4 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.dcm @@ -0,0 +1,11 @@ +EESchema-DOCLIB Version 2.0 Date: Пн 03 мар 2014 19:18:11 +# +$CMP MAX9926/9927 +K MAX +$ENDCMP +# +$CMP MAX9939 +K MAX +$ENDCMP +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.lib new file mode 100644 index 0000000000..7a327be8ab --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-max.lib @@ -0,0 +1,60 @@ +EESchema-LIBRARY Version 2.3 Date: Пн 03 мар 2014 19:18:11 +#encoding utf-8 +# +# MAX9926/9927 +# +DEF MAX9926/9927 U 0 40 Y Y 1 F N +F0 "U" 0 450 60 H V C CNN +F1 "MAX9926/9927" -100 0 50 V V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + maxim* +$ENDFPLIST +DRAW +S 450 400 -450 -400 0 1 0 N +X IN_THRS1 1 -750 350 300 R 60 40 1 1 P +X EXT1 2 -750 250 300 R 60 40 1 1 P +X BIAS1 3 -750 150 300 R 60 40 1 1 P +X COUT1 4 -750 50 300 R 60 40 1 1 P +X COUT2 5 -750 -50 300 R 60 40 1 1 P +X BIAS2 6 -750 -150 300 R 60 40 1 1 P +X EXT2 7 -750 -250 300 R 60 40 1 1 P +X INT_THRS2 8 -750 -350 300 R 60 40 1 1 P +X IN2+ 9 750 -350 300 L 60 40 1 1 P +X IN2- 10 750 -250 300 L 60 40 1 1 P +X GND 11 750 -150 300 L 60 40 1 1 P +X DIRN/OUT2 12 750 -50 300 L 60 40 1 1 P +X ZERO_EN/OUT1 13 750 50 300 L 60 40 1 1 P +X VCC 14 750 150 300 L 60 40 1 1 P +X IN1- 15 750 250 300 L 60 40 1 1 P +X IN1+ 16 750 350 300 L 60 40 1 1 P +ENDDRAW +ENDDEF +# +# MAX9939 +# +DEF MAX9939 U 0 40 Y Y 1 F N +F0 "U" 0 300 60 H V C CNN +F1 "MAX9939" 0 -300 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + uMAX* +$ENDFPLIST +DRAW +S -300 250 300 -250 0 1 0 N +X SCLK 1 -600 200 300 R 60 60 1 1 P +X DIN 2 -600 100 300 R 60 60 1 1 P +X GND 3 -600 0 300 R 60 60 1 1 P +X INA- 4 -600 -100 300 R 60 60 1 1 P +X INA+ 5 -600 -200 300 R 60 60 1 1 P +X OUTB 6 600 -200 300 L 60 60 1 1 P +X INB 7 600 -100 300 L 60 60 1 1 P +X OUTA 8 600 0 300 L 60 60 1 1 P +X VCC 9 600 100 300 L 60 60 1 1 P +X CS 10 600 200 300 L 60 60 1 1 P I +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.dcm new file mode 100644 index 0000000000..78f021ca63 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.dcm @@ -0,0 +1,18 @@ +EESchema-DOCLIB Version 2.0 Date: Пт 14 мар 2014 20:57:34 +# +$CMP BATTERY_CR2032 +D CR2032 +K 2032 +$ENDCMP +# +$CMP LM2937 +D Voltage Regulators 3.3v SOT 223/263 +K LM 2937 +$ENDCMP +# +$CMP LM3940 +D Voltage Regulators 3.3v SOT 223/263 +K LM 3940 +$ENDCMP +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.lib new file mode 100644 index 0000000000..9f828130e5 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.lib @@ -0,0 +1,86 @@ +EESchema-LIBRARY Version 2.3 Date: Пт 14 мар 2014 20:57:34 +#encoding utf-8 +# +# BATTERY_CR2032 +# +DEF BATTERY_CR2032 BT 0 0 Y Y 1 F N +F0 "BT" 0 200 50 H V C CNN +F1 "BATTERY_CR2032" 0 -190 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + BATT_CR2032_MPD +$ENDFPLIST +DRAW +C 0 0 150 0 1 6 N +P 2 0 1 0 -100 0 -150 0 N +P 2 0 1 6 -100 90 -100 -89 N +P 2 0 1 6 -31 50 -31 -50 N +P 2 0 1 6 39 90 39 -89 N +P 2 0 1 0 100 0 150 0 N +P 2 0 1 6 100 50 100 -50 N +X + 1 -300 0 150 R 50 50 1 1 P +X - 2 300 0 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# FUSEHOLDER +# +DEF FUSEHOLDER FH 0 30 Y N 1 F N +F0 "FH" 0 150 60 H V C CNN +F1 "FUSEHOLDER" 0 -80 40 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + FUSE* +$ENDFPLIST +DRAW +A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 +C -100 0 35 0 1 0 N +C 100 0 35 0 1 0 N +X 1 1 -300 0 165 R 60 60 0 1 P +X 2 2 300 0 165 L 60 60 0 1 P +ENDDRAW +ENDDEF +# +# LM2937 +# +DEF LM2937 U 0 40 Y Y 1 F N +F0 "U" -200 200 40 H V C CNN +F1 "LM2937" 0 200 40 H V L CNN +F2 "~" 0 100 30 H I C CIN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SOT223 + TO263 +$ENDFPLIST +DRAW +S -250 150 250 -150 0 1 10 N +X Vin 1 -400 50 150 R 40 40 1 1 P +X GND 2 0 -250 100 U 40 40 1 1 P +X Vout 3 400 50 150 L 40 40 1 1 w +X ~ 4 150 -250 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# LM3940 +# +DEF LM3940 U 0 40 Y Y 1 F N +F0 "U" -200 200 40 H V C CNN +F1 "LM3940" 0 200 40 H V L CNN +F2 "~" 0 100 30 H I C CIN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SOT223 + TO263 +$ENDFPLIST +DRAW +S -250 150 250 -150 0 1 10 N +X Vin 1 -400 50 150 R 40 40 1 1 P +X GND 2 0 -250 100 U 40 40 1 1 P +X Vout 3 400 50 150 L 40 40 1 1 w +X ~ 4 150 -250 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.mod new file mode 100644 index 0000000000..1799ef6acb --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-power.mod @@ -0,0 +1,184 @@ +PCBNEW-LibModule-V1 Пт 14 мар 2014 21:21:04 +# encoding utf-8 +Units mm +$INDEX +BATT_CR2032_MPD +FUSEHOLDER +JUMPER-2 +PIN_1_16AWG +PIN_1_20AWG +$EndINDEX +$MODULE BATT_CR2032_MPD +Po 0 0 0 15 51C8CC80 00000000 ~~ +Li BATT_CR2032_MPD +Sc 0 +AR +Op 0 0 0 +T0 0 12.4 1.524 1.524 0 0.3048 N V 21 N "BATT_CR2032_MPD" +T1 0 -12.2 1.524 1.524 0 0.3048 N I 21 N "VAL**" +DS 15.24 3.81 15.24 5.08 0.381 21 +DS 14.605 4.445 15.875 4.445 0.381 21 +DC 0 0 -1.27 -8.89 0.20066 21 +DC 0 0 6.35 8.89 0.20066 21 +$PAD +Sh "1" R 3.29 3.29 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 15.485 0 +$EndPAD +$PAD +Sh "2" R 3.29 3.29 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -15.485 0 +$EndPAD +$SHAPE3D +Na "../rusefi_lib/3d/MPD_CR2032.wrl" +Sc 0.3937 0.3937 0.3937 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE BATT_CR2032_MPD +$MODULE FUSEHOLDER +Po 0 0 0 15 531C90F2 00000000 ~~ +Li FUSEHOLDER +Sc 0 +AR +Op 0 0 0 +T0 0 2.54 1 1 0 0.15 N V 21 N "FUSEHOLDER" +T1 0 -2.54 1 1 0 0.15 N V 21 N "VAL**" +DS -7.493 -2.413 7.493 -2.413 0.15 21 +DS 7.493 -2.413 7.493 2.413 0.15 21 +DS 7.493 2.413 -7.493 2.413 0.15 21 +DS -7.493 2.413 -7.493 -2.413 0.15 21 +$PAD +Sh "1" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -5.842 0 +$EndPAD +$PAD +Sh "1" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2.286 0 +$EndPAD +$PAD +Sh "2" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2.286 0 +$EndPAD +$PAD +Sh "2" R 2.54 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 5.842 0 +$EndPAD +$SHAPE3D +Na "3d/fuse-bk-6013.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 180 0 +$EndSHAPE3D +$EndMODULE FUSEHOLDER +$MODULE JUMPER-2 +Po 0 0 0 15 52F777F3 00000000 ~~ +Li JUMPER-2 +Cd Jumper 2 pins +Kw JUMPER +Sc 0 +AR +Op 0 0 0 +T0 0 0 0.762 0.762 0 0.0762 N V 21 N "JUMPER-2" +T1 0 -2.54 0.762 0.762 0 0.1524 N I 21 N "Val**" +DS -2.54 1.27 -2.54 -1.27 0.3048 21 +DS -2.54 -1.27 2.54 -1.27 0.3048 21 +DS 2.54 -1.27 2.54 1.27 0.3048 21 +DS 2.54 1.27 -2.54 1.27 0.3048 21 +$PAD +Sh "1" R 1.397 1.397 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "2" C 1.397 1.397 0 0 0 +Dr 0.8128 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1.27 0 +$EndPAD +$SHAPE3D +Na "../rusefi_lib/3d/jumper-2.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE JUMPER-2 +$MODULE PIN_1_16AWG +Po 0 0 0 15 52EA1F86 00000000 ~~ +Li PIN_1_16AWG +Sc 0 +AR +Op 0 0 0 +T0 0 3.175 1 1 0 0.15 N V 21 N "PIN_1_16AWG" +T1 0 -2.921 1 1 0 0.15 N V 21 N "VAL**" +DS -5.08 0 -5.588 -1.905 0.15 21 +DS -5.08 0 -5.588 1.905 0.15 21 +DS -5.334 0 -5.842 1.905 0.15 21 +DS -5.842 -1.905 -5.334 0 0.15 21 +DS 4.953 -1.905 -5.842 -1.905 0.15 21 +DS 4.953 -1.905 4.953 1.905 0.15 21 +DS 4.953 1.905 -5.842 1.905 0.15 21 +$PAD +Sh "1" R 3.048 3.048 0 0 0 +Dr 1.524 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.048 0 +$EndPAD +$PAD +Sh "" C 3.048 3.048 0 0 0 +Dr 2.54 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.048 0 +$EndPAD +$EndMODULE PIN_1_16AWG +$MODULE PIN_1_20AWG +Po 0 0 0 15 52EA1F3F 00000000 ~~ +Li PIN_1_20AWG +Sc 0 +AR +Op 0 0 0 +T0 0 3.175 1 1 0 0.15 N V 21 N "PIN_1_20AWG" +T1 0 -2.921 1 1 0 0.15 N V 21 N "VAL**" +DS -5.334 0 -5.842 1.651 0.15 21 +DS -5.842 -1.651 -5.334 0 0.15 21 +DS 4.699 1.651 -5.842 1.651 0.15 21 +DS 4.699 -1.651 -5.842 -1.651 0.15 21 +DS 4.699 -1.651 4.699 1.651 0.15 21 +$PAD +Sh "1" C 2.54 2.54 0 0 0 +Dr 1.016 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3.048 0 +$EndPAD +$PAD +Sh "" C 2.54 2.54 0 0 0 +Dr 2.032 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -3.048 0 +$EndPAD +$EndMODULE PIN_1_20AWG +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-smd.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-smd.mod new file mode 100644 index 0000000000..8f40edc30c --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-smd.mod @@ -0,0 +1,535 @@ +PCBNEW-LibModule-V1 Чт 27 ноя 2014 13:51:06 +# encoding utf-8 +Units mm +$INDEX +CP_elec_4x5.3 +CP_elec_6.3x5.3 +PIN_ARRAY_2x1_smd +PIN_ARRAY_3x2_smd +PIN_array_3x1_smd +PIN_array_3x2_smd_A +pin_array_10x1_smd +pin_array_4x1_smd +pin_array_6x1_smd +pin_array_8x1_smd +$EndINDEX +$MODULE CP_elec_4x5.3 +Po 0 0 0 15 54736A74 00000000 ~~ +Li CP_elec_4x5.3 +Cd SMT capacitor, aluminium electrolytic, 4x5.3 +Sc 0 +AR /52928A51 +Op 0 0 0 +T0 0 -1.524 0.50038 0.50038 0 0.11938 N V 21 N "C?" +T1 0 2.794 0.50038 0.50038 0 0.11938 N I 21 N "val?" +DS 1.651 0 0.889 0 0.127 21 +DS 1.27 -0.381 1.27 0.381 0.127 21 +DS 1.524 2.286 -2.286 2.286 0.127 21 +DS 2.286 -1.524 2.286 1.524 0.127 21 +DS 1.524 2.286 2.286 1.524 0.127 21 +DS 1.524 -2.286 -2.286 -2.286 0.127 21 +DS 1.524 -2.286 2.286 -1.524 0.127 21 +DS -2.032 0.127 -2.032 -0.127 0.127 21 +DS -1.905 -0.635 -1.905 0.635 0.127 21 +DS -1.778 0.889 -1.778 -0.889 0.127 21 +DS -1.651 1.143 -1.651 -1.143 0.127 21 +DS -1.524 -1.27 -1.524 1.27 0.127 21 +DS -1.397 1.397 -1.397 -1.397 0.127 21 +DS -1.27 -1.524 -1.27 1.524 0.127 21 +DS -1.143 -1.651 -1.143 1.651 0.127 21 +DC 0 0 -2.032 0 0.127 21 +DS -2.286 -2.286 -2.286 2.286 0.127 21 +$PAD +Sh "1" R 2.60096 1.6002 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.80086 0 +$EndPAD +$PAD +Sh "2" R 2.60096 1.6002 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.80086 0 +$EndPAD +$SHAPE3D +Na "smd/capacitors/c_elec_4x5_3.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE CP_elec_4x5.3 +$MODULE CP_elec_6.3x5.3 +Po 0 0 0 15 54736B15 00000000 ~~ +Li CP_elec_6.3x5.3 +Cd SMT capacitor, aluminium electrolytic, 6.3x5.3 +Sc 0 +AR /52928AD9 +Op 0 0 0 +T0 0 -1.778 0.50038 0.50038 0 0.11938 N V 21 N "C?" +T1 0 3.81 0.50038 0.50038 0 0.11938 N I 21 N "val?" +DS -2.921 -0.762 -2.921 0.762 0.127 21 +DS -2.794 1.143 -2.794 -1.143 0.127 21 +DS -2.667 -1.397 -2.667 1.397 0.127 21 +DS -2.54 1.651 -2.54 -1.651 0.127 21 +DS -2.413 -1.778 -2.413 1.778 0.127 21 +DC 0 0 -3.048 0 0.127 21 +DS -3.302 -3.302 -3.302 3.302 0.127 21 +DS -3.302 3.302 2.54 3.302 0.127 21 +DS 2.54 3.302 3.302 2.54 0.127 21 +DS 3.302 2.54 3.302 -2.54 0.127 21 +DS 3.302 -2.54 2.54 -3.302 0.127 21 +DS 2.54 -3.302 -3.302 -3.302 0.127 21 +DS 2.159 0 1.397 0 0.127 21 +DS 1.778 -0.381 1.778 0.381 0.127 21 +$PAD +Sh "1" R 3.59918 1.6002 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.75082 0 +$EndPAD +$PAD +Sh "2" R 3.59918 1.6002 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.75082 0 +$EndPAD +$SHAPE3D +Na "smd/capacitors/c_elec_6_3x5_3.wrl" +Sc 1 1 1 +Of 0 0 0 +Ro 0 0 0 +$EndSHAPE3D +$EndMODULE CP_elec_6.3x5.3 +$MODULE PIN_ARRAY_2x1_smd +Po 0 0 0 15 547597CA 00000000 ~~ +Li PIN_ARRAY_2x1_smd +Cd Connecter 2 pins +Kw PIN 2 +Sc 0 +AR /53B38987 +Op 0 0 0 +T0 0 -3.81 0.762 0.762 0 0.1524 N V 21 N "P?" +T1 0 3.81 0.762 0.762 0 0.1524 N I 21 N "val?" +DS -2.54 3.048 -2.54 -3.048 0.1524 21 +DS -2.54 -3.048 2.54 -3.048 0.1524 21 +DS 2.54 -3.048 2.54 3.048 0.1524 21 +DS 2.54 3.048 -2.54 3.048 0.1524 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "GND" +Po -1.27 0 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/VCC1" +Po 1.27 0 +$EndPAD +$EndMODULE PIN_ARRAY_2x1_smd +$MODULE PIN_ARRAY_3x2_smd +Po 0 0 0 15 5470A9CE 00000000 ~~ +Li PIN_ARRAY_3x2_smd +Cd Double rangee de contacts 2 x 5 pins +Kw CONN +Sc 0 +AR +Op 0 0 0 +T0 0 -5.334 1.016 1.016 0 0.2032 N V 21 N "PIN_ARRAY_3X2_M" +T1 0 5.588 1.016 1.016 0 0.2032 N I 21 N "Val**" +DS -3.81 -4.572 3.81 -4.572 0.3048 21 +DS 3.81 -4.572 3.81 4.572 0.3048 21 +DS 3.81 4.572 -3.81 4.572 0.3048 21 +DS -3.81 4.572 -3.81 -4.572 0.3048 21 +$PAD +Sh "1" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.54 2.794 +$EndPAD +$PAD +Sh "2" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.54 -2.794 +$EndPAD +$PAD +Sh "3" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 2.794 +$EndPAD +$PAD +Sh "4" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 -2.794 +$EndPAD +$PAD +Sh "5" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.54 2.794 +$EndPAD +$PAD +Sh "6" R 1.524 2.54 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.54 -2.794 +$EndPAD +$EndMODULE PIN_ARRAY_3x2_smd +$MODULE PIN_array_3x1_smd +Po 0 0 0 15 54759A5D 00000000 ~~ +Li PIN_array_3x1_smd +Cd Connecteur 3 pins +Kw CONN DEV +Sc 0 +AR /53B42CCE +Op 0 0 0 +T0 0 -3.81 0.762 0.762 0 0.1905 N V 21 N "P?" +T1 0 4.064 0.762 0.762 0 0.1905 N I 21 N "val?" +DS -3.81 3.048 -3.81 -3.048 0.3048 21 +DS -3.81 -3.048 3.81 -3.048 0.3048 21 +DS 3.81 -3.048 3.81 3.048 0.3048 21 +DS 3.81 3.048 -3.81 3.048 0.3048 21 +DS -1.27 -3.048 -1.27 3.048 0.3048 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "GND" +Po -2.54 0 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "N-0000026" +Po 0 0 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "N-0000027" +Po 2.54 0 +$EndPAD +$EndMODULE PIN_array_3x1_smd +$MODULE PIN_array_3x2_smd_A +Po 0 0 0 15 5475BAB5 00000000 ~~ +Li PIN_array_3x2_smd_A +Cd Double rangee de contacts 2 x 5 pins +Kw CONN +Sc 0 +AR /54709213 +Op 0 0 0 +T0 0 0 1.016 1.016 0 0.2032 N V 21 N "P?" +T1 0 8.636 1.016 1.016 0 0.2032 N I 21 N "val?" +DS -3.81 -7.112 3.81 -7.112 0.3048 21 +DS 3.81 -7.112 3.81 7.112 0.3048 21 +DS 3.81 7.112 -3.81 7.112 0.3048 21 +DS -3.81 7.112 -3.81 -7.112 0.3048 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "/MISO" +Po -2.54 4.064 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "/+5V" +Po -2.54 -4.064 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 5 "/SCK" +Po 0 4.064 +$EndPAD +$PAD +Sh "4" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "/MOSI" +Po 0 -4.064 +$EndPAD +$PAD +Sh "5" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 4 "/Reset" +Po 2.54 4.064 +$EndPAD +$PAD +Sh "6" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 6 "GND" +Po 2.54 -4.064 +$EndPAD +$EndMODULE PIN_array_3x2_smd_A +$MODULE pin_array_10x1_smd +Po 0 0 0 15 5471A2DE 00000000 ~~ +Li pin_array_10x1_smd +Sc 0 +AR /4F466F47 +Op 0 0 0 +T0 -11.176 4.318 1.524 1.524 0 0.3048 N V 21 N "J4" +T1 9.398 4.318 1.524 1.524 0 0.3048 N V 21 N "IOH" +DS -12.7 -3.048 12.7 -3.048 0.381 21 +DS 12.7 -3.048 12.7 3.048 0.381 21 +DS 12.7 3.048 -12.7 3.048 0.381 21 +DS -12.7 3.048 -12.7 -3.048 0.381 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -11.43 0 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -8.89 0 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -6.35 0 +$EndPAD +$PAD +Sh "4" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 0 +$EndPAD +$PAD +Sh "5" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "6" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 0 +$EndPAD +$PAD +Sh "7" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 0 +$EndPAD +$PAD +Sh "8" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.35 0 +$EndPAD +$PAD +Sh "9" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 8.89 0 +$EndPAD +$PAD +Sh "10" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 11.43 0 +$EndPAD +$EndMODULE pin_array_10x1_smd +$MODULE pin_array_4x1_smd +Po 0 0 0 15 5476F402 00000000 ~~ +Li pin_array_4x1_smd +Sc 0 +AR /4F466F60 +Op 0 0 0 +T0 0 -4.064 1.016 1.016 0 0.254 N V 21 N "P?" +T1 0 4.064 1.016 1.016 0 0.254 N V 21 N "val?" +DS -5.08 -3.048 5.08 -3.048 0.381 21 +DS 5.08 -3.048 5.08 3.048 0.381 21 +DS 5.08 3.048 -5.08 3.048 0.381 21 +DS -5.08 3.048 -5.08 -3.048 0.381 21 +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 0 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 0 +$EndPAD +$PAD +Sh "4" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 0 +$EndPAD +$EndMODULE pin_array_4x1_smd +$MODULE pin_array_6x1_smd +Po 0 0 0 15 5471A2B9 00000000 ~~ +Li pin_array_6x1_smd +Sc 0 +AR /4F466F60 +Op 0 0 0 +T0 -6.35 -4.064 1.524 1.524 0 0.3048 N V 21 N "J2" +T1 6.096 -4.064 1.524 1.524 0 0.3048 N V 21 N "AD" +DS -7.62 -3.048 7.62 -3.048 0.381 21 +DS 7.62 -3.048 7.62 3.048 0.381 21 +DS 7.62 3.048 -7.62 3.048 0.381 21 +DS -7.62 3.048 -7.62 -3.048 0.381 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -6.35 0 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 0 +$EndPAD +$PAD +Sh "4" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 0 +$EndPAD +$PAD +Sh "5" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 0 +$EndPAD +$PAD +Sh "6" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.35 0 +$EndPAD +$EndMODULE pin_array_6x1_smd +$MODULE pin_array_8x1_smd +Po 0 0 0 15 5471A2CD 00000000 ~~ +Li pin_array_8x1_smd +Sc 0 +AR /4F466F53 +Op 0 0 0 +T0 -9.144 4.318 1.524 1.524 0 0.3048 N V 21 N "J3" +T1 8.128 4.318 1.524 1.524 0 0.3048 N V 21 N "IOL" +DS -10.16 -3.048 10.16 -3.048 0.381 21 +DS 10.16 -3.048 10.16 3.048 0.381 21 +DS 10.16 3.048 -10.16 3.048 0.381 21 +DS -10.16 3.048 -10.16 -3.048 0.381 21 +$PAD +Sh "1" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -8.89 0 +$EndPAD +$PAD +Sh "2" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -6.35 0 +$EndPAD +$PAD +Sh "3" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.81 0 +$EndPAD +$PAD +Sh "4" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -1.27 0 +$EndPAD +$PAD +Sh "5" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1.27 0 +$EndPAD +$PAD +Sh "6" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.81 0 +$EndPAD +$PAD +Sh "7" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6.35 0 +$EndPAD +$PAD +Sh "8" R 1.524 5.08 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 8.89 0 +$EndPAD +$EndMODULE pin_array_8x1_smd +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.dcm b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.dcm new file mode 100644 index 0000000000..60ff0c9724 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.dcm @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 Date: Вс 13 июл 2014 16:43:20 +# +$CMP STM32F103C8 +D STM8S105C4(C6), 8-bit microcontroller, 16MHz, 16(32)KB Flash, 2KB RAM, VQFP48 +K STM8 +$ENDCMP +# +#End Doc Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.lib new file mode 100644 index 0000000000..b889b97705 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/art-electro-stm32.lib @@ -0,0 +1,67 @@ +EESchema-LIBRARY Version 2.3 Date: Вс 13 июл 2014 16:43:20 +#encoding utf-8 +# +# STM32F103C8 +# +DEF STM32F103C8 U 0 40 Y Y 1 F N +F0 "U" 0 250 60 H V C CNN +F1 "STM32F103C8" 0 0 60 H V C CNN +F2 "LQFP48" 0 -150 40 H V C CIN +F3 "~" 0 -550 60 H V C CNN +$FPLIST + lqfp48* +$ENDFPLIST +DRAW +S -1050 1300 1050 -1250 0 1 0 N +X VBAT 1 -400 1450 150 D 40 40 1 1 W +X PC13 2 -1200 150 150 R 40 40 1 1 B +X PC14/OSC32_IN 3 -1200 50 150 R 40 40 1 1 B +X PC15/OSC32_OUT 4 -1200 -50 150 R 40 40 1 1 B +X PD0/OSC_IN 5 -1200 950 150 R 40 40 1 1 B +X PD1/OSC_OUT 6 -1200 350 150 R 40 40 1 1 B +X NRST 7 -1200 1150 150 R 40 40 1 1 I +X VSSA 8 -400 -1400 150 U 40 40 1 1 W +X VDDA 9 -250 1450 150 D 40 40 1 1 W +X PA0/WKUP 10 -1200 -150 150 R 40 40 1 1 B +X BOOT1/PB2 20 1200 750 150 L 40 40 1 1 B +X PA9 30 -1200 -1050 150 R 40 40 1 1 B +X JNTRST/PB4 40 1200 -1150 150 L 40 40 1 1 B +X PA1 11 -1200 -250 150 R 40 40 1 1 B +X PB10 21 1200 150 150 L 40 40 1 1 B +X PA10 31 -1200 -1150 150 R 40 40 1 1 B +X PB5 41 1200 650 150 L 40 40 1 1 B +X PA2 12 -1200 -350 150 R 40 40 1 1 B +X PB11 22 1200 50 150 L 40 40 1 1 B +X USB_D-/PA11 32 1200 -550 150 L 40 40 1 1 B +X PB6 42 1200 550 150 L 40 40 1 1 B +X PA3 13 -1200 -450 150 R 40 40 1 1 B +X VSS_1 23 -250 -1400 150 U 40 40 1 1 W +X USB_D+/PA12 33 1200 -650 150 L 40 40 1 1 B +X PB7 43 1200 450 150 L 40 40 1 1 B +X PA4 14 -1200 -550 150 R 40 40 1 1 B +X VDD_1 24 -100 1450 150 D 40 40 1 1 W +X JTMS/PA13 34 1200 -750 150 L 40 40 1 1 B +X BOOT0 44 1200 1150 150 L 40 40 1 1 B +X PA5 15 -1200 -650 150 R 40 40 1 1 B +X PB12 25 1200 -50 150 L 40 40 1 1 B +X VSS_2 35 -100 -1400 150 U 40 40 1 1 W +X PB8 45 1200 350 150 L 40 40 1 1 B +X PA6 16 -1200 -750 150 R 40 40 1 1 B +X PB13 26 1200 -150 150 L 40 40 1 1 B +X VDD_2 36 50 1450 150 D 40 40 1 1 W +X PB9 46 1200 250 150 L 40 40 1 1 B +X PA7 17 -1200 -850 150 R 40 40 1 1 B +X PB14 27 1200 -250 150 L 40 40 1 1 B +X JTSK/PA14 37 1200 -850 150 L 40 40 1 1 B +X VSS_3 47 50 -1400 150 U 40 40 1 1 W +X PB0 18 1200 950 150 L 40 40 1 1 B +X PB15 28 1200 -350 150 L 40 40 1 1 B +X JTDI/PA15 38 1200 -950 150 L 40 40 1 1 B +X VDD_3 48 200 1450 150 D 40 40 1 1 W +X PB1 19 1200 850 150 L 40 40 1 1 B +X PA8 29 -1200 -950 150 R 40 40 1 1 B +X JTDO/PB3 39 1200 -1050 150 L 40 40 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/d2pak_TO263AB.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/d2pak_TO263AB.mod new file mode 100644 index 0000000000..09f290b7f8 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/d2pak_TO263AB.mod @@ -0,0 +1,72 @@ +PCBNEW-LibModule-V1 12/23/2014 6:17:34 AM +# encoding utf-8 +Units mm +$INDEX +m-pad-2.1-TO-263AB +$EndINDEX +$MODULE m-pad-2.1-TO-263AB +Po 0 0 0 15 549946B6 00000000 ~~ +Li m-pad-2.1-TO-263AB +Cd FAIRCHILD'S TO-263AB/D2PAK PACKAGE DIMENSIONS +Kw FAIRCHILD'S TO-263AB/D2PAK PACKAGE DIMENSIONS +Sc 0 +AR +Op 0 0 0 +At SMD +T0 -6.8326 0.12446 1.27 1.27 900 0.0889 N V 20 N ">NAME" +T1 6.86308 -0.30988 1.27 1.27 900 0.0889 N V 20 N ">VALUE" +DS -4.99872 4.49834 -3.29946 4.49834 0.127 21 +DS -3.29946 4.49834 -1.69926 4.49834 0.127 21 +DS -1.69926 4.49834 -0.89916 4.49834 0.127 21 +DS -0.89916 4.49834 0.89916 4.49834 0.127 21 +DS 0.89916 4.49834 1.69926 4.49834 0.127 21 +DS 1.69926 4.49834 3.29946 4.49834 0.127 21 +DS 3.29946 4.49834 4.99872 4.49834 0.127 21 +DS 4.99872 4.49834 4.99872 -4.49834 0.127 21 +DS 4.99872 -4.49834 -4.99872 -4.49834 0.127 21 +DS -4.99872 -4.49834 -4.99872 4.49834 0.127 21 +DS -4.99872 -4.49834 -4.99872 -4.79044 0.127 21 +DS -4.99872 -4.79044 -3.79222 -5.4991 0.127 21 +DS -3.79222 -5.4991 3.79222 -5.4991 0.127 21 +DS 3.79222 -5.4991 4.99872 -4.79044 0.127 21 +DS 4.99872 -4.79044 4.99872 -4.49834 0.127 21 +DS -0.89916 4.49834 -0.89916 6.2992 0.127 21 +DS -0.89916 6.2992 0.89916 6.2992 0.127 21 +DS 0.89916 6.2992 0.89916 4.49834 0.127 21 +DS -3.29946 4.49834 -3.29946 7.0993 0.127 21 +DS -3.29946 7.0993 -3.0988 7.69874 0.127 21 +DS -3.0988 7.69874 -3.0988 10.79754 0.127 21 +DS -3.0988 10.79754 -1.89992 10.79754 0.127 21 +DS -1.89992 10.79754 -1.89992 7.69874 0.127 21 +DS -1.89992 7.69874 -1.69926 7.0993 0.127 21 +DS -1.69926 7.0993 -1.69926 4.49834 0.127 21 +DS 1.69926 4.49834 1.69926 7.0993 0.127 21 +DS 1.69926 7.0993 1.89992 7.69874 0.127 21 +DS 1.89992 7.69874 1.89992 10.79754 0.127 21 +DS 1.89992 10.79754 3.0988 10.79754 0.127 21 +DS 3.0988 10.79754 3.0988 7.69874 0.127 21 +DS 3.0988 7.69874 3.29946 7.0993 0.127 21 +DS 3.29946 7.0993 3.29946 4.49834 0.127 21 +$PAD +Sh "2" R 9.99998 8.99922 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 0 +$EndPAD +$PAD +Sh "1" R 1.4986 3.99796 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -2.49936 9.99998 +$EndPAD +$PAD +Sh "3" R 1.4986 3.99796 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2.49936 9.99998 +$EndPAD +$EndMODULE m-pad-2.1-TO-263AB +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/itead_hc-0X_bluetooth.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/itead_hc-0X_bluetooth.lib new file mode 100644 index 0000000000..7f24374ef0 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/itead_hc-0X_bluetooth.lib @@ -0,0 +1,52 @@ +EESchema-LIBRARY Version 2.3 Date: 7/8/2014 6:06:49 AM +#encoding utf-8 +# +# ITEAD_HC-05 +# +DEF ITEAD_HC-05 U 0 40 Y Y 1 F N +F0 "U" 90 970 60 H V C CNN +F1 "ITEAD_HC-05" 340 890 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + ITEAD_HC-05 +$ENDFPLIST +DRAW +S -500 850 500 -850 0 1 0 N +X UART_TX 1 -600 350 100 R 39 39 1 1 P +X UART_RX 2 -600 450 100 R 39 39 1 1 P +X ~UART_CTS 3 -600 550 100 R 39 39 1 1 P +X ~UART_RTS 4 -600 650 100 R 39 39 1 1 P +X PCM_CLK 5 -600 -500 100 R 39 39 1 1 P +X PCM_OUT 6 -600 -600 100 R 39 39 1 1 P +X PCM_IN 7 -600 -700 100 R 39 39 1 1 P +X PCM_SYNC 8 -600 -800 100 R 39 39 1 1 P +X AIO0 9 600 700 100 L 39 39 1 1 P +X AIO1 10 600 600 100 L 39 39 1 1 P +X USB_D+ 20 -600 -350 100 R 39 39 1 1 P +X PIO7 30 600 -300 100 L 39 39 1 1 P +X ~RESET 11 -600 800 100 R 39 39 1 1 P +X GND 21 0 -950 100 U 39 39 1 1 P +X PIO8 31 600 -400 100 L 39 39 1 1 P +X VCC 12 0 950 100 D 39 39 1 1 P +X GND 22 100 -950 100 U 39 39 1 1 P +X PIO9 32 600 -500 100 L 39 39 1 1 P +X GND 13 -100 -950 100 U 39 39 1 1 P +X PIO0 23 600 400 100 L 39 39 1 1 P +X PIO10 33 600 -600 100 L 39 39 1 1 P +X PIO1 24 600 300 100 L 39 39 1 1 P +X PIO11 34 600 -700 100 L 39 39 1 1 P +X USB_D- 15 -600 -250 100 R 39 39 1 1 P +X PIO2 25 600 200 100 L 39 39 1 1 P +X ~SPI_CS 16 -600 100 100 R 39 39 1 1 P +X PIO3 26 600 100 100 L 39 39 1 1 P +X SPI_MOSI 17 -600 200 100 R 39 39 1 1 P +X PIO4 27 600 0 100 L 39 39 1 1 P +X SPI_MISO 18 -600 -100 100 R 39 39 1 1 P +X PIO5 28 600 -100 100 L 39 39 1 1 P +X SPI_CLK 19 -600 0 100 R 39 39 1 1 P +X PIO6 29 600 -200 100 L 39 39 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.lib new file mode 100644 index 0000000000..d803ea87c5 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.lib @@ -0,0 +1,25 @@ +EESchema-LIBRARY Version 2.3 Date: 12/28/2014 8:08:07 AM +#encoding utf-8 +# +# SKRHAAE010 +# +DEF SKRHAAE010 U 0 40 Y Y 1 F N +F0 "U" 0 300 60 H V C CNN +F1 "SKRHAAE010" 0 -300 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SKQUCAA010 +$ENDFPLIST +DRAW +S -300 250 300 -250 0 1 0 N +X A 1 -600 150 300 R 50 50 1 1 B +X Center 2 -600 0 300 R 50 50 1 1 B +X C 3 -600 -150 300 R 50 50 1 1 B +X D 4 600 -150 300 L 50 50 1 1 W +X Com 5 600 0 300 L 50 50 1 1 B +X B 6 600 150 300 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.mod new file mode 100644 index 0000000000..ad595f29ab --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/joystick_SKRHAAE010.mod @@ -0,0 +1,96 @@ +PCBNEW-LibModule-V1 12/28/2014 8:04:41 AM +# encoding utf-8 +Units mm +$INDEX +joystick_SKRHAAE010 +$EndINDEX +$MODULE joystick_SKRHAAE010 +Po 0 0 0 15 549FFFE1 00000000 ~~ +Li joystick_SKRHAAE010 +Sc 0 +AR +Op 0 0 0 +T0 0 -6.35 1.016 1.016 0 0.127 N V 21 N "joystick_SKRHAAE010" +T1 0 6.985 1.016 1.016 0 0.127 N V 21 N "VAL**" +DS -1.6 -3.8 0 -2.7 0.254 21 +DS 0 -2.7 1.6 -3.8 0.254 21 +DS -2.2 -3.8 2.2 -3.8 0.254 21 +DS 2.2 -3.8 3.8 -2.2 0.254 21 +DS 3.8 -2.2 3.8 2.2 0.254 21 +DS 3.8 2.2 2.2 3.8 0.254 21 +DS 2.2 3.8 -2.2 3.8 0.254 21 +DS -2.2 3.8 -3.8 2.2 0.254 21 +DS -3.8 2.2 -3.8 -2.2 0.254 21 +DS -3.8 -2.2 -2.2 -3.8 0.254 21 +$PAD +Sh "7" R 2 1.8 0 0 0 +Dr 0.6 0 0 +At STD N 00E08000 +Ne 0 "" +Po 0 4.05 +$EndPAD +$PAD +Sh "7" R 2 1.8 0 0 0 +Dr 0.6 0 0 +At STD N 00E08000 +Ne 0 "" +Po 0 -4.05 +$EndPAD +$PAD +Sh "2" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.575 0 +$EndPAD +$PAD +Sh "1" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.575 -1.425 +$EndPAD +$PAD +Sh "3" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po -3.575 1.425 +$EndPAD +$PAD +Sh "6" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.575 1.425 +$EndPAD +$PAD +Sh "5" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.575 0 +$EndPAD +$PAD +Sh "4" R 1.35 1 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3.575 -1.425 +$EndPAD +$PAD +Sh "" C 0.75 0.75 0 0 0 +Dr 0.75 0 0 +At HOLE N 00E0FFFF +Ne 0 "" +Po 0 -1.9 +$EndPAD +$PAD +Sh "" C 1.05 1.05 0 0 0 +Dr 1.05 0 0 +At HOLE N 00E0FFFF +Ne 0 "" +Po 0 1.9 +$EndPAD +$EndMODULE joystick_SKRHAAE010 +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/lm2596.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/lm2596.lib new file mode 100644 index 0000000000..e62ddaabf5 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/lm2596.lib @@ -0,0 +1,21 @@ +EESchema-LIBRARY Version 2.3 Date: 6/15/2014 5:30:43 AM +#encoding utf-8 +# +# LM2596 +# +DEF LM2596 U 0 40 Y Y 1 F N +F0 "U" 150 300 60 H V C CNN +F1 "LM2596" 300 -200 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -250 200 250 -100 0 1 0 N +X IN 1 -450 150 200 R 50 50 1 1 I +X OUT 2 450 0 200 L 50 50 1 1 P +X GND 3 0 -300 200 U 50 50 1 1 P +X FB 4 450 150 200 L 50 50 1 1 P +X EN 5 -450 0 200 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.lib new file mode 100644 index 0000000000..4807507b27 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.lib @@ -0,0 +1,12 @@ +EESchema-LIBRARY Version 2.3 +# +# LOGO +# pixmap size w = 80, h = 80 +# +DEF LOGO G 0 40 Y Y 1 F N +F0 "#G" 0 -103 60 H I C CNN +F1 "LOGO" 0 103 60 H I C CNN +DRAW +P 242 0 0 1 132 16 131 21 129 34 126 43 123 48 120 48 119 47 113 43 112 42 109 35 105 22 101 3 99 -7 96 -22 94 -32 94 -39 94 -42 96 -43 98 -43 100 -44 103 -47 101 -48 94 -49 83 -50 79 -50 69 -49 64 -47 63 -45 69 -42 70 -42 73 -40 75 -34 78 -24 81 -8 83 1 85 15 87 27 89 34 89 36 89 42 85 44 83 44 82 49 84 51 91 53 104 53 124 53 116 66 114 70 97 90 78 108 69 114 69 53 67 43 65 36 61 33 59 34 59 39 59 40 58 42 53 43 42 43 34 43 26 42 22 41 21 39 20 31 18 21 16 3 27 3 28 4 37 5 42 7 46 10 48 8 47 -1 46 -5 42 -9 38 -10 37 -7 36 -5 30 -3 23 -3 16 -5 12 -8 12 -10 10 -17 8 -28 8 -29 7 -38 8 -42 11 -43 14 -44 17 -47 14 -48 7 -49 -3 -50 -13 -49 -20 -48 -23 -47 -23 -45 -18 -43 -16 -43 -13 -42 -13 -38 -11 -29 -8 -15 -5 0 -2 18 1 30 2 38 3 42 2 43 0 44 -2 43 -4 44 -7 48 -6 50 -3 52 3 53 14 53 31 53 69 53 69 114 57 121 53 123 44 127 36 130 27 131 15 132 -2 132 -4 132 -20 132 -21 132 -21 53 -23 43 -25 36 -29 33 -31 34 -31 38 -31 40 -32 42 -38 43 -49 43 -69 44 -72 25 -76 7 -63 7 -60 7 -53 8 -50 10 -50 12 -46 13 -45 13 -42 11 -43 3 -46 -4 -49 -9 -52 -10 -53 -7 -54 -6 -58 -4 -67 -3 -80 -3 -82 -22 -83 -29 -83 -38 -82 -42 -81 -43 -75 -43 -66 -42 -57 -40 -50 -37 -47 -35 -46 -32 -42 -30 -38 -32 -37 -40 -37 -50 -77 -50 -90 -50 -104 -49 -113 -48 -115 -47 -114 -45 -109 -43 -108 -43 -105 -37 -101 -24 -97 -6 -94 8 -92 22 -89 32 -88 38 -88 41 -92 43 -94 44 -97 48 -96 50 -93 52 -87 53 -76 53 -59 53 -21 53 -21 132 -32 131 -41 129 -49 126 -58 122 -71 115 -91 98 -109 79 -122 58 -123 57 -127 48 -130 40 -131 31 -132 19 -132 2 -132 0 -132 -16 -131 -28 -129 -36 -127 -44 -123 -53 -111 -72 -92 -95 -68 -113 -42 -124 -37 -126 -19 -129 5 -129 27 -127 50 -121 71 -110 91 -93 97 -87 114 -65 126 -39 132 -12 132 16 132 16 F +ENDDRAW +ENDDEF diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.mod new file mode 100644 index 0000000000..4f0db2e165 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.mod @@ -0,0 +1,262 @@ +PCBNEW-LibModule-V1 +$INDEX +LOGO +$EndINDEX +# +# LOGO +# pixmap w = 80, h = 80 +# +$MODULE LOGO +Po 0 0 0 15 00000000 00000000 ~~ +Li LOGO +T0 0 1633 600 600 0 120 N I 21 "G***" +T1 0 -1633 600 600 0 120 N I 21 "LOGO" +DP 0 0 0 0 246 1 21 +Dl 1320 -156 +Dl 1319 118 +Dl 1258 390 +Dl 1140 647 +Dl 971 874 +Dl 911 936 +Dl 709 1100 +Dl 502 1209 +Dl 271 1270 +Dl 50 1289 +Dl -184 1287 +Dl -365 1260 +Dl -416 1246 +Dl -683 1127 +Dl -914 952 +Dl -1110 721 +Dl -1224 530 +Dl -1266 444 +Dl -1293 366 +Dl -1308 279 +Dl -1315 165 +Dl -1317 4 +Dl -1317 -17 +Dl -1315 -184 +Dl -1309 -304 +Dl -1294 -395 +Dl -1268 -477 +Dl -1227 -568 +Dl -1221 -578 +Dl -1090 -786 +Dl -912 -982 +Dl -708 -1144 +Dl -581 -1218 +Dl -487 -1261 +Dl -406 -1290 +Dl -317 -1306 +Dl -203 -1314 +Dl -43 -1316 +Dl -16 -1316 +Dl 149 -1315 +Dl 268 -1309 +Dl 358 -1295 +Dl 440 -1269 +Dl 533 -1227 +Dl 567 -1210 +Dl 778 -1077 +Dl 976 -901 +Dl 1137 -702 +Dl 1164 -658 +Dl 1239 -533 +Dl 1039 -533 +Dl 916 -528 +Dl 846 -510 +Dl 821 -484 +Dl 827 -441 +Dl 855 -434 +Dl 891 -417 +Dl 892 -357 +Dl 889 -342 +Dl 875 -270 +Dl 854 -152 +Dl 827 -7 +Dl 812 80 +Dl 781 238 +Dl 754 341 +Dl 727 400 +Dl 697 424 +Dl 693 425 +Dl 688 427 +Dl 688 -533 +Dl 311 -533 +Dl 144 -532 +Dl 33 -527 +Dl -32 -517 +Dl -61 -501 +Dl -67 -483 +Dl -40 -439 +Dl -17 -433 +Dl 6 -435 +Dl 21 -432 +Dl 27 -415 +Dl 24 -374 +Dl 10 -297 +Dl -14 -176 +Dl -50 0 +Dl -82 156 +Dl -108 287 +Dl -126 379 +Dl -133 420 +Dl -133 421 +Dl -161 432 +Dl -183 433 +Dl -212 444 +Dl -212 -533 +Dl -589 -533 +Dl -756 -532 +Dl -867 -527 +Dl -932 -517 +Dl -961 -501 +Dl -967 -483 +Dl -940 -440 +Dl -915 -433 +Dl -877 -411 +Dl -879 -375 +Dl -892 -320 +Dl -915 -215 +Dl -943 -77 +Dl -970 58 +Dl -1010 246 +Dl -1046 370 +Dl -1076 428 +Dl -1086 433 +Dl -1141 456 +Dl -1150 467 +Dl -1128 482 +Dl -1043 493 +Dl -897 499 +Dl -769 500 +Dl -367 500 +Dl -367 400 +Dl -382 320 +Dl -417 300 +Dl -461 325 +Dl -467 347 +Dl -496 374 +Dl -569 401 +Dl -661 422 +Dl -750 433 +Dl -812 428 +Dl -823 421 +Dl -829 381 +Dl -826 295 +Dl -818 218 +Dl -795 33 +Dl -664 33 +Dl -582 41 +Dl -536 62 +Dl -533 69 +Dl -520 102 +Dl -490 88 +Dl -455 41 +Dl -430 -27 +Dl -430 -28 +Dl -423 -104 +Dl -445 -133 +Dl -454 -133 +Dl -496 -114 +Dl -500 -100 +Dl -530 -79 +Dl -603 -67 +Dl -628 -67 +Dl -755 -67 +Dl -722 -250 +Dl -689 -434 +Dl -491 -433 +Dl -380 -431 +Dl -323 -420 +Dl -309 -397 +Dl -312 -383 +Dl -308 -340 +Dl -286 -333 +Dl -250 -363 +Dl -227 -432 +Dl -226 -433 +Dl -212 -533 +Dl -212 444 +Dl -228 451 +Dl -233 467 +Dl -203 484 +Dl -124 496 +Dl -33 500 +Dl 73 495 +Dl 145 482 +Dl 167 467 +Dl 139 438 +Dl 113 433 +Dl 81 423 +Dl 71 381 +Dl 80 292 +Dl 82 279 +Dl 100 176 +Dl 117 98 +Dl 123 79 +Dl 161 51 +Dl 230 35 +Dl 305 35 +Dl 357 50 +Dl 367 67 +Dl 383 102 +Dl 420 95 +Dl 459 54 +Dl 476 8 +Dl 484 -76 +Dl 464 -100 +Dl 426 -73 +Dl 367 -46 +Dl 279 -34 +Dl 272 -33 +Dl 158 -33 +Dl 181 -207 +Dl 197 -310 +Dl 213 -385 +Dl 220 -407 +Dl 260 -421 +Dl 346 -431 +Dl 422 -433 +Dl 528 -430 +Dl 580 -418 +Dl 591 -394 +Dl 588 -384 +Dl 592 -340 +Dl 614 -333 +Dl 650 -363 +Dl 673 -432 +Dl 674 -433 +Dl 688 -533 +Dl 688 427 +Dl 636 449 +Dl 639 472 +Dl 694 490 +Dl 795 499 +Dl 833 500 +Dl 940 495 +Dl 1012 482 +Dl 1033 467 +Dl 1006 437 +Dl 983 433 +Dl 959 431 +Dl 944 419 +Dl 940 387 +Dl 946 324 +Dl 963 221 +Dl 993 68 +Dl 1013 -32 +Dl 1054 -222 +Dl 1092 -352 +Dl 1124 -419 +Dl 1136 -428 +Dl 1194 -465 +Dl 1206 -479 +Dl 1231 -482 +Dl 1260 -430 +Dl 1289 -335 +Dl 1313 -210 +Dl 1320 -156 +Dl 1320 -156 +$EndMODULE LOGO +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.png b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e990ddaf93a6435a46f337e0aee03d977a731ac9 GIT binary patch literal 3083 zcmV+m4D|DfP)WFU8GbZ8()Nlj2>E@cM*01IzPL_t(|+U;FybX3(9 z{?5HKA>=VH9!U&=Brp&%5Q<pU|7NvFp zRU>FAP&5i?kVh6^AVTvZiFpzvnaPA0$;{l_9|M^TIcMffawiXxy;gp3&zyVi{m$O| z+k2mLE(Cy#E)vOF3F&eUNZwJ9D-Cd5sf5s23DQsiTjUHh&e;M0(5FWO{e}RVa6mf* zQovv!CK5vA6vR$>2qmT8chxI^bS8ioE6yX#dI~sm2F=Z7keVaV^x(P<-&dRQ3t-qZ zkO}uf7&P(b15iHu0dQg~%nyFlDKDixz7b@~V-R#BdMrHr(u@|M-58r;jKLpj>+zW)h9w zBBA@2Lj7yLw3CZOnm>LMy-6BoZGpV|56WnueVq~3XHTFvioW7=kc5ZZ51{<%3Ye4D zqBo0{)I!u7ne8ejcvUB04m6^-i?DN1JAL3=_oGh$^CNrVIGXMofVRvRVSfI9edt~1 zf!u6<03}Niq~hW})LKd7f^^6`p5`MF$G;Y#{+_q`P@}Q3?Gi{>9GgTWYbC6ge&|Dr zA=1G#&n!&7TnB0DpVe%YLaT3TM3;i~`H;!#E82mO?>pG^k@)*Ri_q9LFXHqmb{ zX?Gow-rN2;a7A3#bciHU1|6f|2dc98^Q$LF#iGAP~&F4WawDm z`d>H>d%+HO6TVn+9sxn&{OL{c*AOSpYYXy)uVK-T;k!p|E=1#0XTPlrVVS>){=2=a zAU^som)SFYch-6cbDacWKeP$faSPj4U^Y*OdQA=;v{%Q&yxdhM)E`&}vhXi14IFss zv~PAFJ)S<$cYMXj;EYsAgJNA~QFER>)`+{fOv$4pxE9uh^K`-xjY-t&HcL6KMwr~L zHQQ?3O_&s9`2-*tNH;MdpAW!*qD-iDQ2>CL=wWDBc93l{5%ldDaz!rxgvYr2H>sje z7KxyeO6ZLvb^e|Xfo>SD}>o%B}Th~bGDP^lJ zF^njq^cds1^SK04anQGchEAnkFFd+mdCH8P#@6EHUn(|?r?81NQKZ&MID);zx59xO zOD7PV-K%`+lt6bEQc1S51DR$rtqRsE`UF1ntrI|1lbL&*;EYrV;dEy!hZfFNKO1CLZa9N!kVezj8qs51{e$m^jor>8$|841#AMTW^08eXB)J& zxzN_;LbHQ!KOl?g<&vWw`-zuxp&|_h{3aDSj!7U^R?H_hx%yj*V3GKW1di|+0QBNT z{Uh6${p<X5PCl@aFdM*f`hzDg_uAcFQw*zG=Uvms&Y=QmuQ~^FV1#Fduw3Qe z-sXuwxQQWqXNS{8?y=77;?wkS`h=1y@3l|+fIz5pTSkD#jOEzL0KRE^y(SN4^9*eh*Z=@1IIIMIoW06Cxk9@22{ z%ZG9tyIQOC7Ld@*)7g!eluO})cBcXZ=EhFwijAWxKjF5%>n1t7Ici`DP5=c>B!d65)bmSe!swdmLs?y)Hrnlv>6eDk z)5QzN4=8KCgX5WPJR3@FqhhXwPyhmg2DU5NCT09PSIPRCmOsbu*hO4{Rl+J$xB_FO zm$2+rd{uSztxvfCbi}g*M*YS~>=WU|e1%PIda}Dq$YYa%Fr5A@Qc;$o_>n03!EE^l z?*(Sv1`~)j)&-zdlfYJ0Q%Z+oB>-?lyD!)T6wnKz`b}&CQI{Q8&V1|2U<;3>x0Rms zeuJO6EV5;9jI?bkEOS3`#(jt1gvt;B^ix5Io!VwgSBqAZWCQ)wfDi~m2q5-{9H3%5 z=j*fFYHx~W$07)EPLgsAj)8g{J=3rq+XnKJGpZ!z-=co@dY?ekZ7>1JD@fdZ*{H1NLlYvCqj6=x>X*2z2mj*{Gpqt zbAi`hnUS329y<>6eG*7Tj_(7HxySc$@+m8g$t&E$Avb4#d?N%$Amk(O`2{??NFX*` zhNV@Ci1D+18c$Y>ARn*xJ-)nB3&)Y|5YWu$w*!KJ49Y3a+ZO^@)z$|B&Q+%829@4) zCoz>0-LaP-+~n?2I z0R#Ybd}1GBH|EYM^v}3Z0TidCdajD}G6^dGFPo{sIBY1@or47ty&gRMo<~3yf5wi5 znGFUL`k&p_yTMBv4SBxj5X<{{;TI;rx-zp@0;sD!3Bj1+IUDopJYPTM*JB6WRkV5A zy@JODAOK+XXU=527X{4X6uwZ7YikG5#=>5c-8;ZL@C1Z~pK$-4duxX(ED;)8Q6G5i z1@JnET2kw`gMeMixL>XI89bi>1OQQQ#0TSEy{U*rpZiac2e!7WZ->6#X4^6o4G-o(1T{M%iME?M~HGsw2=O=uXgu={A-=IKy9@jgiS zIK}Vnx9>>Tm7hn5H4j%JlDiJLPoIKn){A}t&hG%W7OC)akaK%bKjullo40PucsQoL z1kse@*VV;N1<=h;=I?@>cM>T45Y~CSI}B)WMk>^SS3x3gha+(oRGQ8W@;e>CHrjbH z3*<~DZn4q#80 Z{{u=H+%=t*zXkvR002ovPDHLkV1krJ&5{5B literal 0 HcmV?d00001 diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.lib b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.lib new file mode 100644 index 0000000000..3c4821f571 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.lib @@ -0,0 +1,12 @@ +EESchema-LIBRARY Version 2.3 +# +# LOGO +# pixmap size w = 80, h = 80 +# +DEF LOGO G 0 40 Y Y 1 F N +F0 "#G" 0 -103 60 H I C CNN +F1 "LOGO" 0 103 60 H I C CNN +DRAW +P 242 0 0 1 132 2 131 4 131 20 131 32 129 41 126 49 122 58 115 71 115 -47 114 -48 108 -49 95 -50 77 -50 37 -50 37 -40 38 -33 42 -30 44 -30 47 -35 52 -38 60 -41 69 -43 77 -43 82 -42 83 -40 83 -32 82 -22 79 -3 66 -3 63 -3 56 -4 53 -7 52 -10 49 -9 45 -4 43 3 42 5 42 12 45 13 47 13 50 10 54 8 63 7 75 7 72 25 69 43 49 43 43 43 35 43 31 41 31 39 31 36 28 33 28 34 25 36 23 41 23 -47 21 -48 14 -49 3 -50 -6 -49 -14 -48 -17 -47 -16 -45 -11 -43 -8 -42 -7 -37 -8 -28 -9 -23 -11 -14 -12 -8 -14 -6 -20 -4 -28 -3 -34 -4 -37 -7 -38 -10 -41 -10 -45 -7 -48 -1 -49 7 -47 10 -43 7 -36 5 -27 3 -16 3 -18 21 -19 27 -21 36 -22 41 -25 42 -32 43 -42 43 -46 43 -55 43 -59 41 -59 38 -59 36 -62 33 -62 34 -65 36 -68 43 -69 53 -31 53 -18 53 -6 53 2 52 5 51 7 48 6 46 2 43 -1 44 -2 43 -3 42 -3 38 -1 30 1 18 5 0 5 -1 8 -17 11 -30 13 -38 13 -42 14 -43 18 -43 20 -44 23 -47 23 41 22 43 21 53 59 53 72 53 84 53 92 52 95 51 97 48 96 46 91 43 88 43 88 38 89 33 91 23 94 10 97 -6 98 -14 102 -30 106 -40 108 -43 110 -43 115 -47 115 71 98 91 79 109 58 122 56 123 47 127 39 129 30 131 18 132 1 132 -4 132 -19 132 -30 131 -39 129 -47 126 -57 121 -61 119 -83 104 -102 86 -117 66 -124 53 -104 54 -93 53 -86 52 -82 49 -82 46 -86 44 -86 43 -90 41 -89 34 -88 31 -87 21 -84 7 -81 -8 -81 -10 -78 -25 -75 -35 -73 -40 -70 -42 -67 -43 -63 -45 -65 -48 -72 -49 -83 -50 -93 -49 -100 -48 -103 -47 -103 -45 -98 -43 -97 -43 -95 -43 -94 -40 -94 -36 -96 -28 -98 -15 -101 3 -103 12 -107 28 -111 39 -114 43 -116 44 -121 48 -122 49 -124 47 -127 40 -130 29 -132 16 -133 10 -132 -13 -127 -36 -119 -56 -118 -59 -104 -80 -85 -99 -63 -115 -39 -125 -36 -126 -19 -129 2 -129 22 -128 40 -124 61 -116 85 -101 105 -80 122 -53 123 -52 127 -43 129 -36 131 -27 131 -15 132 2 132 2 F +ENDDRAW +ENDDEF diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.mod b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.mod new file mode 100644 index 0000000000..68f693dd07 --- /dev/null +++ b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.mod @@ -0,0 +1,264 @@ +PCBNEW-LibModule-V1 +$INDEX +LOGO_F +$EndINDEX +# +# LOGO_F +# pixmap w = 80, h = 80 +# +$MODULE LOGO_F +Po 0 0 0 15 00000000 00000000 ~~ +Li LOGO_F +T0 0 1633 600 600 0 120 N I 21 "G***" +T1 0 -1633 600 600 0 120 N I 21 "LOGO_F" +DP 0 0 0 0 248 1 21 +Dl 1317 -17 +Dl 1315 150 +Dl 1309 269 +Dl 1294 358 +Dl 1269 435 +Dl 1229 520 +Dl 1224 530 +Dl 1150 646 +Dl 1150 467 +Dl 1101 435 +Dl 1086 433 +Dl 1058 400 +Dl 1024 302 +Dl 985 138 +Dl 969 58 +Dl 938 -97 +Dl 911 -232 +Dl 890 -331 +Dl 879 -375 +Dl 885 -424 +Dl 914 -433 +Dl 960 -459 +Dl 967 -483 +Dl 956 -506 +Dl 918 -520 +Dl 842 -529 +Dl 718 -533 +Dl 589 -533 +Dl 211 -533 +Dl 226 -433 +Dl 249 -363 +Dl 285 -334 +Dl 286 -333 +Dl 316 -357 +Dl 312 -384 +Dl 312 -412 +Dl 350 -427 +Dl 436 -433 +Dl 491 -433 +Dl 689 -433 +Dl 722 -250 +Dl 755 -67 +Dl 627 -67 +Dl 546 -75 +Dl 502 -94 +Dl 500 -100 +Dl 473 -130 +Dl 454 -133 +Dl 425 -115 +Dl 426 -50 +Dl 430 -28 +Dl 455 40 +Dl 489 88 +Dl 520 102 +Dl 533 70 +Dl 533 69 +Dl 563 46 +Dl 636 34 +Dl 664 33 +Dl 795 33 +Dl 818 218 +Dl 828 322 +Dl 828 398 +Dl 823 421 +Dl 775 433 +Dl 693 427 +Dl 599 409 +Dl 517 384 +Dl 470 356 +Dl 467 347 +Dl 440 305 +Dl 417 300 +Dl 377 330 +Dl 367 400 +Dl 367 500 +Dl 768 500 +Dl 953 497 +Dl 1079 490 +Dl 1143 477 +Dl 1150 467 +Dl 1150 646 +Dl 1054 798 +Dl 849 1010 +Dl 610 1165 +Dl 402 1246 +Dl 233 1279 +Dl 233 467 +Dl 206 437 +Dl 183 433 +Dl 139 427 +Dl 133 421 +Dl 127 386 +Dl 110 298 +Dl 84 170 +Dl 53 16 +Dl 50 0 +Dl 14 -177 +Dl -11 -298 +Dl -24 -374 +Dl -27 -415 +Dl -21 -432 +Dl -6 -435 +Dl 17 -433 +Dl 61 -460 +Dl 67 -483 +Dl 56 -506 +Dl 18 -520 +Dl -58 -529 +Dl -182 -533 +Dl -311 -533 +Dl -689 -533 +Dl -674 -433 +Dl -651 -363 +Dl -615 -334 +Dl -614 -333 +Dl -584 -357 +Dl -588 -383 +Dl -587 -413 +Dl -549 -428 +Dl -460 -433 +Dl -422 -433 +Dl -318 -429 +Dl -244 -417 +Dl -221 -407 +Dl -207 -360 +Dl -191 -272 +Dl -181 -207 +Dl -158 -33 +Dl -273 -33 +Dl -362 -44 +Dl -424 -71 +Dl -426 -73 +Dl -470 -100 +Dl -485 -67 +Dl -477 8 +Dl -450 67 +Dl -411 100 +Dl -377 98 +Dl -367 67 +Dl -339 42 +Dl -274 33 +Dl -199 40 +Dl -139 61 +Dl -123 79 +Dl -108 138 +Dl -90 234 +Dl -82 279 +Dl -72 374 +Dl -79 420 +Dl -109 433 +Dl -113 433 +Dl -160 450 +Dl -167 467 +Dl -136 484 +Dl -57 496 +Dl 33 500 +Dl 140 495 +Dl 212 482 +Dl 233 467 +Dl 233 1279 +Dl 225 1281 +Dl 20 1295 +Dl -185 1288 +Dl -361 1260 +Dl -391 1251 +Dl -626 1147 +Dl -848 993 +Dl -1038 802 +Dl -1181 589 +Dl -1193 564 +Dl -1269 358 +Dl -1315 127 +Dl -1325 -95 +Dl -1320 -156 +Dl -1299 -290 +Dl -1272 -398 +Dl -1243 -468 +Dl -1215 -487 +Dl -1207 -479 +Dl -1156 -437 +Dl -1136 -428 +Dl -1106 -387 +Dl -1070 -281 +Dl -1030 -115 +Dl -1013 -32 +Dl -977 151 +Dl -954 278 +Dl -942 360 +Dl -941 406 +Dl -951 427 +Dl -970 433 +Dl -983 433 +Dl -1028 451 +Dl -1033 467 +Dl -1003 484 +Dl -924 496 +Dl -833 500 +Dl -720 494 +Dl -650 478 +Dl -631 456 +Dl -670 432 +Dl -694 425 +Dl -725 403 +Dl -752 349 +Dl -779 251 +Dl -809 99 +Dl -812 80 +Dl -839 -72 +Dl -864 -207 +Dl -883 -308 +Dl -889 -342 +Dl -894 -410 +Dl -863 -433 +Dl -855 -434 +Dl -818 -454 +Dl -821 -484 +Dl -855 -514 +Dl -932 -530 +Dl -1040 -534 +Dl -1239 -533 +Dl -1164 -658 +Dl -1015 -859 +Dl -824 -1042 +Dl -613 -1186 +Dl -567 -1210 +Dl -467 -1258 +Dl -384 -1288 +Dl -298 -1306 +Dl -191 -1314 +Dl -42 -1316 +Dl 16 -1316 +Dl 183 -1314 +Dl 303 -1308 +Dl 394 -1293 +Dl 475 -1266 +Dl 566 -1225 +Dl 581 -1218 +Dl 791 -1085 +Dl 986 -907 +Dl 1148 -704 +Dl 1221 -578 +Dl 1264 -485 +Dl 1292 -404 +Dl 1307 -315 +Dl 1315 -199 +Dl 1316 -37 +Dl 1317 -17 +Dl 1317 -17 +$EndMODULE LOGO_F +$EndLIBRARY diff --git a/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.png b/hardware/rusefi_hardware_history/mini48-stm32_rev00.20/rusefi_lib/logo_flipped.png new file mode 100644 index 0000000000000000000000000000000000000000..661f7658088963142426c498705dc521f63dd14f GIT binary patch literal 3122 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