From b6d6331c1767ba3ba41e333d9fc197c9891e0b00 Mon Sep 17 00:00:00 2001 From: zisi Date: Mon, 22 Jan 2018 02:16:17 +0200 Subject: [PATCH] Update BOM WIP, #13 Signed-off-by: zisi --- library/satnogs.dcm | 2 +- satnogs-rotator-controller-bom.ods | Bin 15762 -> 23351 bytes satnogs_controller/satnogs_controller.csv | 119 ++++---- .../satnogs_controller.kicad_pcb | 16 +- satnogs_controller/satnogs_controller.net | 174 ++++++----- satnogs_controller/satnogs_controller.sch | 109 ++----- .../encoder_as5601/encoder_as5601.csv | 30 +- .../encoder_as5601/encoder_as5601.kicad_pcb | 2 +- .../encoder_as5601/encoder_as5601.net | 85 ++---- .../encoder_as5601/encoder_as5601.sch | 98 ++----- .../encoder_as5601/encoder_as5601.xml | 276 ------------------ 11 files changed, 246 insertions(+), 665 deletions(-) delete mode 100644 satnogs_encoder/encoder_as5601/encoder_as5601.xml diff --git a/library/satnogs.dcm b/library/satnogs.dcm index f970e6f..8afc9a7 100644 --- a/library/satnogs.dcm +++ b/library/satnogs.dcm @@ -25,7 +25,7 @@ D RS485 Transceiver $ENDCMP # $CMP TC74 -D Temperature sensor, I2C +D Temperature sensor - I2C $ENDCMP # $CMP TCST2103 diff --git a/satnogs-rotator-controller-bom.ods b/satnogs-rotator-controller-bom.ods index bb8fb1f2cb88ba6912aa9b43df1db15e1f15b3c7..521892e260c633a85b8a3a0a3ad5aebc613ddb67 100644 GIT binary patch delta 21698 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 F{6B(=9NPc@ delta 14059 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 diff --git a/satnogs_controller/satnogs_controller.csv b/satnogs_controller/satnogs_controller.csv index eb21641..7fd59ad 100644 --- a/satnogs_controller/satnogs_controller.csv +++ b/satnogs_controller/satnogs_controller.csv @@ -1,65 +1,54 @@ -Reference, Value, Footprint, Datasheet, Mnf., Price -P4,I2C,Pin_Headers:Pin_Header_Straight_2x04,,, -C1,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -P2,End-Stops,Pin_Headers:Pin_Header_Straight_2x03,,, -C3,100u,Capacitors_SMD:c_elec_6.3x5.3,,,EXV107M016A9GAA,0.443, -JP1,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -JP2,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -JP3,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -R4,100k,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805100KJNEA,0.091, -P7,Motor1,satnogs:MKDS_1.5-4,,,Phoenix 1985467,0.7, -C4,100u,Capacitors_SMD:c_elec_6.3x5.3,,,EXV107M016A9GAA,0.443, -JP4,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -JP5,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -JP6,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -R7,100k,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805100KJNEA,0.091, -P8,Motor2,satnogs:MKDS_1.5-4,,,Phoenix 1985467,0.7, -R1,120,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805120RJNEA,0.091, -R3,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -R2,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -R6,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -R5,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -R9,10,Resistors_SMD:R_0805_HandSoldering,,,CRCW080510R0JNEA,0.091, -JP8,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -JP7,Jumper_NO_Small,Resistors_SMD:R_0805_HandSoldering,,,CRCW08050000Z0EA,0.094, -FB1,FILTER,Resistors_SMD:R_0805_HandSoldering,,,BLM21PG221SN1D,0.104, -F1,FUSE,Fuse_Holders_and_Fuses:Fuse_SMD1206_HandSoldering,,,Littelfuse 1206SFS200F/63-2,0.6, -C5,100u,Capacitors_SMD:c_elec_6.3x5.3,,,EXV107M016A9GAA,0.443, -D2,D_Schottky,satnogs:DO-214AB_Handsoldering,,,CDBC560-G,0.67, -U5,TPS54360DDA,satnogs:HSOP-8,,,TPS54360DDAR,4, -R12,147k,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805147KFKEA,0.091, -C9,47u,Capacitors_SMD:C_1210_HandSoldering,,,GRM32ER61C476ME15L,0.851, -C8,10p,Capacitors_SMD:C_0805_HandSoldering,,,C0805C100K5GACTU,0.091, -C7,7.5n,Capacitors_SMD:C_0805_HandSoldering,,,GRM2195C1H752JA01D,0.244, -R13,10.5k,Resistors_SMD:R_0805_HandSoldering,,,CRCW080510K5FKEA,0.091, -R11,26.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW080526K7FKEA,0.091, -R10,221k,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805221KFKEA,0.091, -L1,27u,satnogs:Inductor_Bourns-SRR1210_HandSoldering,,,SRR1210-270M,1, -D1,D_Schottky,satnogs:DO-214AB_Handsoldering,,,CDBC560-G,0.67, -C2,2.2u,Capacitors_SMD:C_1210_HandSoldering,,,C3225X7R2A225K230AB,0.697, -C6,100n,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -C11,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -C10,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -R14,200,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805200RJNEA,0.091, -R15,200,Resistors_SMD:R_0805_HandSoldering,,,CRCW0805200RJNEA,0.091, -FB2,FILTER,Resistors_SMD:R_0805_HandSoldering,,,BLM21AG221SN1D,0.141, -U7,PCA9540B,satnogs:TSSOP-8_3x3mm_Pitch0.65mm_HandSoldering,,,PCA9540BDP 118,1.23, -R17,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -R16,4.7k,Resistors_SMD:R_0805_HandSoldering,,,CRCW08054K70JNEA,0.091, -C12,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -P1,DEV-PINS,Pin_Headers:Pin_Header_Straight_2x04,,, -P3,IN-PINS,Pin_Headers:Pin_Header_Straight_2x04,,, -P5,GND-PAD,Mounting_Holes:MountingHole_2.2mm_M2_DIN965_Pad,,, -D3,D_TVS_x2_AAC,TO_SOT_Packages_SMD:SOT-23_Handsoldering,,,CDSOT23-SM712,1.53, -R8,10,Resistors_SMD:R_0805_HandSoldering,,,CRCW080510R0JNEA,0.091, -R18,10k,Resistors_SMD:R_0805_HandSoldering,,,CRCW080510K0JNEA,0.091, -U4,Pololu_A4988,satnogs:Pololu_A4988,,, -U3,Pololu_A4988,satnogs:Pololu_A4988,,, -U1,Arduino_Pro_Mini,satnogs:Arduino_Pro_Mini,,, -U6,Pololu_Dual_MC33926,satnogs:Pololu_Dual_MC33926,,, -C13,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -U2,SN65HVD485EDR,satnogs:SOIC-8_3.9x4.9mm_Pitch1.27mm_HandSoldering,,,SN65HVD485EDR,1.74, -U8,TC74,satnogs:SOT-23-5_HandSoldering,,,TC74A0-5.0VCTTR,0.886, -C14,0.1u,Capacitors_SMD:C_0805_HandSoldering,,,08053C104KAT2A,0.094, -C15,100u,satnogs:CP_Radial_D10.0mm_P5.00mm,,,RGA101M1JBK-1012G,0.248, -D4,D_TVS,satnogs:DO-214AB_Handsoldering,,,SMCJ48A-E3/57T,0.472, +Component,Description,Part,References,Value,Footprint,Quantity Per PCB,Datasheet,Mnf.,Price +1,b'',b'C_Small',b'C1 C6 C10 C11 C12 C13 C14',b'0.1u',b'C_0805_HandSoldering',b'7',b'',b'08053C104KAT2A',b'0.094' +2,b'',b'CP',b'C15',b'100u',b'CP_Radial_D10.0mm_P5.00mm',b'1',b'',b'RGA101M1JBK-1012G',b'0.248' +3,b'',b'CP',b'C3 C4 C5',b'100u',b'c_elec_6.3x5.3',b'3',b'',b'EXV107M016A9GAA',b'0.443' +4,b'',b'C_Small',b'C8',b'10p',b'C_0805_HandSoldering',b'1',b'',b'C0805C100K5GACTU',b'0.091' +5,b'',b'C_Small',b'C2',b'2.2u',b'C_1210_HandSoldering',b'1',b'',b'C3225X7R2A225K230AB',b'0.697' +6,b'',b'C_Small',b'C9',b'47u',b'C_1210_HandSoldering',b'1',b'',b'GRM32ER61C476ME15L',b'0.851' +7,b'',b'C_Small',b'C7',b'7.5n',b'C_0805_HandSoldering',b'1',b'',b'GRM2195C1H752JA01D',b'0.244' +8,b'',b'D_Schottky',b'D1 D2',b'D_Schottky',b'DO-214AB_Handsoldering',b'2',b'',b'CDBC560-G',b'0.67' +9,b'',b'D_TVS',b'D4',b'D_TVS',b'DO-214AB_Handsoldering',b'1',b'',b'SMCJ48A',b'0.442' +10,b'',b'D_TVS_x2_AAC',b'D3',b'D_TVS_x2_AAC',b'SOT-23_Handsoldering',b'1',b'',b'CDSOT23-SM712',b'1.53' +11,b'',b'FUSE',b'F1',b'FUSE',b'Fuse_SMD1206_HandSoldering',b'1',b'',b'Littelfuse 1206SFS200F/63-2',b'0.6' +12,b'',b'FILTER',b'FB2',b'FILTER',b'R_0805_HandSoldering',b'1',b'',b'BLM21AG221SN1D',b'0.141' +13,b'',b'FILTER',b'FB1',b'FILTER - POWER',b'R_0805_HandSoldering',b'1',b'',b'BLM21PG221SN1D',b'0.104' +14,b'',b'Jumper_NO_Small',b'JP1 JP2 JP3 JP4 JP5 JP6 JP7 JP8',b'Jumper_NO_Small',b'R_0805_HandSoldering',b'8',b'',b'CRCW08050000Z0EA',b'0.094' +15,b'',b'INDUCTOR_SMALL',b'L1',b'27u',b'Inductor_Bourns-SRR1210_HandSoldering',b'1',b'',b'SRR1210-270M',b'1' +16,b'',b'CONN_02X04',b'P1',b'DEV-PINS',b'Pin_Header_Straight_2x04',b'1',b'',b'',b'' +17,b'',b'CONN_02X03',b'P2',b'End-Stops',b'Pin_Header_Straight_2x03',b'1',b'',b'',b'' +18,b'',b'CONN_02X04',b'P4',b'I2C',b'Pin_Header_Straight_2x04',b'1',b'',b'',b'' +19,b'',b'Conn_02x05_Odd_Even',b'P3',b'INPUT',b'Pin_Header_Straight_2x05_Pitch2.54mm',b'1',b'',b'Amphenol-861400402YO2LF',b'1.18' +20,b'',b'CONN_02X03',b'P6',b'ISP',b'Pin_Header_Straight_2x03_Pitch2.54mm',b'1',b'',b'',b'' +21,b'',b'CONN_01X04',b'P7 P8',b'Motor',b'MKDS_1.5-4',b'2',b'',b'Amphenol-VI0421550000G',b'0.84' +22,b'',b'R',b'R8 R9',b'10',b'R_0805_HandSoldering',b'2',b'',b'CRCW080510R0JNEA',b'0.091' +23,b'',b'R',b'R13',b'10.5k',b'R_0805_HandSoldering',b'1',b'',b'CRCW080510K5FKEA',b'0.091' +24,b'',b'R',b'R4 R7',b'100k',b'R_0805_HandSoldering',b'2',b'',b'CRCW0805100KJNEA',b'0.091' +25,b'',b'R',b'R18',b'10k',b'R_0805_HandSoldering',b'1',b'',b'CRCW080510K0JNEA',b'0.091' +26,b'',b'R',b'R1',b'120',b'R_0805_HandSoldering',b'1',b'',b'CRCW0805120RJNEA',b'0.091' +27,b'',b'R',b'R12',b'147k',b'R_0805_HandSoldering',b'1',b'',b'CRCW0805147KFKEA',b'0.091' +28,b'',b'R',b'R14 R15',b'200',b'R_0805_HandSoldering',b'2',b'',b'CRCW0805200RJNEA',b'0.091' +29,b'',b'R',b'R10',b'221k',b'R_0805_HandSoldering',b'1',b'',b'CRCW0805221KFKEA',b'0.091' +30,b'',b'R',b'R11',b'26.7k',b'R_0805_HandSoldering',b'1',b'',b'CRCW080526K7FKEA',b'0.091' +31,b'',b'R',b'R2 R3 R5 R6 R16 R17',b'4.7k',b'R_0805_HandSoldering',b'6',b'',b'CRCW08054K70JNEA',b'0.091' +32,b'Arduino Pro Mini - ATmega328p',b'Arduino_Pro_Mini',b'U1',b'Arduino_Pro_Mini',b'Arduino_Pro_Mini',b'1',b'',b'3M-929974-01-30-RK',b'1.98' +33,b'I2C Multiplexer',b'PCA9540B',b'U7',b'PCA9540B',b'TSSOP-8_3x3mm_Pitch0.65mm_HandSoldering',b'1',b'',b'PCA9540BDP 118',b'1.23' +34,b'Stepper Motor Driver',b'Pololu_A4988',b'U3 U4',b'Pololu_A4988',b'Pololu_A4988',b'2',b'',b'3M-929974-01-30-RK',b'1.98' +35,b'Dual DC Motor Driver',b'Pololu_Dual_MC33926',b'U6',b'Pololu_Dual_MC33926',b'Pololu_Dual_MC33926',b'1',b'',b'Wurth-61304011121',b'1.31' +36,b'RS485 Transceiver',b'SN65HVD485EDR',b'U2',b'SN65HVD485EDR',b'SOIC-8_3.9x4.9mm_Pitch1.27mm_HandSoldering',b'1',b'',b'SN65HVD485EDR',b'1.74' +37,b'Temperature sensor - I2C',b'TC74',b'U8',b'TC74',b'SOT-23-5_HandSoldering',b'1',b'',b'TC74A05.0VCTTR',b'0.886' +38,b'',b'TPS54360DDA',b'U5',b'TPS54360DDA',b'HSOP-8',b'1',b'',b'TPS54360DDAR',b'4' + + + + + +Component Groups:,38 +Component Count:,64 +Fitted Components:,64 +Number of PCBs:,1 +Total components:,64 +Schematic Version:,v2 +Schematic Date:,2018-01-21 +BoM Date:,b'Sun 21 Jan 2018 06:33:01 PM EET' +Schematic Source:,b'/home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_controller/satnogs_controller.sch' +KiCad Version:,b'Eeschema 4.0.7' diff --git a/satnogs_controller/satnogs_controller.kicad_pcb b/satnogs_controller/satnogs_controller.kicad_pcb index a0046b7..64a7be7 100644 --- a/satnogs_controller/satnogs_controller.kicad_pcb +++ b/satnogs_controller/satnogs_controller.kicad_pcb @@ -5,7 +5,7 @@ (no_connects 0) (area 89.165715 39.24 194.044285 131.015) (thickness 1.6) - (drawings 66) + (drawings 68) (tracks 587) (zones 0) (modules 106) @@ -1681,7 +1681,7 @@ (fp_text reference FB1 (at -3.89 0 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value FILTER (at 0 2.1 270) (layer F.Fab) hide + (fp_text value "FILTER - POWER" (at 0 2.1 270) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) @@ -3270,7 +3270,7 @@ (fp_text reference P8 (at 9.398 -6.35 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value Motor2 (at 0 5.588 180) (layer F.SilkS) + (fp_text value Motor (at 0 5.588 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.2))) ) (fp_line (start 10.16 -5.334) (end -10.16 -5.334) (layer F.Fab) (width 0.1)) @@ -3313,7 +3313,7 @@ (fp_text reference P7 (at 9.525 -6.35 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value Motor1 (at 0 5.588 180) (layer F.SilkS) + (fp_text value Motor (at 0 5.588 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.2))) ) (fp_line (start 10.16 -5.334) (end -10.16 -5.334) (layer F.Fab) (width 0.1)) @@ -3660,7 +3660,7 @@ (fp_text reference P3 (at 1.27 -2.33 270) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value ISP (at 1.27 12.49 270) (layer F.Fab) + (fp_text value INPUT (at 1.27 12.49 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) @@ -3821,6 +3821,12 @@ ) ) + (gr_text 1 (at 170.942 43.053) (layer F.SilkS) (tstamp 5A64C26E) + (effects (font (size 0.8 0.8) (thickness 0.2))) + ) + (gr_text 2 (at 148.336 42.9895) (layer F.SilkS) (tstamp 5A64C244) + (effects (font (size 0.8 0.8) (thickness 0.2))) + ) (gr_text GND (at 125.857 111.76 90) (layer F.SilkS) (tstamp 5A0C2A37) (effects (font (size 0.8 0.8) (thickness 0.2))) ) diff --git a/satnogs_controller/satnogs_controller.net b/satnogs_controller/satnogs_controller.net index 349b071..5fc65e7 100644 --- a/satnogs_controller/satnogs_controller.net +++ b/satnogs_controller/satnogs_controller.net @@ -1,14 +1,14 @@ (export (version D) (design (source /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_controller/satnogs_controller.sch) - (date "Thu 07 Dec 2017 19:02:59 EET") + (date "Sun 21 Jan 2018 06:37:46 PM EET") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block (title "SatNOGS Rotator Controller") (company "Libre Space Foundation") (rev v2) - (date 2016-12-11) + (date 2018-01-21) (source satnogs_controller.sch) (comment (number 1) (value "")) (comment (number 2) (value "")) @@ -27,7 +27,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 568D2DE9)) (comp (ref P2) @@ -42,7 +42,7 @@ (fields (field (name Mnf.) EXV107M016A9GAA) (field (name Price) 0.443)) - (libsource (lib device) (part CP)) + (libsource (lib satnogs_controller-cache) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 56BF91ED)) (comp (ref JP1) @@ -51,7 +51,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56BFB286)) (comp (ref JP2) @@ -60,7 +60,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56BFB387)) (comp (ref JP3) @@ -69,7 +69,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56BFB3DE)) (comp (ref R4) @@ -78,15 +78,15 @@ (fields (field (name Mnf.) CRCW0805100KJNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56BFCE50)) (comp (ref P7) - (value Motor1) + (value Motor) (footprint satnogs:MKDS_1.5-4) (fields - (field (name Mnf.) "Phoenix 1985467") - (field (name Price) 0.7)) + (field (name Mnf.) Amphenol-VI0421550000G) + (field (name Price) 0.84)) (libsource (lib satnogs_controller-cache) (part CONN_01X04)) (sheetpath (names /) (tstamps /)) (tstamp 56BFEE7D)) @@ -96,7 +96,7 @@ (fields (field (name Mnf.) EXV107M016A9GAA) (field (name Price) 0.443)) - (libsource (lib device) (part CP)) + (libsource (lib satnogs_controller-cache) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 56C001B2)) (comp (ref JP4) @@ -105,7 +105,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56C001C9)) (comp (ref JP5) @@ -114,7 +114,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56C001CF)) (comp (ref JP6) @@ -123,7 +123,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56C001D5)) (comp (ref R7) @@ -132,15 +132,15 @@ (fields (field (name Mnf.) CRCW0805100KJNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56C001EB)) (comp (ref P8) - (value Motor2) + (value Motor) (footprint satnogs:MKDS_1.5-4) (fields - (field (name Mnf.) "Phoenix 1985467") - (field (name Price) 0.7)) + (field (name Mnf.) Amphenol-VI0421550000G) + (field (name Price) 0.84)) (libsource (lib satnogs_controller-cache) (part CONN_01X04)) (sheetpath (names /) (tstamps /)) (tstamp 56C001FC)) @@ -150,7 +150,7 @@ (fields (field (name Mnf.) CRCW0805120RJNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56BFE1A7)) (comp (ref R3) @@ -159,7 +159,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56BFFBA2)) (comp (ref R2) @@ -168,7 +168,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56BFFDF0)) (comp (ref R6) @@ -177,7 +177,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56C00C2A)) (comp (ref R5) @@ -186,7 +186,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56C00C30)) (comp (ref R9) @@ -195,7 +195,7 @@ (fields (field (name Mnf.) CRCW080510R0JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57044C41)) (comp (ref JP8) @@ -204,7 +204,7 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57E516D1)) (comp (ref JP7) @@ -213,11 +213,11 @@ (fields (field (name Mnf.) CRCW08050000Z0EA) (field (name Price) 0.094)) - (libsource (lib device) (part Jumper_NO_Small)) + (libsource (lib satnogs_controller-cache) (part Jumper_NO_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57E52083)) (comp (ref FB1) - (value FILTER) + (value "FILTER - POWER") (footprint Resistors_SMD:R_0805_HandSoldering) (fields (field (name Mnf.) BLM21PG221SN1D) @@ -240,7 +240,7 @@ (fields (field (name Mnf.) EXV107M016A9GAA) (field (name Price) 0.443)) - (libsource (lib device) (part CP)) + (libsource (lib satnogs_controller-cache) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 57E7EF06)) (comp (ref D2) @@ -249,7 +249,7 @@ (fields (field (name Mnf.) CDBC560-G) (field (name Price) 0.67)) - (libsource (lib device) (part D_Schottky)) + (libsource (lib satnogs_controller-cache) (part D_Schottky)) (sheetpath (names /) (tstamps /)) (tstamp 57E9650D)) (comp (ref U5) @@ -258,7 +258,7 @@ (fields (field (name Mnf.) TPS54360DDAR) (field (name Price) 4)) - (libsource (lib dc-dc) (part TPS54360DDA)) + (libsource (lib satnogs_controller-cache) (part TPS54360DDA)) (sheetpath (names /) (tstamps /)) (tstamp 57EF2C6B)) (comp (ref R12) @@ -267,7 +267,7 @@ (fields (field (name Mnf.) CRCW0805147KFKEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57EF3A8B)) (comp (ref C9) @@ -276,7 +276,7 @@ (fields (field (name Mnf.) GRM32ER61C476ME15L) (field (name Price) 0.851)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57EF47B6)) (comp (ref C8) @@ -285,7 +285,7 @@ (fields (field (name Mnf.) C0805C100K5GACTU) (field (name Price) 0.091)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57EF4969)) (comp (ref C7) @@ -294,7 +294,7 @@ (fields (field (name Mnf.) GRM2195C1H752JA01D) (field (name Price) 0.244)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57EF4E01)) (comp (ref R13) @@ -303,7 +303,7 @@ (fields (field (name Mnf.) CRCW080510K5FKEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57EF4F79)) (comp (ref R11) @@ -312,7 +312,7 @@ (fields (field (name Mnf.) CRCW080526K7FKEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57EF5028)) (comp (ref R10) @@ -321,7 +321,7 @@ (fields (field (name Mnf.) CRCW0805221KFKEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57EF5103)) (comp (ref L1) @@ -339,7 +339,7 @@ (fields (field (name Mnf.) CDBC560-G) (field (name Price) 0.67)) - (libsource (lib device) (part D_Schottky)) + (libsource (lib satnogs_controller-cache) (part D_Schottky)) (sheetpath (names /) (tstamps /)) (tstamp 57EF65F4)) (comp (ref C2) @@ -348,7 +348,7 @@ (fields (field (name Mnf.) C3225X7R2A225K230AB) (field (name Price) 0.697)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57F1A1A0)) (comp (ref C6) @@ -357,7 +357,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 57EFA4E3)) (comp (ref C11) @@ -366,7 +366,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 58177ADA)) (comp (ref C10) @@ -375,7 +375,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 5817856C)) (comp (ref R14) @@ -384,7 +384,7 @@ (fields (field (name Mnf.) CRCW0805200RJNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 5817CDE5)) (comp (ref R15) @@ -393,7 +393,7 @@ (fields (field (name Mnf.) CRCW0805200RJNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 5817CF15)) (comp (ref FB2) @@ -420,7 +420,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 58244E4E)) (comp (ref R16) @@ -429,7 +429,7 @@ (fields (field (name Mnf.) CRCW08054K70JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 58244E56)) (comp (ref C12) @@ -438,7 +438,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 58249D79)) (comp (ref P1) @@ -459,7 +459,7 @@ (fields (field (name Mnf.) CDSOT23-SM712) (field (name Price) 1.53)) - (libsource (lib device) (part D_TVS_x2_AAC)) + (libsource (lib satnogs_controller-cache) (part D_TVS_x2_AAC)) (sheetpath (names /) (tstamps /)) (tstamp 5872753A)) (comp (ref R8) @@ -468,7 +468,7 @@ (fields (field (name Mnf.) CRCW080510R0JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 57044B38)) (comp (ref R18) @@ -477,30 +477,42 @@ (fields (field (name Mnf.) CRCW080510K0JNEA) (field (name Price) 0.091)) - (libsource (lib device) (part R)) + (libsource (lib satnogs_controller-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 5872EB0E)) (comp (ref U4) (value Pololu_A4988) (footprint satnogs:Pololu_A4988) + (fields + (field (name Mnf.) 3M-929974-01-30-RK) + (field (name Price) 1.98)) (libsource (lib satnogs) (part Pololu_A4988)) (sheetpath (names /) (tstamps /)) (tstamp 58744594)) (comp (ref U3) (value Pololu_A4988) (footprint satnogs:Pololu_A4988) + (fields + (field (name Mnf.) 3M-929974-01-30-RK) + (field (name Price) 1.98)) (libsource (lib satnogs) (part Pololu_A4988)) (sheetpath (names /) (tstamps /)) (tstamp 58744BCB)) (comp (ref U1) (value Arduino_Pro_Mini) (footprint satnogs:Arduino_Pro_Mini) + (fields + (field (name Mnf.) 3M-929974-01-30-RK) + (field (name Price) 1.98)) (libsource (lib satnogs) (part Arduino_Pro_Mini)) (sheetpath (names /) (tstamps /)) (tstamp 5874513D)) (comp (ref U6) (value Pololu_Dual_MC33926) (footprint satnogs:Pololu_Dual_MC33926) + (fields + (field (name Mnf.) Wurth-61304011121) + (field (name Price) 1.31)) (libsource (lib satnogs) (part Pololu_Dual_MC33926)) (sheetpath (names /) (tstamps /)) (tstamp 58743FEF)) @@ -510,7 +522,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 587BF76D)) (comp (ref U2) @@ -526,7 +538,7 @@ (value TC74) (footprint satnogs:SOT-23-5_HandSoldering) (fields - (field (name Mnf.) TC74A0-5.0VCTTR) + (field (name Mnf.) TC74A05.0VCTTR) (field (name Price) 0.886)) (libsource (lib satnogs) (part TC74)) (sheetpath (names /) (tstamps /)) @@ -537,7 +549,7 @@ (fields (field (name Mnf.) 08053C104KAT2A) (field (name Price) 0.094)) - (libsource (lib device) (part C_Small)) + (libsource (lib satnogs_controller-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 5888D6B0)) (comp (ref C15) @@ -546,16 +558,16 @@ (fields (field (name Mnf.) RGA101M1JBK-1012G) (field (name Price) 0.248)) - (libsource (lib device) (part CP)) + (libsource (lib satnogs_controller-cache) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 589F63F7)) (comp (ref D4) (value D_TVS) (footprint satnogs:DO-214AB_Handsoldering) (fields - (field (name Mnf.) SMCJ48A-E3/57T) - (field (name Price) 0.472)) - (libsource (lib device) (part D_TVS)) + (field (name Mnf.) SMCJ48A) + (field (name Price) 0.442)) + (libsource (lib satnogs_controller-cache) (part D_TVS)) (sheetpath (names /) (tstamps /)) (tstamp 58A4445A)) (comp (ref P6) @@ -565,9 +577,12 @@ (sheetpath (names /) (tstamps /)) (tstamp 5A089C1D)) (comp (ref P3) - (value ISP) + (value INPUT) (footprint Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm) - (libsource (lib conn) (part Conn_02x05_Odd_Even)) + (fields + (field (name Mnf.) Amphenol-861400402YO2LF) + (field (name Price) 1.18)) + (libsource (lib satnogs_controller-cache) (part Conn_02x05_Odd_Even)) (sheetpath (names /) (tstamps /)) (tstamp 5A0C6521))) (libparts @@ -664,8 +679,7 @@ (pin (num 6) (name P6) (type passive)) (pin (num 7) (name P7) (type passive)) (pin (num 8) (name P8) (type passive)))) - (libpart (lib device) (part CP) - (description "Polarised capacitor") + (libpart (lib satnogs_controller-cache) (part CP) (footprints (fp CP_*)) (fields @@ -674,8 +688,7 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part C_Small) - (description "Unpolarized capacitor") + (libpart (lib satnogs_controller-cache) (part C_Small) (footprints (fp C_*)) (fields @@ -684,9 +697,7 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib conn) (part Conn_02x05_Odd_Even) - (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers)") - (docs ~) + (libpart (lib satnogs_controller-cache) (part Conn_02x05_Odd_Even) (footprints (fp Connector*:*2x??x*mm*) (fp Connector*:*2x???Pitch*) @@ -708,8 +719,7 @@ (pin (num 8) (name Pin_8) (type passive)) (pin (num 9) (name Pin_9) (type passive)) (pin (num 10) (name Pin_10) (type passive)))) - (libpart (lib device) (part D_Schottky) - (description "Schottky diode") + (libpart (lib satnogs_controller-cache) (part D_Schottky) (footprints (fp TO-???*) (fp *SingleDiode) @@ -722,9 +732,7 @@ (pins (pin (num 1) (name K) (type passive)) (pin (num 2) (name A) (type passive)))) - (libpart (lib device) (part D_TVS) - (description "Bidirectional transient-voltage-suppression (TVS) diode") - (docs https://en.wikipedia.org/wiki/Transient-voltage-suppression_diode) + (libpart (lib satnogs_controller-cache) (part D_TVS) (footprints (fp TO-???*) (fp *SingleDiode) @@ -737,9 +745,7 @@ (pins (pin (num 1) (name A1) (type passive)) (pin (num 2) (name A2) (type passive)))) - (libpart (lib device) (part D_TVS_x2_AAC) - (description "Bidirectional dual transient-voltage-suppression (TVS) diode (center=pin3)") - (docs https://en.wikipedia.org/wiki/Transient-voltage-suppression_diode) + (libpart (lib satnogs_controller-cache) (part D_TVS_x2_AAC) (fields (field (name Reference) D) (field (name Value) D_TVS_x2_AAC)) @@ -771,8 +777,7 @@ (pins (pin (num 1) (name 1) (type input)) (pin (num 2) (name 2) (type input)))) - (libpart (lib device) (part Jumper_NO_Small) - (description "Jumper, normally open") + (libpart (lib satnogs_controller-cache) (part Jumper_NO_Small) (fields (field (name Reference) JP) (field (name Value) Jumper_NO_Small)) @@ -848,8 +853,7 @@ (pin (num 25) (name VDD) (type power_out)) (pin (num 26) (name VMOT) (type power_in)) (pin (num 27) (name GND) (type power_in)))) - (libpart (lib device) (part R) - (description Resistor) + (libpart (lib satnogs_controller-cache) (part R) (footprints (fp R_*) (fp R_*)) @@ -874,7 +878,7 @@ (pin (num 7) (name B) (type BiDi)) (pin (num 8) (name VDD) (type power_in)))) (libpart (lib satnogs) (part TC74) - (description "Temperature sensor, I2C") + (description "Temperature sensor - I2C") (fields (field (name Reference) U) (field (name Value) TC74)) @@ -884,11 +888,9 @@ (pin (num 3) (name VDD) (type power_in)) (pin (num 4) (name SCLK) (type BiDi)) (pin (num 5) (name SDA) (type BiDi)))) - (libpart (lib dc-dc) (part TPS54360DDA) + (libpart (lib satnogs_controller-cache) (part TPS54360DDA) (aliases (alias TPS54340DDA)) - (description "60V 3.5 A, Step Down DC-DC Converter with Eco-mode, HSOIC8") - (docs http://www.ti.com/lit/ds/symlink/tps54360.pdf) (footprints (fp *SO*)) (fields @@ -906,12 +908,6 @@ (pin (num 8) (name SW) (type output)) (pin (num 9) (name PAD) (type passive))))) (libraries - (library (logical conn) - (uri /usr/share/kicad/library/conn.lib)) - (library (logical dc-dc) - (uri /usr/share/kicad/library/dc-dc.lib)) - (library (logical device) - (uri /usr/share/kicad/library/device.lib)) (library (logical satnogs) (uri /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/library/satnogs.lib)) (library (logical satnogs_controller-cache) diff --git a/satnogs_controller/satnogs_controller.sch b/satnogs_controller/satnogs_controller.sch index 921a291..acb148d 100644 --- a/satnogs_controller/satnogs_controller.sch +++ b/satnogs_controller/satnogs_controller.sch @@ -1,79 +1,4 @@ EESchema Schematic File Version 2 -LIBS:74xgxx -LIBS:74xx -LIBS:ac-dc -LIBS:actel -LIBS:adc-dac -LIBS:Altera -LIBS:analog_devices -LIBS:analog_switches -LIBS:atmel -LIBS:audio -LIBS:brooktre -LIBS:cmos4000 -LIBS:cmos_ieee -LIBS:conn -LIBS:contrib -LIBS:cypress -LIBS:dc-dc -LIBS:device -LIBS:digital-audio -LIBS:diode -LIBS:display -LIBS:dsp -LIBS:elec-unifil -LIBS:ESD_Protection -LIBS:ftdi -LIBS:gennum -LIBS:hc11 -LIBS:intel -LIBS:interface -LIBS:ir -LIBS:Lattice -LIBS:linear -LIBS:maxim -LIBS:memory -LIBS:microchip -LIBS:microchip_dspic33dsc -LIBS:microchip_pic10mcu -LIBS:microchip_pic12mcu -LIBS:microchip_pic16mcu -LIBS:microchip_pic18mcu -LIBS:microchip_pic32mcu -LIBS:microcontrollers -LIBS:motor_drivers -LIBS:motorola -LIBS:msp430 -LIBS:nordicsemi -LIBS:nxp_armmcu -LIBS:onsemi -LIBS:opto -LIBS:Oscillators -LIBS:philips -LIBS:power -LIBS:powerint -LIBS:Power_Management -LIBS:pspice -LIBS:references -LIBS:regul -LIBS:relays -LIBS:rfcom -LIBS:sensors -LIBS:silabs -LIBS:siliconi -LIBS:stm8 -LIBS:stm32 -LIBS:supertex -LIBS:switches -LIBS:texas -LIBS:transf -LIBS:transistors -LIBS:ttl_ieee -LIBS:valves -LIBS:video -LIBS:Xicor -LIBS:xilinx -LIBS:Zilog LIBS:satnogs LIBS:satnogs_controller-cache EELAYER 25 0 @@ -82,7 +7,7 @@ $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 Title "SatNOGS Rotator Controller" -Date "2016-12-11" +Date "2018-01-21" Rev "v2" Comp "Libre Space Foundation" Comment1 "" @@ -348,11 +273,11 @@ L CONN_01X04 P7 U 1 1 56BFEE7D P 7320 5380 F 0 "P7" H 7320 5140 50 0000 C CNN -F 1 "Motor1" V 7420 5380 50 0000 C CNN +F 1 "Motor" V 7420 5380 50 0000 C CNN F 2 "satnogs:MKDS_1.5-4" H 7320 5380 50 0001 C CNN F 3 "" H 7320 5380 50 0001 C CNN -F 4 "Phoenix 1985467" H 7320 5380 60 0001 C CNN "Mnf." -F 5 "0.7" H 7320 5380 60 0001 C CNN "Price" +F 4 "Amphenol-VI0421550000G" H 7320 5380 60 0001 C CNN "Mnf." +F 5 "0.84" H 7320 5380 60 0001 C CNN "Price" 1 7320 5380 -1 0 0 -1 $EndComp @@ -442,11 +367,11 @@ L CONN_01X04 P8 U 1 1 56C001FC P 7300 3850 F 0 "P8" H 7300 3610 50 0000 C CNN -F 1 "Motor2" V 7400 3850 50 0000 C CNN +F 1 "Motor" V 7400 3850 50 0000 C CNN F 2 "satnogs:MKDS_1.5-4" H 7300 3850 50 0001 C CNN F 3 "" H 7300 3850 50 0001 C CNN -F 4 "Phoenix 1985467" H 7300 3850 60 0001 C CNN "Mnf." -F 5 "0.7" H 7300 3850 60 0001 C CNN "Price" +F 4 "Amphenol-VI0421550000G" H 7300 3850 60 0001 C CNN "Mnf." +F 5 "0.84" H 7300 3850 60 0001 C CNN "Price" 1 7300 3850 -1 0 0 -1 $EndComp @@ -590,7 +515,7 @@ L FILTER FB1 U 1 1 57E7000D P 1475 5920 F 0 "FB1" H 1475 6070 50 0000 C CNN -F 1 "FILTER" H 1475 5820 50 0000 C CNN +F 1 "FILTER - POWER" H 1475 5820 50 0000 C CNN F 2 "Resistors_SMD:R_0805_HandSoldering" H 1475 5920 50 0001 C CNN F 3 "" H 1475 5920 50 0001 C CNN F 4 "BLM21PG221SN1D" H 1475 5920 60 0001 C CNN "Mnf." @@ -1207,6 +1132,8 @@ F 0 "U4" H 8370 3850 50 0000 C CNN F 1 "Pololu_A4988" H 8370 3250 50 0000 C CNN F 2 "satnogs:Pololu_A4988" H 8370 3850 60 0001 C CNN F 3 "" H 8370 3850 60 0000 C CNN +F 4 "3M-929974-01-30-RK" H 8370 3850 60 0001 C CNN "Mnf." +F 5 "1.98" H 8370 3850 60 0001 C CNN "Price" 1 8370 3850 1 0 0 -1 $EndComp @@ -1218,6 +1145,8 @@ F 0 "U3" H 8370 5380 50 0000 C CNN F 1 "Pololu_A4988" H 8370 4780 50 0000 C CNN F 2 "satnogs:Pololu_A4988" H 8370 5380 60 0001 C CNN F 3 "" H 8370 5380 60 0000 C CNN +F 4 "3M-929974-01-30-RK" H 8370 5380 60 0001 C CNN "Mnf." +F 5 "1.98" H 8370 5380 60 0001 C CNN "Price" 1 8370 5380 1 0 0 -1 $EndComp @@ -1229,6 +1158,8 @@ F 0 "U1" H 3080 1830 50 0000 C CNN F 1 "Arduino_Pro_Mini" H 3080 830 50 0000 C CNN F 2 "satnogs:Arduino_Pro_Mini" H 3080 1730 60 0001 C CNN F 3 "" H 3080 1730 60 0000 C CNN +F 4 "3M-929974-01-30-RK" H 3080 1830 60 0001 C CNN "Mnf." +F 5 "1.98" H 3080 1830 60 0001 C CNN "Price" 1 3080 1830 1 0 0 -1 $EndComp @@ -1262,6 +1193,8 @@ F 0 "U6" H 8120 1880 50 0000 C CNN F 1 "Pololu_Dual_MC33926" H 8720 980 50 0000 C CNN F 2 "satnogs:Pololu_Dual_MC33926" H 8120 1880 60 0001 C CNN F 3 "" H 8120 1880 60 0001 C CNN +F 4 "Wurth-61304011121" H 8120 1880 60 0001 C CNN "Mnf." +F 5 "1.31" H 8120 1880 60 0001 C CNN "Price" 1 8120 1880 1 0 0 -1 $EndComp @@ -1421,7 +1354,7 @@ F 0 "U8" H 4320 4470 60 0000 C CNN F 1 "TC74" H 4520 4070 60 0000 C CNN F 2 "satnogs:SOT-23-5_HandSoldering" H 4220 4370 60 0001 C CNN F 3 "" H 4320 4470 60 0001 C CNN -F 4 "TC74A0-5.0VCTTR" H 4320 4470 60 0001 C CNN "Mnf." +F 4 "TC74A05.0VCTTR" H 4320 4470 60 0001 C CNN "Mnf." F 5 "0.886" H 4320 4470 60 0001 C CNN "Price" 1 4320 4470 1 0 0 -1 @@ -1763,8 +1696,8 @@ F 0 "D4" H 1080 6260 50 0000 C CNN F 1 "D_TVS" H 1080 6060 50 0000 C CNN F 2 "satnogs:DO-214AB_Handsoldering" H 1080 6160 50 0001 C CNN F 3 "" H 1080 6160 50 0000 C CNN -F 4 "SMCJ48A-E3/57T" H 1080 6160 60 0001 C CNN "Mnf." -F 5 "0.472" H 1080 6160 60 0001 C CNN "Price" +F 4 "SMCJ48A" H 1080 6160 60 0001 C CNN "Mnf." +F 5 "0.442" H 1080 6160 60 0001 C CNN "Price" 1 1080 6160 0 1 1 0 $EndComp @@ -2356,9 +2289,11 @@ L Conn_02x05_Odd_Even P3 U 1 1 5A0C6521 P 1165 4580 F 0 "P3" H 1215 4880 50 0000 C CNN -F 1 "ISP" H 1215 4280 50 0000 C CNN +F 1 "INPUT" H 1215 4280 50 0000 C CNN F 2 "Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm" H 1165 4580 50 0001 C CNN F 3 "" H 1165 4580 50 0001 C CNN +F 4 "Amphenol-861400402YO2LF" H 1165 4580 60 0001 C CNN "Mnf." +F 5 "1.18" H 1165 4580 60 0001 C CNN "Price" 1 1165 4580 1 0 0 -1 $EndComp diff --git a/satnogs_encoder/encoder_as5601/encoder_as5601.csv b/satnogs_encoder/encoder_as5601/encoder_as5601.csv index d73a482..8e33114 100644 --- a/satnogs_encoder/encoder_as5601/encoder_as5601.csv +++ b/satnogs_encoder/encoder_as5601/encoder_as5601.csv @@ -1,8 +1,22 @@ -Reference, Value, Footprint, Datasheet, Distributor, Manufacturer, Package, Notes, Price -U1,AS5601,Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm,www.mouser.com/ds/2/588/AS5601_Datasheet-771178.pdf,,Mouser 985-AS5601-ASOM,AS5601-ASOM,SOIC-8,-,2.78€, -C1,100n,Capacitors_SMD:C_0805_HandSoldering,-,,-,-,0805,-,0.1€, -C2,1u,Capacitors_SMD:C_0805_HandSoldering,-,,-,-,0805,-,0.1 €, -P1,CONN_02X05,Pin_Headers:Pin_Header_Straight_2x05,https://cdn.sparkfun.com/datasheets/Prototyping/01103.pdf,,SparkFun COM-12792,-,2x40 pin right-angle PTH pitch 2.54,-,1.85€, -R1,4k7,Resistors_SMD:R_0805_HandSoldering,-,,-,-,0805,-,0.1 €, -R2,4k7,Resistors_SMD:R_0805_HandSoldering,-,,-,-,0805,-,0.1 €, -Q1,Q_NMOS_GSD,TO_SOT_Packages_SMD:SOT-23_Handsoldering,http://www.mouser.com/ds/2/427/SI2312CD-244454.pdf,,Mouser 781-SI2312CDS-T1-GE3,SI2312CDS-T1-GE3,SOT-23-3,-,0.398, +Component,Description,Part,References,Value,Footprint,Quantity Per PCB,Datasheet,Mnf.,Price +1,b'',b'C_Small',b'C1',b'100n',b'C_0805_HandSoldering',b'1',b'',b'08053C104KAT2A',b'0.09' +2,b'',b'C_Small',b'C2',b'1u',b'C_0805_HandSoldering',b'1',b'',b'CC0805KKX7R7BB105',b'0.085' +3,b'',b'CONN_02X05',b'P1',b'CONN_02X05',b'Pin_Header_Straight_2x05_Pitch2.54mm',b'1',b'',b'Amphenol-861400402YO2LF',b'1.18' +4,b'',b'Q_NMOS_GSD',b'Q1',b'Q_NMOS_GSD',b'SOT-23_Handsoldering',b'1',b'',b'SI2312CDS-T1-GE3',b'0.398' +5,b'',b'R',b'R1 R2',b'4k7',b'R_0805_HandSoldering',b'2',b'',b'CRCW08054K70JNEA',b'0.091' +6,b'',b'AS5601-RESCUE-encoder_as5601',b'U1',b'AS5601',b'SOIC-8_3.9x4.9mm_Pitch1.27mm',b'1',b'',b'AS5601-ASOM',b'2.78' + + + + + +Component Groups:,6 +Component Count:,7 +Fitted Components:,7 +Number of PCBs:,1 +Total components:,7 +Schematic Version:, +Schematic Date:,2018-01-21 +BoM Date:,b'Sun 21 Jan 2018 07:08:43 PM EET' +Schematic Source:,b'/home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_encoder/encoder_as5601/encoder_as5601.sch' +KiCad Version:,b'Eeschema 4.0.7' diff --git a/satnogs_encoder/encoder_as5601/encoder_as5601.kicad_pcb b/satnogs_encoder/encoder_as5601/encoder_as5601.kicad_pcb index c7df5ba..63f0163 100644 --- a/satnogs_encoder/encoder_as5601/encoder_as5601.kicad_pcb +++ b/satnogs_encoder/encoder_as5601/encoder_as5601.kicad_pcb @@ -3,7 +3,7 @@ (general (links 26) (no_connects 0) - (area 113.632857 72.66 153.067143 104.605) + (area 120.574999 76.124999 146.125001 101.675001) (thickness 1.6) (drawings 9) (tracks 61) diff --git a/satnogs_encoder/encoder_as5601/encoder_as5601.net b/satnogs_encoder/encoder_as5601/encoder_as5601.net index 855ce71..2ee9195 100644 --- a/satnogs_encoder/encoder_as5601/encoder_as5601.net +++ b/satnogs_encoder/encoder_as5601/encoder_as5601.net @@ -1,14 +1,14 @@ (export (version D) (design (source /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_encoder/encoder_as5601/encoder_as5601.sch) - (date "Thu 09 Nov 2017 10:51:22 EET") + (date "Sun 21 Jan 2018 07:09:45 PM EET") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block - (title) - (company) + (title "AS5601 - Encoder") + (company "Libre Space Foundation") (rev) - (date) + (date 2018-01-21) (source encoder_as5601.sch) (comment (number 1) (value "")) (comment (number 2) (value "")) @@ -18,92 +18,64 @@ (comp (ref U1) (value AS5601) (footprint Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm) - (datasheet www.mouser.com/ds/2/588/AS5601_Datasheet-771178.pdf) (fields - (field (name Distributor) "Mouser 985-AS5601-ASOM") - (field (name Manufacturer) AS5601-ASOM) - (field (name Package) SOIC-8) - (field (name Notes) -) - (field (name Price) 2.78€)) + (field (name Mnf.) AS5601-ASOM) + (field (name Price) 2.78)) (libsource (lib encoder_as5601-rescue) (part AS5601-RESCUE-encoder_as5601)) (sheetpath (names /) (tstamps /)) (tstamp 56B9A895)) (comp (ref C1) (value 100n) (footprint Capacitors_SMD:C_0805_HandSoldering) - (datasheet -) (fields - (field (name Distributor) -) - (field (name Manufacturer) -) - (field (name Package) 0805) - (field (name Notes) -) - (field (name Price) 0.1€)) - (libsource (lib device) (part C_Small)) + (field (name Mnf.) 08053C104KAT2A) + (field (name Price) 0.09)) + (libsource (lib encoder_as5601-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56B9AC87)) (comp (ref C2) (value 1u) (footprint Capacitors_SMD:C_0805_HandSoldering) - (datasheet -) (fields - (field (name Distributor) -) - (field (name Manufacturer) -) - (field (name Package) 0805) - (field (name Notes) -) - (field (name Price) "0.1 €")) - (libsource (lib device) (part C_Small)) + (field (name Mnf.) CC0805KKX7R7BB105) + (field (name Price) 0.085)) + (libsource (lib encoder_as5601-cache) (part C_Small)) (sheetpath (names /) (tstamps /)) (tstamp 56B9ACF0)) (comp (ref P1) (value CONN_02X05) (footprint Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm) - (datasheet https://cdn.sparkfun.com/datasheets/Prototyping/01103.pdf) (fields - (field (name Distributor) "SparkFun COM-12792") - (field (name Manufacturer) -) - (field (name Package) "2x40 pin right-angle PTH pitch 2.54") - (field (name Notes) -) - (field (name Price) 1.85€)) + (field (name Mnf.) Amphenol-861400402YO2LF) + (field (name Price) 1.18)) (libsource (lib encoder_as5601-cache) (part CONN_02X05)) (sheetpath (names /) (tstamps /)) (tstamp 56B9CF83)) (comp (ref R1) (value 4k7) (footprint Resistors_SMD:R_0805_HandSoldering) - (datasheet -) (fields - (field (name Distributor) -) - (field (name Manufacturer) -) - (field (name Package) 0805) - (field (name Notes) -) - (field (name Price) "0.1 €")) - (libsource (lib device) (part R)) + (field (name Mnf.) CRCW08054K70JNEA) + (field (name Price) 0.091)) + (libsource (lib encoder_as5601-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56B9DE8B)) (comp (ref R2) (value 4k7) (footprint Resistors_SMD:R_0805_HandSoldering) - (datasheet -) (fields - (field (name Distributor) -) - (field (name Manufacturer) -) - (field (name Package) 0805) - (field (name Notes) -) - (field (name Price) "0.1 €")) - (libsource (lib device) (part R)) + (field (name Mnf.) CRCW08054K70JNEA) + (field (name Price) 0.091)) + (libsource (lib encoder_as5601-cache) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 56B9DECB)) (comp (ref Q1) (value Q_NMOS_GSD) (footprint TO_SOT_Packages_SMD:SOT-23_Handsoldering) - (datasheet http://www.mouser.com/ds/2/427/SI2312CD-244454.pdf) (fields - (field (name Distributor) "Mouser 781-SI2312CDS-T1-GE3") - (field (name Manufacturer) SI2312CDS-T1-GE3) - (field (name Package) SOT-23-3) - (field (name Notes) -) + (field (name Mnf.) SI2312CDS-T1-GE3) (field (name Price) 0.398)) - (libsource (lib device) (part Q_NMOS_GSD)) + (libsource (lib encoder_as5601-cache) (part Q_NMOS_GSD)) (sheetpath (names /) (tstamps /)) (tstamp 5703C90F))) (libparts @@ -140,8 +112,7 @@ (pin (num 8) (name P8) (type passive)) (pin (num 9) (name P9) (type passive)) (pin (num 10) (name P10) (type passive)))) - (libpart (lib device) (part C_Small) - (description "Unpolarized capacitor") + (libpart (lib encoder_as5601-cache) (part C_Small) (footprints (fp C_*)) (fields @@ -150,8 +121,7 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part Q_NMOS_GSD) - (description "Transistor N-MOSFETwith substrate diode (general)") + (libpart (lib encoder_as5601-cache) (part Q_NMOS_GSD) (fields (field (name Reference) Q) (field (name Value) Q_NMOS_GSD)) @@ -159,8 +129,7 @@ (pin (num 1) (name G) (type input)) (pin (num 2) (name S) (type passive)) (pin (num 3) (name D) (type passive)))) - (libpart (lib device) (part R) - (description Resistor) + (libpart (lib encoder_as5601-cache) (part R) (footprints (fp R_*) (fp R_*)) @@ -174,9 +143,7 @@ (library (logical encoder_as5601-cache) (uri /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_encoder/encoder_as5601/encoder_as5601-cache.lib)) (library (logical encoder_as5601-rescue) - (uri /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_encoder/encoder_as5601/encoder_as5601-rescue.lib)) - (library (logical device) - (uri /usr/share/kicad/library/device.lib))) + (uri /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/satnogs_encoder/encoder_as5601/encoder_as5601-rescue.lib))) (nets (net (code 1) (name +5V) (node (ref Q1) (pin 1)) diff --git a/satnogs_encoder/encoder_as5601/encoder_as5601.sch b/satnogs_encoder/encoder_as5601/encoder_as5601.sch index bc60fb6..c743ffa 100644 --- a/satnogs_encoder/encoder_as5601/encoder_as5601.sch +++ b/satnogs_encoder/encoder_as5601/encoder_as5601.sch @@ -1,45 +1,16 @@ EESchema Schematic File Version 2 LIBS:encoder_as5601-rescue LIBS:satnogs -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:encoder_as5601-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 -Title "" -Date "" +Title "AS5601 - Encoder" +Date "2018-01-21" Rev "" -Comp "" +Comp "Libre Space Foundation" Comment1 "" Comment2 "" Comment3 "" @@ -52,12 +23,9 @@ P 5510 3460 F 0 "U1" H 5510 3460 60 0000 C CNN F 1 "AS5601" H 5510 3160 60 0000 C CNN F 2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" H 5510 3460 60 0001 C CNN -F 3 "www.mouser.com/ds/2/588/AS5601_Datasheet-771178.pdf" H 5510 3460 60 0001 C CNN -F 4 "Mouser 985-AS5601-ASOM" H 5510 3460 60 0001 C CNN "Distributor" -F 5 "AS5601-ASOM" H 5510 3460 60 0001 C CNN "Manufacturer" -F 6 "SOIC-8" H 5510 3460 60 0001 C CNN "Package" -F 7 "-" H 5510 3460 60 0001 C CNN "Notes" -F 8 "2.78€" H 5510 3460 60 0001 C CNN "Price" +F 3 "" H 5510 3460 60 0001 C CNN +F 4 "AS5601-ASOM" H 5510 3460 60 0001 C CNN "Mnf." +F 5 "2.78" H 5510 3460 60 0001 C CNN "Price" 1 5510 3460 1 0 0 -1 $EndComp @@ -71,12 +39,9 @@ P 4110 3560 F 0 "C1" H 4120 3630 50 0000 L CNN F 1 "100n" H 4120 3480 50 0000 L CNN F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4110 3560 50 0001 C CNN -F 3 "-" H 4110 3560 50 0001 C CNN -F 4 "-" H 4110 3560 60 0001 C CNN "Distributor" -F 5 "-" H 4110 3560 60 0001 C CNN "Manufacturer" -F 6 "0805" H 4110 3560 60 0001 C CNN "Package" -F 7 "-" H 4110 3560 60 0001 C CNN "Notes" -F 8 "0.1€" H 4110 3560 60 0001 C CNN "Price" +F 3 "" H 4110 3560 50 0001 C CNN +F 4 "08053C104KAT2A" H 4110 3560 60 0001 C CNN "Mnf." +F 5 "0.09" H 4110 3560 60 0001 C CNN "Price" 1 4110 3560 1 0 0 -1 $EndComp @@ -87,12 +52,9 @@ P 4710 3560 F 0 "C2" H 4720 3630 50 0000 L CNN F 1 "1u" H 4720 3480 50 0000 L CNN F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4710 3560 50 0001 C CNN -F 3 "-" H 4710 3560 50 0001 C CNN -F 4 "-" H 4710 3560 60 0001 C CNN "Distributor" -F 5 "-" H 4710 3560 60 0001 C CNN "Manufacturer" -F 6 "0805" H 4710 3560 60 0001 C CNN "Package" -F 7 "-" H 4710 3560 60 0001 C CNN "Notes" -F 8 "0.1 €" H 4710 3560 60 0001 C CNN "Price" +F 3 "" H 4710 3560 50 0001 C CNN +F 4 "CC0805KKX7R7BB105" H 4710 3560 60 0001 C CNN "Mnf." +F 5 "0.085" H 4710 3560 60 0001 C CNN "Price" 1 4710 3560 1 0 0 -1 $EndComp @@ -140,12 +102,9 @@ P 5510 4610 F 0 "P1" H 5510 4910 50 0000 C CNN F 1 "CONN_02X05" H 5510 4310 50 0000 C CNN F 2 "Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm" H 5510 3410 50 0001 C CNN -F 3 "https://cdn.sparkfun.com/datasheets/Prototyping/01103.pdf" H 5510 3410 50 0001 C CNN -F 4 "SparkFun COM-12792" H 5510 4610 60 0001 C CNN "Distributor" -F 5 "-" H 5510 4610 60 0001 C CNN "Manufacturer" -F 6 "2x40 pin right-angle PTH pitch 2.54" H 5510 4610 60 0001 C CNN "Package" -F 7 "-" H 5510 4610 60 0001 C CNN "Notes" -F 8 "1.85€" H 5510 4610 60 0001 C CNN "Price" +F 3 "" H 5510 3410 50 0001 C CNN +F 4 "Amphenol-861400402YO2LF" H 5510 4610 60 0001 C CNN "Mnf." +F 5 "1.18" H 5510 4610 60 0001 C CNN "Price" 1 5510 4610 -1 0 0 1 $EndComp @@ -225,12 +184,9 @@ P 6410 3160 F 0 "R1" V 6490 3160 50 0000 C CNN F 1 "4k7" V 6410 3160 50 0000 C CNN F 2 "Resistors_SMD:R_0805_HandSoldering" V 6340 3160 50 0001 C CNN -F 3 "-" H 6410 3160 50 0001 C CNN -F 4 "-" V 6410 3160 60 0001 C CNN "Distributor" -F 5 "-" V 6410 3160 60 0001 C CNN "Manufacturer" -F 6 "0805" V 6410 3160 60 0001 C CNN "Package" -F 7 "-" V 6410 3160 60 0001 C CNN "Notes" -F 8 "0.1 €" V 6410 3160 60 0001 C CNN "Price" +F 3 "" H 6410 3160 50 0001 C CNN +F 4 "CRCW08054K70JNEA" V 6410 3160 60 0001 C CNN "Mnf." +F 5 "0.091" V 6410 3160 60 0001 C CNN "Price" 1 6410 3160 1 0 0 -1 $EndComp @@ -241,12 +197,9 @@ P 6710 3160 F 0 "R2" V 6790 3160 50 0000 C CNN F 1 "4k7" V 6710 3160 50 0000 C CNN F 2 "Resistors_SMD:R_0805_HandSoldering" V 6640 3160 50 0001 C CNN -F 3 "-" H 6710 3160 50 0001 C CNN -F 4 "-" V 6710 3160 60 0001 C CNN "Distributor" -F 5 "-" V 6710 3160 60 0001 C CNN "Manufacturer" -F 6 "0805" V 6710 3160 60 0001 C CNN "Package" -F 7 "-" V 6710 3160 60 0001 C CNN "Notes" -F 8 "0.1 €" V 6710 3160 60 0001 C CNN "Price" +F 3 "" H 6710 3160 50 0001 C CNN +F 4 "CRCW08054K70JNEA" V 6710 3160 60 0001 C CNN "Mnf." +F 5 "0.091" V 6710 3160 60 0001 C CNN "Price" 1 6710 3160 1 0 0 -1 $EndComp @@ -333,12 +286,9 @@ P 6315 4610 F 0 "Q1" H 6615 4660 50 0000 R CNN F 1 "Q_NMOS_GSD" H 6965 4560 50 0000 R CNN F 2 "TO_SOT_Packages_SMD:SOT-23_Handsoldering" H 6515 4710 50 0001 C CNN -F 3 "http://www.mouser.com/ds/2/427/SI2312CD-244454.pdf" H 6315 4610 50 0001 C CNN -F 4 "Mouser 781-SI2312CDS-T1-GE3" H 6315 4610 60 0001 C CNN "Distributor" -F 5 "SI2312CDS-T1-GE3" H 6315 4610 60 0001 C CNN "Manufacturer" -F 6 "SOT-23-3" H 6315 4610 60 0001 C CNN "Package" -F 7 "-" H 6315 4610 60 0001 C CNN "Notes" -F 8 "0.398" H 6315 4610 60 0001 C CNN "Price" +F 3 "" H 6315 4610 50 0001 C CNN +F 4 "SI2312CDS-T1-GE3" H 6315 4610 60 0001 C CNN "Mnf." +F 5 "0.398" H 6315 4610 60 0001 C CNN "Price" 1 6315 4610 0 -1 1 0 $EndComp diff --git a/satnogs_encoder/encoder_as5601/encoder_as5601.xml b/satnogs_encoder/encoder_as5601/encoder_as5601.xml deleted file mode 100644 index 604ad5f..0000000 --- a/satnogs_encoder/encoder_as5601/encoder_as5601.xml +++ /dev/null @@ -1,276 +0,0 @@ - - - - /home/azisi/Documents/SatNOGS/satnogs-rotator-controller/PCB/SatNOGS_Encoder/encoder_as5601/encoder_as5601.sch - Sat 09 Apr 2016 00:48:51 EEST - Eeschema 4.0.2-stable - - - - <company/> - <rev/> - <date/> - <source>encoder_as5601.sch</source> - <comment number="1" value=""/> - <comment number="2" value=""/> - <comment number="3" value=""/> - <comment number="4" value=""/> - </title_block> - </sheet> - </design> - <components> - <comp ref="U1"> - <value>AS5601</value> - <footprint>Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm</footprint> - <datasheet>www.mouser.com/ds/2/588/AS5601_Datasheet-771178.pdf</datasheet> - <fields> - <field name="Distributor">Mouser 985-AS5601-ASOM</field> - <field name="Manufacturer">AS5601-ASOM</field> - <field name="Package">SOIC-8</field> - <field name="Notes">-</field> - <field name="Price">2.78€</field> - </fields> - <libsource lib="satnogs" part="AS5601"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9A895</tstamp> - </comp> - <comp ref="C1"> - <value>100n</value> - <footprint>Capacitors_SMD:C_0805_HandSoldering</footprint> - <datasheet>-</datasheet> - <fields> - <field name="Distributor">-</field> - <field name="Manufacturer">-</field> - <field name="Package">0805</field> - <field name="Notes">-</field> - <field name="Price">0.1€</field> - </fields> - <libsource lib="device" part="C_Small"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9AC87</tstamp> - </comp> - <comp ref="C2"> - <value>1u</value> - <footprint>Capacitors_SMD:C_0805_HandSoldering</footprint> - <datasheet>-</datasheet> - <fields> - <field name="Distributor">-</field> - <field name="Manufacturer">-</field> - <field name="Package">0805</field> - <field name="Notes">-</field> - <field name="Price">0.1 €</field> - </fields> - <libsource lib="device" part="C_Small"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9ACF0</tstamp> - </comp> - <comp ref="P1"> - <value>CONN_02X05</value> - <footprint>Pin_Headers:Pin_Header_Straight_2x05</footprint> - <datasheet>https://cdn.sparkfun.com/datasheets/Prototyping/01103.pdf</datasheet> - <fields> - <field name="Distributor">SparkFun COM-12792</field> - <field name="Manufacturer">-</field> - <field name="Package">2x40 pin right-angle PTH pitch 2.54</field> - <field name="Notes">-</field> - <field name="Price">1.85€</field> - </fields> - <libsource lib="conn" part="CONN_02X05"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9CF83</tstamp> - </comp> - <comp ref="R1"> - <value>4k7</value> - <footprint>Resistors_SMD:R_0805_HandSoldering</footprint> - <datasheet>-</datasheet> - <fields> - <field name="Distributor">-</field> - <field name="Manufacturer">-</field> - <field name="Package">0805</field> - <field name="Notes">-</field> - <field name="Price">0.1 €</field> - </fields> - <libsource lib="device" part="R"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9DE8B</tstamp> - </comp> - <comp ref="R2"> - <value>4k7</value> - <footprint>Resistors_SMD:R_0805_HandSoldering</footprint> - <datasheet>-</datasheet> - <fields> - <field name="Distributor">-</field> - <field name="Manufacturer">-</field> - <field name="Package">0805</field> - <field name="Notes">-</field> - <field name="Price">0.1 €</field> - </fields> - <libsource lib="device" part="R"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>56B9DECB</tstamp> - </comp> - <comp ref="Q1"> - <value>Q_NMOS_GSD</value> - <footprint>TO_SOT_Packages_SMD:SOT-23_Handsoldering</footprint> - <datasheet>http://www.mouser.com/ds/2/427/SI2312CD-244454.pdf</datasheet> - <fields> - <field name="Distributor">Mouser 781-SI2312CDS-T1-GE3</field> - <field name="Manufacturer">SI2312CDS-T1-GE3</field> - <field name="Package">SOT-23-3</field> - <field name="Notes">-</field> - <field name="Price">0.398</field> - </fields> - <libsource lib="device" part="Q_NMOS_GSD"/> - <sheetpath names="/" tstamps="/"/> - <tstamp>5703C90F</tstamp> - </comp> - </components> - <libparts> - <libpart lib="satnogs" part="AS5601"> - <fields> - <field name="Reference">U</field> - <field name="Value">AS5601</field> - </fields> - <pins> - <pin num="1" name="5V" type="power_in"/> - <pin num="2" name="3V3" type="power_in"/> - <pin num="3" name="PUSH" type="output"/> - <pin num="4" name="GND" type="power_in"/> - <pin num="5" name="B" type="output"/> - <pin num="6" name="SDA" type="BiDi"/> - <pin num="7" name="SCL" type="input"/> - <pin num="8" name="A" type="output"/> - </pins> - </libpart> - <libpart lib="conn" part="CONN_02X05"> - <description>Connector 02x05</description> - <footprints> - <fp>Pin_Header_Straight_2X05</fp> - <fp>Pin_Header_Angled_2X05</fp> - <fp>Socket_Strip_Straight_2X05</fp> - <fp>Socket_Strip_Angled_2X05</fp> - </footprints> - <fields> - <field name="Reference">P</field> - <field name="Value">CONN_02X05</field> - </fields> - <pins> - <pin num="1" name="P1" type="passive"/> - <pin num="2" name="P2" type="passive"/> - <pin num="3" name="P3" type="passive"/> - <pin num="4" name="P4" type="passive"/> - <pin num="5" name="P5" type="passive"/> - <pin num="6" name="P6" type="passive"/> - <pin num="7" name="P7" type="passive"/> - <pin num="8" name="P8" type="passive"/> - <pin num="9" name="P9" type="passive"/> - <pin num="10" name="P10" type="passive"/> - </pins> - </libpart> - <libpart lib="device" part="C_Small"> - <description>Unpolarized capacitor</description> - <footprints> - <fp>C?</fp> - <fp>C_????_*</fp> - <fp>C_????</fp> - <fp>SMD*_c</fp> - <fp>Capacitor*</fp> - </footprints> - <fields> - <field name="Reference">C</field> - <field name="Value">C_Small</field> - </fields> - <pins> - <pin num="1" name="~" type="passive"/> - <pin num="2" name="~" type="passive"/> - </pins> - </libpart> - <libpart lib="device" part="Q_NMOS_GSD"> - <description>Transistor N-MOSFET (general)</description> - <fields> - <field name="Reference">Q</field> - <field name="Value">Q_NMOS_GSD</field> - </fields> - <pins> - <pin num="1" name="G" type="input"/> - <pin num="2" name="S" type="passive"/> - <pin num="3" name="D" type="passive"/> - </pins> - </libpart> - <libpart lib="device" part="R"> - <description>Resistor</description> - <footprints> - <fp>R_*</fp> - <fp>Resistor_*</fp> - </footprints> - <fields> - <field name="Reference">R</field> - <field name="Value">R</field> - </fields> - <pins> - <pin num="1" name="~" type="passive"/> - <pin num="2" name="~" type="passive"/> - </pins> - </libpart> - </libparts> - <libraries> - <library logical="satnogs"> - <uri>/home/azisi/Documents/SatNOGS/satnogs-rotator-controller/PCB/library/satnogs.lib</uri> - </library> - <library logical="conn"> - <uri>/usr/share/kicad/library/conn.lib</uri> - </library> - <library logical="device"> - <uri>/usr/share/kicad/library/device.lib</uri> - </library> - </libraries> - <nets> - <net code="1" name="+5V"> - <node ref="Q1" pin="1"/> - <node ref="P1" pin="2"/> - <node ref="P1" pin="4"/> - <node ref="C1" pin="1"/> - <node ref="U1" pin="1"/> - <node ref="P1" pin="6"/> - <node ref="R2" pin="1"/> - <node ref="R1" pin="1"/> - </net> - <net code="2" name="Net-(P1-Pad1)"> - <node ref="P1" pin="3"/> - <node ref="P1" pin="1"/> - <node ref="Q1" pin="3"/> - <node ref="P1" pin="5"/> - </net> - <net code="3" name="/SCL"> - <node ref="U1" pin="7"/> - <node ref="P1" pin="10"/> - <node ref="P1" pin="8"/> - <node ref="R1" pin="2"/> - </net> - <net code="4" name="/SDA"> - <node ref="P1" pin="7"/> - <node ref="P1" pin="9"/> - <node ref="U1" pin="6"/> - <node ref="R2" pin="2"/> - </net> - <net code="5" name="GND"> - <node ref="Q1" pin="2"/> - <node ref="C1" pin="2"/> - <node ref="U1" pin="4"/> - <node ref="C2" pin="2"/> - </net> - <net code="6" name="Net-(U1-Pad3)"> - <node ref="U1" pin="3"/> - </net> - <net code="7" name="Net-(U1-Pad5)"> - <node ref="U1" pin="5"/> - </net> - <net code="8" name="Net-(U1-Pad8)"> - <node ref="U1" pin="8"/> - </net> - <net code="9" name="Net-(C2-Pad1)"> - <node ref="U1" pin="2"/> - <node ref="C2" pin="1"/> - </net> - </nets> -</export>