From 44f2bb77e385e363d1aafa893590df03329fe776 Mon Sep 17 00:00:00 2001 From: "Schoenberger, Philipp" Date: Thu, 31 Jan 2019 15:16:08 +0100 Subject: [PATCH] add simple kicad for remote add threads scad lib add .stl to ignore --- 3d/.gitignore | 1 + 3d/lib/threads.scad | 374 +++++++++++++++++++ remote/remote/library/remote.bck | 3 + remote/remote/library/remote.dcm | 3 + remote/remote/library/remote.lib | 163 ++++++++ remote/remote/remote-cache.lib | 212 +++++++++++ remote/remote/remote-rescue.dcm | 3 + remote/remote/remote-rescue.lib | 22 ++ remote/remote/remote.bak | 612 ++++++++++++++++++++++++++++++ remote/remote/remote.kicad_pcb | 1 + remote/remote/remote.pro | 33 ++ remote/remote/remote.sch | 621 +++++++++++++++++++++++++++++++ remote/remote/sym-lib-table | 4 + 13 files changed, 2052 insertions(+) create mode 100644 3d/.gitignore create mode 100644 3d/lib/threads.scad create mode 100644 remote/remote/library/remote.bck create mode 100644 remote/remote/library/remote.dcm create mode 100644 remote/remote/library/remote.lib create mode 100644 remote/remote/remote-cache.lib create mode 100644 remote/remote/remote-rescue.dcm create mode 100644 remote/remote/remote-rescue.lib create mode 100644 remote/remote/remote.bak create mode 100644 remote/remote/remote.kicad_pcb create mode 100644 remote/remote/remote.pro create mode 100644 remote/remote/remote.sch create mode 100644 remote/remote/sym-lib-table diff --git a/3d/.gitignore b/3d/.gitignore new file mode 100644 index 0000000..1567411 --- /dev/null +++ b/3d/.gitignore @@ -0,0 +1 @@ +*.stl diff --git a/3d/lib/threads.scad b/3d/lib/threads.scad new file mode 100644 index 0000000..eb7aa6f --- /dev/null +++ b/3d/lib/threads.scad @@ -0,0 +1,374 @@ +/* + * ISO-standard metric threads, following this specification: + * http://en.wikipedia.org/wiki/ISO_metric_screw_thread + * + * Copyright 2017 Dan Kirshner - dan_kirshner@yahoo.com + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * See . + * + * Version 2.3. 2017-08-31 Default for leadin: 0 (best for internal threads). + * Version 2.2. 2017-01-01 Correction for angle; leadfac option. (Thanks to + * Andrew Allen .) + * Version 2.1. 2016-12-04 Chamfer bottom end (low-z); leadin option. + * Version 2.0. 2016-11-05 Backwards compatibility (earlier OpenSCAD) fixes. + * Version 1.9. 2016-07-03 Option: tapered. + * Version 1.8. 2016-01-08 Option: (non-standard) angle. + * Version 1.7. 2015-11-28 Larger x-increment - for small-diameters. + * Version 1.6. 2015-09-01 Options: square threads, rectangular threads. + * Version 1.5. 2015-06-12 Options: thread_size, groove. + * Version 1.4. 2014-10-17 Use "faces" instead of "triangles" for polyhedron + * Version 1.3. 2013-12-01 Correct loop over turns -- don't have early cut-off + * Version 1.2. 2012-09-09 Use discrete polyhedra rather than linear_extrude () + * Version 1.1. 2012-09-07 Corrected to right-hand threads! + */ + +// Examples. +// +// Standard M8 x 1. +// metric_thread (diameter=8, pitch=1, length=4); + +// Square thread. +// metric_thread (diameter=8, pitch=1, length=4, square=true); + +// Non-standard: long pitch, same thread size. +//metric_thread (diameter=8, pitch=4, length=4, thread_size=1, groove=true); + +// Non-standard: 20 mm diameter, long pitch, square "trough" width 3 mm, +// depth 1 mm. +//metric_thread (diameter=20, pitch=8, length=16, square=true, thread_size=6, +// groove=true, rectangle=0.333); + +// English: 1/4 x 20. +//english_thread (diameter=1/4, threads_per_inch=20, length=1); + +// Tapered. Example -- pipe size 3/4" -- per: +// http://www.engineeringtoolbox.com/npt-national-pipe-taper-threads-d_750.html +// english_thread (diameter=1.05, threads_per_inch=14, length=3/4, taper=1/16); + +// Thread for mounting on Rohloff hub. +//difference () { +// cylinder (r=20, h=10, $fn=100); +// +// metric_thread (diameter=34, pitch=1, length=10, internal=true, n_starts=6); +//} + + +// ---------------------------------------------------------------------------- +function segments (diameter) = min (50, ceil (diameter*6)); + + +// ---------------------------------------------------------------------------- +// diameter - outside diameter of threads in mm. Default: 8. +// pitch - thread axial "travel" per turn in mm. Default: 1. +// length - overall axial length of thread in mm. Default: 1. +// internal - true = clearances for internal thread (e.g., a nut). +// false = clearances for external thread (e.g., a bolt). +// (Internal threads should be "cut out" from a solid using +// difference ()). +// n_starts - Number of thread starts (e.g., DNA, a "double helix," has +// n_starts=2). See wikipedia Screw_thread. +// thread_size - (non-standard) axial width of a single thread "V" - independent +// of pitch. Default: same as pitch. +// groove - (non-standard) subtract inverted "V" from cylinder (rather than +// add protruding "V" to cylinder). +// square - Square threads (per +// https://en.wikipedia.org/wiki/Square_thread_form). +// rectangle - (non-standard) "Rectangular" thread - ratio depth/(axial) width +// Default: 1 (square). +// angle - (non-standard) angle (deg) of thread side from perpendicular to +// axis (default = standard = 30 degrees). +// taper - diameter change per length (National Pipe Thread/ANSI B1.20.1 +// is 1" diameter per 16" length). Taper decreases from 'diameter' +// as z increases. +// leadin - 0 (default): no chamfer; 1: chamfer (45 degree) at max-z end; +// 2: chamfer at both ends, 3: chamfer at z=0 end. +// leadfac - scale of leadin chamfer (default: 1.0 = 1/2 thread). +module metric_thread (diameter=8, pitch=1, length=1, internal=false, n_starts=1, + thread_size=-1, groove=false, square=false, rectangle=0, + angle=30, taper=0, leadin=0, leadfac=1.0) +{ + // thread_size: size of thread "V" different than travel per turn (pitch). + // Default: same as pitch. + local_thread_size = thread_size == -1 ? pitch : thread_size; + local_rectangle = rectangle ? rectangle : 1; + + n_segments = segments (diameter); + h = (square || rectangle) ? local_thread_size*local_rectangle/2 : local_thread_size / (2 * tan(angle)); + + h_fac1 = (square || rectangle) ? 0.90 : 0.625; + + // External thread includes additional relief. + h_fac2 = (square || rectangle) ? 0.95 : 5.3/8; + + tapered_diameter = diameter - length*taper; + + difference () { + union () { + if (! groove) { + metric_thread_turns (diameter, pitch, length, internal, n_starts, + local_thread_size, groove, square, rectangle, angle, + taper); + } + + difference () { + + // Solid center, including Dmin truncation. + if (groove) { + cylinder (r1=diameter/2, r2=tapered_diameter/2, + h=length, $fn=n_segments); + } else if (internal) { + cylinder (r1=diameter/2 - h*h_fac1, r2=tapered_diameter/2 - h*h_fac1, + h=length, $fn=n_segments); + } else { + + // External thread. + cylinder (r1=diameter/2 - h*h_fac2, r2=tapered_diameter/2 - h*h_fac2, + h=length, $fn=n_segments); + } + + if (groove) { + metric_thread_turns (diameter, pitch, length, internal, n_starts, + local_thread_size, groove, square, rectangle, + angle, taper); + } + } + } + + // chamfer z=0 end if leadin is 2 or 3 + if (leadin == 2 || leadin == 3) { + difference () { + cylinder (r=diameter/2 + 1, h=h*h_fac1*leadfac, $fn=n_segments); + + cylinder (r2=diameter/2, r1=diameter/2 - h*h_fac1*leadfac, h=h*h_fac1*leadfac, + $fn=n_segments); + } + } + + // chamfer z-max end if leadin is 1 or 2. + if (leadin == 1 || leadin == 2) { + translate ([0, 0, length + 0.05 - h*h_fac1*leadfac]) { + difference () { + cylinder (r=diameter/2 + 1, h=h*h_fac1*leadfac, $fn=n_segments); + cylinder (r1=tapered_diameter/2, r2=tapered_diameter/2 - h*h_fac1*leadfac, h=h*h_fac1*leadfac, + $fn=n_segments); + } + } + } + } +} + + +// ---------------------------------------------------------------------------- +// Input units in inches. +// Note: units of measure in drawing are mm! +module english_thread (diameter=0.25, threads_per_inch=20, length=1, + internal=false, n_starts=1, thread_size=-1, groove=false, + square=false, rectangle=0, angle=30, taper=0, leadin=0, + leadfac=1.0) +{ + // Convert to mm. + mm_diameter = diameter*25.4; + mm_pitch = (1.0/threads_per_inch)*25.4; + mm_length = length*25.4; + + echo (str ("mm_diameter: ", mm_diameter)); + echo (str ("mm_pitch: ", mm_pitch)); + echo (str ("mm_length: ", mm_length)); + metric_thread (mm_diameter, mm_pitch, mm_length, internal, n_starts, + thread_size, groove, square, rectangle, angle, taper, leadin, + leadfac); +} + +// ---------------------------------------------------------------------------- +module metric_thread_turns (diameter, pitch, length, internal, n_starts, + thread_size, groove, square, rectangle, angle, + taper) +{ + // Number of turns needed. + n_turns = floor (length/pitch); + + intersection () { + + // Start one below z = 0. Gives an extra turn at each end. + for (i=[-1*n_starts : n_turns+1]) { + translate ([0, 0, i*pitch]) { + metric_thread_turn (diameter, pitch, internal, n_starts, + thread_size, groove, square, rectangle, angle, + taper, i*pitch); + } + } + + // Cut to length. + translate ([0, 0, length/2]) { + cube ([diameter*3, diameter*3, length], center=true); + } + } +} + + +// ---------------------------------------------------------------------------- +module metric_thread_turn (diameter, pitch, internal, n_starts, thread_size, + groove, square, rectangle, angle, taper, z) +{ + n_segments = segments (diameter); + fraction_circle = 1.0/n_segments; + for (i=[0 : n_segments-1]) { + rotate ([0, 0, i*360*fraction_circle]) { + translate ([0, 0, i*n_starts*pitch*fraction_circle]) { + //current_diameter = diameter - taper*(z + i*n_starts*pitch*fraction_circle); + thread_polyhedron ((diameter - taper*(z + i*n_starts*pitch*fraction_circle))/2, + pitch, internal, n_starts, thread_size, groove, + square, rectangle, angle); + } + } + } +} + + +// ---------------------------------------------------------------------------- +module thread_polyhedron (radius, pitch, internal, n_starts, thread_size, + groove, square, rectangle, angle) +{ + n_segments = segments (radius*2); + fraction_circle = 1.0/n_segments; + + local_rectangle = rectangle ? rectangle : 1; + + h = (square || rectangle) ? thread_size*local_rectangle/2 : thread_size / (2 * tan(angle)); + outer_r = radius + (internal ? h/20 : 0); // Adds internal relief. + //echo (str ("outer_r: ", outer_r)); + + // A little extra on square thread -- make sure overlaps cylinder. + h_fac1 = (square || rectangle) ? 1.1 : 0.875; + inner_r = radius - h*h_fac1; // Does NOT do Dmin_truncation - do later with + // cylinder. + + translate_y = groove ? outer_r + inner_r : 0; + reflect_x = groove ? 1 : 0; + + // Make these just slightly bigger (keep in proportion) so polyhedra will + // overlap. + x_incr_outer = (! groove ? outer_r : inner_r) * fraction_circle * 2 * PI * 1.02; + x_incr_inner = (! groove ? inner_r : outer_r) * fraction_circle * 2 * PI * 1.02; + z_incr = n_starts * pitch * fraction_circle * 1.005; + + /* + (angles x0 and x3 inner are actually 60 deg) + + /\ (x2_inner, z2_inner) [2] + / \ + (x3_inner, z3_inner) / \ + [3] \ \ + |\ \ (x2_outer, z2_outer) [6] + | \ / + | \ /| + z |[7]\/ / (x1_outer, z1_outer) [5] + | | | / + | x | |/ + | / | / (x0_outer, z0_outer) [4] + | / | / (behind: (x1_inner, z1_inner) [1] + |/ | / + y________| |/ + (r) / (x0_inner, z0_inner) [0] + + */ + + x1_outer = outer_r * fraction_circle * 2 * PI; + + z0_outer = (outer_r - inner_r) * tan(angle); + //echo (str ("z0_outer: ", z0_outer)); + + //polygon ([[inner_r, 0], [outer_r, z0_outer], + // [outer_r, 0.5*pitch], [inner_r, 0.5*pitch]]); + z1_outer = z0_outer + z_incr; + + // Give internal square threads some clearance in the z direction, too. + bottom = internal ? 0.235 : 0.25; + top = internal ? 0.765 : 0.75; + + translate ([0, translate_y, 0]) { + mirror ([reflect_x, 0, 0]) { + + if (square || rectangle) { + + // Rule for face ordering: look at polyhedron from outside: points must + // be in clockwise order. + polyhedron ( + points = [ + [-x_incr_inner/2, -inner_r, bottom*thread_size], // [0] + [x_incr_inner/2, -inner_r, bottom*thread_size + z_incr], // [1] + [x_incr_inner/2, -inner_r, top*thread_size + z_incr], // [2] + [-x_incr_inner/2, -inner_r, top*thread_size], // [3] + + [-x_incr_outer/2, -outer_r, bottom*thread_size], // [4] + [x_incr_outer/2, -outer_r, bottom*thread_size + z_incr], // [5] + [x_incr_outer/2, -outer_r, top*thread_size + z_incr], // [6] + [-x_incr_outer/2, -outer_r, top*thread_size] // [7] + ], + + faces = [ + [0, 3, 7, 4], // This-side trapezoid + + [1, 5, 6, 2], // Back-side trapezoid + + [0, 1, 2, 3], // Inner rectangle + + [4, 7, 6, 5], // Outer rectangle + + // These are not planar, so do with separate triangles. + [7, 2, 6], // Upper rectangle, bottom + [7, 3, 2], // Upper rectangle, top + + [0, 5, 1], // Lower rectangle, bottom + [0, 4, 5] // Lower rectangle, top + ] + ); + } else { + + // Rule for face ordering: look at polyhedron from outside: points must + // be in clockwise order. + polyhedron ( + points = [ + [-x_incr_inner/2, -inner_r, 0], // [0] + [x_incr_inner/2, -inner_r, z_incr], // [1] + [x_incr_inner/2, -inner_r, thread_size + z_incr], // [2] + [-x_incr_inner/2, -inner_r, thread_size], // [3] + + [-x_incr_outer/2, -outer_r, z0_outer], // [4] + [x_incr_outer/2, -outer_r, z0_outer + z_incr], // [5] + [x_incr_outer/2, -outer_r, thread_size - z0_outer + z_incr], // [6] + [-x_incr_outer/2, -outer_r, thread_size - z0_outer] // [7] + ], + + faces = [ + [0, 3, 7, 4], // This-side trapezoid + + [1, 5, 6, 2], // Back-side trapezoid + + [0, 1, 2, 3], // Inner rectangle + + [4, 7, 6, 5], // Outer rectangle + + // These are not planar, so do with separate triangles. + [7, 2, 6], // Upper rectangle, bottom + [7, 3, 2], // Upper rectangle, top + + [0, 5, 1], // Lower rectangle, bottom + [0, 4, 5] // Lower rectangle, top + ] + ); + } + } + } +} + + diff --git a/remote/remote/library/remote.bck b/remote/remote/library/remote.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/remote/remote/library/remote.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/remote/remote/library/remote.dcm b/remote/remote/library/remote.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/remote/remote/library/remote.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/remote/remote/library/remote.lib b/remote/remote/library/remote.lib new file mode 100644 index 0000000..914e07c --- /dev/null +++ b/remote/remote/library/remote.lib @@ -0,0 +1,163 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# LCD1602_I2c +# +DEF LCD1602_I2c U 0 40 Y Y 1 F N +F0 "U" 50 -250 50 H V C CNN +F1 "LCD1602_I2c" 50 250 50 H V C CNN +F2 "" 50 -250 50 H I C CNN +F3 "" 50 -250 50 H I C CNN +DRAW +S -300 200 350 -200 0 1 0 N +X GND ~ -400 0 100 R 50 50 1 1 U +X GND ~ 450 150 100 L 50 50 1 1 U +X LED ~ -400 100 100 R 50 50 1 1 U +X SCL ~ 450 -150 100 L 50 50 1 1 U +X SDA ~ 450 -50 100 L 50 50 1 1 U +X VCC ~ 450 50 100 L 50 50 1 1 U +ENDDRAW +ENDDEF +# +# LIPO +# +DEF LIPO B 0 40 Y Y 1 F N +F0 "B" 200 150 50 H V C CNN +F1 "LIPO" 0 300 50 H V C CNN +F2 "" 200 150 50 H I C CNN +F3 "" 200 150 50 H I C CNN +DRAW +P 2 0 1 12 0 250 200 250 N +P 2 0 1 28 50 200 150 200 N +P 3 0 1 0 100 200 100 50 200 50 N +P 3 0 1 0 200 400 100 400 100 250 N +X 3V7 ~ 300 400 100 L 50 50 1 1 U +X GND ~ 300 50 100 L 50 50 1 1 U +ENDDRAW +ENDDEF +# +# LI_Charger +# +DEF LI_Charger U 0 40 Y Y 1 F N +F0 "U" 250 200 50 H V C CNN +F1 "LI_Charger" -100 200 50 H V C CNN +F2 "" 250 200 50 H I C CNN +F3 "" 250 200 50 H I C CNN +DRAW +S -350 150 350 -200 0 1 0 N +X BAT ~ 50 -300 100 U 50 50 1 1 U +X GND ~ -150 -300 100 U 50 50 1 1 U +X GND ~ -50 -300 100 U 50 50 1 1 U +X GND ~ 150 -300 100 U 50 50 1 1 U +X VIN ~ -250 -300 100 U 50 50 1 1 U +X Vout ~ 250 -300 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# cc2500 +# +DEF cc2500 U 0 40 Y Y 1 F N +F0 "U" 300 250 50 H V C CNN +F1 "cc2500" -350 250 50 H V C CNN +F2 "" 300 250 50 H I C CNN +F3 "" 300 250 50 H I C CNN +DRAW +S 550 -300 -550 350 0 1 0 N +X CSn ~ -250 -400 100 U 50 50 1 1 U +X GDO0 ~ -150 -400 100 U 50 50 1 1 U +X GDO2 ~ 50 -400 100 U 50 50 1 1 U +X GND ~ -50 -400 100 U 50 50 1 1 U +X LNA_EN ~ -450 -400 100 U 50 50 1 1 U +X PA_EN ~ -350 -400 100 U 50 50 1 1 U +X SCLK ~ 250 -400 100 U 50 50 1 1 U +X SI ~ 350 -400 100 U 50 50 1 1 U +X SO ~ 150 -400 100 U 50 50 1 1 U +X VCC ~ 450 -400 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# joystick +# +DEF joystick U 0 40 Y Y 1 F N +F0 "U" 500 550 50 H V C CNN +F1 "joystick" 200 550 50 H V C CNN +F2 "" 500 550 50 H I C CNN +F3 "" 500 550 50 H I C CNN +DRAW +S 50 250 550 500 0 1 0 N +X 5V ~ 400 150 100 U 50 50 1 1 U +X GND ~ 500 150 100 U 50 50 1 1 U +X SW ~ 100 150 100 U 50 50 1 1 U +X X ~ 200 150 100 U 50 50 1 1 U +X Y ~ 300 150 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# spdt +# +DEF spdt SW 0 40 Y Y 1 F N +F0 "SW" 0 -100 50 H V C CNN +F1 "spdt" 0 100 50 H V C CNN +F2 "" 0 -100 50 H I C CNN +F3 "" 0 -100 50 H I C CNN +DRAW +P 3 0 1 0 -100 0 0 0 100 50 N +X ~ ~ -200 0 100 R 50 50 1 1 U I +X ~ ~ 200 -50 100 L 50 50 1 1 U I +X ~ ~ 200 50 100 L 50 50 1 1 U I +ENDDRAW +ENDDEF +# +# stm32 +# +DEF stm32 U 0 40 Y Y 1 F N +F0 "U" 400 -1100 50 H V C CNN +F1 "stm32" -150 -1100 50 H V C CNN +F2 "" 400 -1100 50 H I C CNN +F3 "" 400 -1100 50 H I C CNN +DRAW +S 450 -1050 -300 1050 0 1 0 N +X 3V3 ~ -400 -750 100 R 50 50 1 1 U +X 3V3 ~ 550 950 100 L 50 50 1 1 U +X 5V ~ 550 750 100 L 50 50 1 1 U +X GND ~ -400 -950 100 R 50 50 1 1 U +X GND ~ -400 -850 100 R 50 50 1 1 U +X GND ~ 550 850 100 L 50 50 1 1 U +X PA0 ~ -400 550 100 R 50 50 1 1 U +X PA1 ~ -400 450 100 R 50 50 1 1 U +X PA10 ~ 550 -350 100 L 50 50 1 1 U +X PA11 ~ 550 -250 100 L 50 50 1 1 U +X PA12 ~ 550 -150 100 L 50 50 1 1 U +X PA15 ~ 550 -50 100 L 50 50 1 1 U +X PA2 ~ -400 350 100 R 50 50 1 1 U +X PA3 ~ -400 250 100 R 50 50 1 1 U +X PA4 ~ -400 150 100 R 50 50 1 1 U +X PA5 ~ -400 50 100 R 50 50 1 1 U +X PA6 ~ -400 -50 100 R 50 50 1 1 U +X PA7 ~ -400 -150 100 R 50 50 1 1 U +X PA8 ~ 550 -550 100 L 50 50 1 1 U +X PA9 ~ 550 -450 100 L 50 50 1 1 U +X PB0 ~ -400 -250 100 R 50 50 1 1 U +X PB1 ~ -400 -350 100 R 50 50 1 1 U +X PB10 ~ -400 -450 100 R 50 50 1 1 U +X PB11 ~ -400 -550 100 R 50 50 1 1 U +X PB12 ~ 550 -950 100 L 50 50 1 1 U +X PB13 ~ 550 -850 100 L 50 50 1 1 U +X PB14 ~ 550 -750 100 L 50 50 1 1 U +X PB15 ~ 550 -650 100 L 50 50 1 1 U +X PB3 ~ 550 50 100 L 50 50 1 1 U +X PB4 ~ 550 150 100 L 50 50 1 1 U +X PB5 ~ 550 250 100 L 50 50 1 1 U +X PB6 ~ 550 350 100 L 50 50 1 1 U +X PB7 ~ 550 450 100 L 50 50 1 1 U +X PB8 ~ 550 550 100 L 50 50 1 1 U +X PB9 ~ 550 650 100 L 50 50 1 1 U +X PC13 ~ -400 850 100 R 50 50 1 1 U +X PC14 ~ -400 750 100 R 50 50 1 1 U +X PC15 ~ -400 650 100 R 50 50 1 1 U +X RST ~ -400 -650 100 R 50 50 1 1 U +X VBAT ~ -400 950 100 R 50 50 1 1 U +ENDDRAW +ENDDEF +# +#End Library diff --git a/remote/remote/remote-cache.lib b/remote/remote/remote-cache.lib new file mode 100644 index 0000000..0b35207 --- /dev/null +++ b/remote/remote/remote-cache.lib @@ -0,0 +1,212 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Device_Battery_Cell +# +DEF Device_Battery_Cell BT 0 0 N N 1 F N +F0 "BT" 100 100 50 H V L CNN +F1 "Device_Battery_Cell" 100 0 50 H V L CNN +F2 "" 0 60 50 V I C CNN +F3 "" 0 60 50 V I C CNN +DRAW +S -90 70 90 60 0 1 0 F +S -62 47 58 27 0 1 0 F +P 2 0 1 0 0 30 0 0 N +P 2 0 1 0 0 70 0 100 N +P 2 0 1 10 20 135 60 135 N +P 2 0 1 10 40 155 40 115 N +X + 1 0 200 100 D 50 50 1 1 P +X - 2 0 -100 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Switch_SW_SPDT +# +DEF Switch_SW_SPDT SW 0 0 Y N 1 F N +F0 "SW" 0 170 50 H V C CNN +F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C -80 0 20 0 0 0 N +C 80 -100 20 0 0 0 N +C 80 100 20 0 1 0 N +P 2 0 1 0 -60 10 65 90 N +X A 1 200 100 100 L 50 50 1 1 P +X B 2 -200 0 100 R 50 50 1 1 P +X C 3 200 -100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power_+3.3V +# +DEF power_+3.3V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3.3V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+5V +# +DEF power_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# remote_LCD1602_I2c +# +DEF remote_LCD1602_I2c U 0 40 Y Y 1 F N +F0 "U" 50 -250 50 H V C CNN +F1 "remote_LCD1602_I2c" 50 250 50 H V C CNN +F2 "" 50 -250 50 H I C CNN +F3 "" 50 -250 50 H I C CNN +DRAW +S -300 200 350 -200 0 1 0 N +X GND ~ -400 0 100 R 50 50 1 1 U +X GND ~ 450 150 100 L 50 50 1 1 U +X LED ~ -400 100 100 R 50 50 1 1 U +X SCL ~ 450 -150 100 L 50 50 1 1 U +X SDA ~ 450 -50 100 L 50 50 1 1 U +X VCC ~ 450 50 100 L 50 50 1 1 U +ENDDRAW +ENDDEF +# +# remote_LI_Charger +# +DEF remote_LI_Charger U 0 40 Y Y 1 F N +F0 "U" 250 200 50 H V C CNN +F1 "remote_LI_Charger" -100 200 50 H V C CNN +F2 "" 250 200 50 H I C CNN +F3 "" 250 200 50 H I C CNN +DRAW +S -350 150 350 -200 0 1 0 N +X BAT ~ 50 -300 100 U 50 50 1 1 U +X GND ~ -150 -300 100 U 50 50 1 1 U +X GND ~ -50 -300 100 U 50 50 1 1 U +X GND ~ 150 -300 100 U 50 50 1 1 U +X VIN ~ -250 -300 100 U 50 50 1 1 U +X Vout ~ 250 -300 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# remote_cc2500 +# +DEF remote_cc2500 U 0 40 Y Y 1 F N +F0 "U" 300 250 50 H V C CNN +F1 "remote_cc2500" -350 250 50 H V C CNN +F2 "" 300 250 50 H I C CNN +F3 "" 300 250 50 H I C CNN +DRAW +S 550 -300 -550 350 0 1 0 N +X CSn ~ -250 -400 100 U 50 50 1 1 U +X GDO0 ~ -150 -400 100 U 50 50 1 1 U +X GDO2 ~ 50 -400 100 U 50 50 1 1 U +X GND ~ -50 -400 100 U 50 50 1 1 U +X LNA_EN ~ -450 -400 100 U 50 50 1 1 U +X PA_EN ~ -350 -400 100 U 50 50 1 1 U +X SCLK ~ 250 -400 100 U 50 50 1 1 U +X SI ~ 350 -400 100 U 50 50 1 1 U +X SO ~ 150 -400 100 U 50 50 1 1 U +X VCC ~ 450 -400 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# remote_joystick +# +DEF remote_joystick U 0 40 Y Y 1 F N +F0 "U" 500 550 50 H V C CNN +F1 "remote_joystick" 200 550 50 H V C CNN +F2 "" 500 550 50 H I C CNN +F3 "" 500 550 50 H I C CNN +DRAW +S 50 250 550 500 0 1 0 N +X 5V ~ 400 150 100 U 50 50 1 1 U +X GND ~ 500 150 100 U 50 50 1 1 U +X SW ~ 100 150 100 U 50 50 1 1 U +X X ~ 200 150 100 U 50 50 1 1 U +X Y ~ 300 150 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +# remote_stm32 +# +DEF remote_stm32 U 0 40 Y Y 1 F N +F0 "U" 400 -1100 50 H V C CNN +F1 "remote_stm32" -150 -1100 50 H V C CNN +F2 "" 400 -1100 50 H I C CNN +F3 "" 400 -1100 50 H I C CNN +DRAW +S 450 -1050 -300 1050 0 1 0 N +X 3V3 ~ -400 -750 100 R 50 50 1 1 U +X 3V3 ~ 550 950 100 L 50 50 1 1 U +X 5V ~ 550 750 100 L 50 50 1 1 U +X GND ~ -400 -950 100 R 50 50 1 1 U +X GND ~ -400 -850 100 R 50 50 1 1 U +X GND ~ 550 850 100 L 50 50 1 1 U +X PA0 ~ -400 550 100 R 50 50 1 1 U +X PA1 ~ -400 450 100 R 50 50 1 1 U +X PA10 ~ 550 -350 100 L 50 50 1 1 U +X PA11 ~ 550 -250 100 L 50 50 1 1 U +X PA12 ~ 550 -150 100 L 50 50 1 1 U +X PA15 ~ 550 -50 100 L 50 50 1 1 U +X PA2 ~ -400 350 100 R 50 50 1 1 U +X PA3 ~ -400 250 100 R 50 50 1 1 U +X PA4 ~ -400 150 100 R 50 50 1 1 U +X PA5 ~ -400 50 100 R 50 50 1 1 U +X PA6 ~ -400 -50 100 R 50 50 1 1 U +X PA7 ~ -400 -150 100 R 50 50 1 1 U +X PA8 ~ 550 -550 100 L 50 50 1 1 U +X PA9 ~ 550 -450 100 L 50 50 1 1 U +X PB0 ~ -400 -250 100 R 50 50 1 1 U +X PB1 ~ -400 -350 100 R 50 50 1 1 U +X PB10 ~ -400 -450 100 R 50 50 1 1 U +X PB11 ~ -400 -550 100 R 50 50 1 1 U +X PB12 ~ 550 -950 100 L 50 50 1 1 U +X PB13 ~ 550 -850 100 L 50 50 1 1 U +X PB14 ~ 550 -750 100 L 50 50 1 1 U +X PB15 ~ 550 -650 100 L 50 50 1 1 U +X PB3 ~ 550 50 100 L 50 50 1 1 U +X PB4 ~ 550 150 100 L 50 50 1 1 U +X PB5 ~ 550 250 100 L 50 50 1 1 U +X PB6 ~ 550 350 100 L 50 50 1 1 U +X PB7 ~ 550 450 100 L 50 50 1 1 U +X PB8 ~ 550 550 100 L 50 50 1 1 U +X PB9 ~ 550 650 100 L 50 50 1 1 U +X PC13 ~ -400 850 100 R 50 50 1 1 U +X PC14 ~ -400 750 100 R 50 50 1 1 U +X PC15 ~ -400 650 100 R 50 50 1 1 U +X RST ~ -400 -650 100 R 50 50 1 1 U +X VBAT ~ -400 950 100 R 50 50 1 1 U +ENDDRAW +ENDDEF +# +#End Library diff --git a/remote/remote/remote-rescue.dcm b/remote/remote/remote-rescue.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/remote/remote/remote-rescue.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/remote/remote/remote-rescue.lib b/remote/remote/remote-rescue.lib new file mode 100644 index 0000000..962548a --- /dev/null +++ b/remote/remote/remote-rescue.lib @@ -0,0 +1,22 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# LI_Charger-remote +# +DEF LI_Charger-remote U 0 40 Y Y 1 F N +F0 "U" 300 200 50 H V C CNN +F1 "LI_Charger-remote" -150 200 50 H V C CNN +F2 "" 300 200 50 H I C CNN +F3 "" 300 200 50 H I C CNN +DRAW +S 350 150 -350 -200 0 1 0 N +X BAT ~ 50 -300 100 U 50 50 1 1 U +X GND ~ -150 -300 100 U 50 50 1 1 U +X GND ~ -50 -300 100 U 50 50 1 1 U +X Key ~ 250 -300 100 U 50 50 1 1 U +X VIN ~ -250 -300 100 U 50 50 1 1 U +X Vout ~ 150 -300 100 U 50 50 1 1 U +ENDDRAW +ENDDEF +# +#End Library diff --git a/remote/remote/remote.bak b/remote/remote/remote.bak new file mode 100644 index 0000000..9245652 --- /dev/null +++ b/remote/remote/remote.bak @@ -0,0 +1,612 @@ +EESchema Schematic File Version 4 +LIBS:remote-cache +EELAYER 26 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L remote:LCD1602_I2c U? +U 1 1 5C4907C9 +P 7250 1650 +F 0 "U?" H 7275 2025 50 0000 C CNN +F 1 "LCD1602_I2c" H 7275 1934 50 0000 C CNN +F 2 "" H 7300 1400 50 0001 C CNN +F 3 "" H 7300 1400 50 0001 C CNN + 1 7250 1650 + 1 0 0 -1 +$EndComp +$Comp +L remote:cc2500 U? +U 1 1 5C490843 +P 3350 1600 +F 0 "U?" H 3928 1615 50 0000 L CNN +F 1 "cc2500" H 3928 1524 50 0000 L CNN +F 2 "" H 3650 1850 50 0001 C CNN +F 3 "" H 3650 1850 50 0001 C CNN + 1 3350 1600 + 1 0 0 -1 +$EndComp +$Comp +L remote:stm32 U? +U 1 1 5C490878 +P 5550 3900 +F 0 "U?" H 5625 5115 50 0000 C CNN +F 1 "stm32" H 5625 5024 50 0000 C CNN +F 2 "" H 5950 2800 50 0001 C CNN +F 3 "" H 5950 2800 50 0001 C CNN + 1 5550 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9350 2900 9350 3400 +Wire Wire Line + 9400 3050 9400 3600 +Connection ~ 9400 3050 +Wire Wire Line + 3000 2000 3000 2200 +Wire Wire Line + 3000 2200 3200 2200 +Wire Wire Line + 3200 2200 3200 2000 +Wire Wire Line + 2900 2000 2900 2300 +Wire Wire Line + 2900 2300 3400 2300 +Wire Wire Line + 3400 2300 3400 2000 +Wire Wire Line + 6850 1550 6600 1550 +Wire Wire Line + 6600 1550 6600 1650 +Wire Wire Line + 6600 1650 6850 1650 +Wire Wire Line + 5150 3350 3700 3350 +Wire Wire Line + 3700 3350 3700 2000 +Wire Wire Line + 5150 3450 3600 3450 +Wire Wire Line + 3600 3450 3600 2000 +Wire Wire Line + 3500 2000 3500 3550 +Wire Wire Line + 3500 3550 5150 3550 +Wire Wire Line + 5150 3650 3100 3650 +Wire Wire Line + 3100 3650 3100 2000 +Wire Wire Line + 7700 1700 7950 1700 +Wire Wire Line + 7950 1700 7950 2700 +Wire Wire Line + 7700 1800 7700 2650 +$Comp +L remote:joystick left +U 1 1 5C49DC62 +P 2300 4150 +F 0 "left" H 2878 4515 50 0000 L CNN +F 1 "joystick" H 2878 4424 50 0000 L CNN +F 2 "" H 2800 4700 50 0001 C CNN +F 3 "" H 2800 4700 50 0001 C CNN + 1 2300 4150 + 1 0 0 -1 +$EndComp +$Comp +L remote:joystick right +U 1 1 5C49FFCD +P 2300 4950 +F 0 "right" H 2878 5315 50 0000 L CNN +F 1 "joystick" H 2878 5224 50 0000 L CNN +F 2 "" H 2800 5500 50 0001 C CNN +F 3 "" H 2800 5500 50 0001 C CNN + 1 2300 4950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 4000 2800 4100 +Wire Wire Line + 2600 4000 2600 4350 +Wire Wire Line + 2600 4350 4600 4350 +Wire Wire Line + 4600 4350 4600 3750 +Wire Wire Line + 4600 3750 5150 3750 +Wire Wire Line + 5150 3850 4650 3850 +Wire Wire Line + 4650 3850 4650 4400 +Wire Wire Line + 4650 4400 2500 4400 +Wire Wire Line + 2500 4400 2500 4000 +Wire Wire Line + 2600 4800 2600 5150 +Wire Wire Line + 2600 5150 4700 5150 +Wire Wire Line + 4700 5150 4700 3950 +Wire Wire Line + 4700 3950 5150 3950 +Wire Wire Line + 5150 4050 4750 4050 +Wire Wire Line + 4750 4050 4750 5200 +Wire Wire Line + 4750 5200 2500 5200 +Wire Wire Line + 2500 5200 2500 4800 +Wire Wire Line + 5150 4150 4850 4150 +Wire Wire Line + 4850 4150 4850 5250 +Wire Wire Line + 4850 5250 9250 5250 +Wire Wire Line + 9250 5250 9250 4500 +Wire Wire Line + 5150 4250 4900 4250 +Wire Wire Line + 4900 4250 4900 5150 +Wire Wire Line + 4900 5150 7400 5150 +Wire Wire Line + 7400 5150 7400 3500 +Wire Wire Line + 5150 4350 4950 4350 +Wire Wire Line + 4950 4350 4950 5100 +Wire Wire Line + 4950 5100 8100 5100 +Wire Wire Line + 8100 5100 8100 3500 +Wire Wire Line + 5150 4450 5000 4450 +Wire Wire Line + 5000 4450 5000 5050 +Wire Wire Line + 5000 5050 9950 5050 +Wire Wire Line + 9950 5050 9950 3750 +Wire Wire Line + 9950 3750 9500 3750 +Wire Wire Line + 9500 3750 9500 3450 +Wire Wire Line + 10150 3450 10150 4850 +Wire Wire Line + 10150 4850 6100 4850 +Wire Wire Line + 9400 1350 9400 1450 +$Comp +L remote:LI_Charger U? +U 1 1 5C4FB0A2 +P 9550 1050 +F 0 "U?" H 9928 1015 50 0000 L CNN +F 1 "LI_Charger" H 9928 924 50 0000 L CNN +F 2 "" H 9800 1250 50 0001 C CNN +F 3 "" H 9800 1250 50 0001 C CNN + 1 9550 1050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9800 1350 9800 1550 +Wire Wire Line + 9800 1550 9300 1550 +Connection ~ 9300 1550 +Wire Wire Line + 9300 1550 9300 1350 +Wire Wire Line + 9500 1350 9500 1450 +Wire Wire Line + 9500 1450 9400 1450 +Connection ~ 9400 1450 +Wire Wire Line + 6100 4750 8850 4750 +$Comp +L power:+3.3V #PWR? +U 1 1 5C539DC8 +P 4150 2000 +F 0 "#PWR?" H 4150 1850 50 0001 C CNN +F 1 "+3.3V" H 4165 2173 50 0000 C CNN +F 2 "" H 4150 2000 50 0001 C CNN +F 3 "" H 4150 2000 50 0001 C CNN + 1 4150 2000 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR? +U 1 1 5C539EAE +P 3300 4000 +F 0 "#PWR?" H 3300 3850 50 0001 C CNN +F 1 "+3.3V" H 3315 4173 50 0000 C CNN +F 2 "" H 3300 4000 50 0001 C CNN +F 3 "" H 3300 4000 50 0001 C CNN + 1 3300 4000 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR? +U 1 1 5C539EFA +P 3300 4800 +F 0 "#PWR?" H 3300 4650 50 0001 C CNN +F 1 "+3.3V" H 3315 4973 50 0000 C CNN +F 2 "" H 3300 4800 50 0001 C CNN +F 3 "" H 3300 4800 50 0001 C CNN + 1 3300 4800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C56BD86 +P 2800 4850 +F 0 "#PWR?" H 2800 4600 50 0001 C CNN +F 1 "GND" H 2805 4677 50 0000 C CNN +F 2 "" H 2800 4850 50 0001 C CNN +F 3 "" H 2800 4850 50 0001 C CNN + 1 2800 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 4800 2800 4850 +Wire Wire Line + 2700 4800 2700 5100 +Wire Wire Line + 2700 5100 3300 5100 +Wire Wire Line + 3300 5100 3300 4800 +$Comp +L power:GND #PWR? +U 1 1 5C585C56 +P 2800 4100 +F 0 "#PWR?" H 2800 3850 50 0001 C CNN +F 1 "GND" H 2805 3927 50 0000 C CNN +F 2 "" H 2800 4100 50 0001 C CNN +F 3 "" H 2800 4100 50 0001 C CNN + 1 2800 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 4300 3300 4300 +Wire Wire Line + 3300 4300 3300 4000 +Wire Wire Line + 2700 4000 2700 4300 +$Comp +L power:GND #PWR? +U 1 1 5C59B403 +P 3300 2400 +F 0 "#PWR?" H 3300 2150 50 0001 C CNN +F 1 "GND" H 3305 2227 50 0000 C CNN +F 2 "" H 3300 2400 50 0001 C CNN +F 3 "" H 3300 2400 50 0001 C CNN + 1 3300 2400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 2000 3300 2400 +Wire Wire Line + 3800 2000 3800 2100 +Wire Wire Line + 4150 2000 4150 2100 +Wire Wire Line + 4150 2100 3800 2100 +$Comp +L power:GND #PWR? +U 1 1 5C5C213F +P 8400 1500 +F 0 "#PWR?" H 8400 1250 50 0001 C CNN +F 1 "GND" H 8405 1327 50 0000 C CNN +F 2 "" H 8400 1500 50 0001 C CNN +F 3 "" H 8400 1500 50 0001 C CNN + 1 8400 1500 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 5C5C7D15 +P 8600 1250 +F 0 "#PWR?" H 8600 1100 50 0001 C CNN +F 1 "+5V" H 8615 1423 50 0000 C CNN +F 2 "" H 8600 1250 50 0001 C CNN +F 3 "" H 8600 1250 50 0001 C CNN + 1 8600 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8600 1250 8600 1550 +$Comp +L Switch:SW_SPDT SW_on +U 1 1 5C5EB1D0 +P 10150 2000 +F 0 "SW_on" H 10150 2285 50 0000 C CNN +F 1 "SW_SPDT" H 10150 2194 50 0000 C CNN +F 2 "" H 10150 2000 50 0001 C CNN +F 3 "" H 10150 2000 50 0001 C CNN + 1 10150 2000 + 1 0 0 -1 +$EndComp +$Comp +L Device:Battery_Cell BT? +U 1 1 5C5FC330 +P 10750 1900 +F 0 "BT?" H 10868 1996 50 0000 L CNN +F 1 "Battery_Cell" H 10868 1905 50 0000 L CNN +F 2 "" V 10750 1960 50 0001 C CNN +F 3 "~" V 10750 1960 50 0001 C CNN + 1 10750 1900 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10350 1900 10550 1900 +Wire Wire Line + 9950 2000 9600 2000 +Wire Wire Line + 9600 1350 9600 2000 +Wire Wire Line + 9700 1350 9700 1600 +Wire Wire Line + 9700 1600 10950 1600 +Wire Wire Line + 10950 1600 10950 1900 +Wire Wire Line + 10950 1900 10850 1900 +$Comp +L Switch:SW_SPDT SW_mode +U 1 1 5C664B4A +P 7600 3500 +F 0 "SW_mode" H 7600 3785 50 0000 C CNN +F 1 "SW_SPDT" H 7600 3694 50 0000 C CNN +F 2 "" H 7600 3500 50 0001 C CNN +F 3 "" H 7600 3500 50 0001 C CNN + 1 7600 3500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm +U 1 1 5C66A2C4 +P 8300 3500 +F 0 "SW_prearm" H 8300 3785 50 0000 C CNN +F 1 "SW_SPDT" H 8300 3694 50 0000 C CNN +F 2 "" H 8300 3500 50 0001 C CNN +F 3 "" H 8300 3500 50 0001 C CNN + 1 8300 3500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7800 3400 7950 3400 +Wire Wire Line + 7950 3400 7950 2900 +Wire Wire Line + 7800 3600 8000 3600 +Wire Wire Line + 8000 3600 8000 3050 +Wire Wire Line + 7950 2900 8600 2900 +Wire Wire Line + 8000 3050 8650 3050 +Wire Wire Line + 8500 3400 8600 3400 +Wire Wire Line + 8600 3400 8600 2900 +Connection ~ 8600 2900 +Wire Wire Line + 8500 3600 8650 3600 +Wire Wire Line + 8650 3600 8650 3050 +Connection ~ 8650 3050 +Wire Wire Line + 8650 3050 8750 3050 +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6ADADC +P 9050 3500 +F 0 "SW_prearm?" H 9050 3785 50 0000 C CNN +F 1 "SW_SPDT" H 9050 3694 50 0000 C CNN +F 2 "" H 9050 3500 50 0001 C CNN +F 3 "" H 9050 3500 50 0001 C CNN + 1 9050 3500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6B833D +P 9700 3450 +F 0 "SW_prearm?" H 9700 3735 50 0000 C CNN +F 1 "SW_SPDT" H 9700 3644 50 0000 C CNN +F 2 "" H 9700 3450 50 0001 C CNN +F 3 "" H 9700 3450 50 0001 C CNN + 1 9700 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6C2B8C +P 10350 3450 +F 0 "SW_prearm?" H 10350 3735 50 0000 C CNN +F 1 "SW_SPDT" H 10350 3644 50 0000 C CNN +F 2 "" H 10350 3450 50 0001 C CNN +F 3 "" H 10350 3450 50 0001 C CNN + 1 10350 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9350 2900 10000 2900 +Wire Wire Line + 9400 3050 10050 3050 +Wire Wire Line + 9250 3400 9350 3400 +Wire Wire Line + 8850 3500 8850 4750 +Wire Wire Line + 9250 3600 9400 3600 +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6E65D5 +P 9450 4500 +F 0 "SW_prearm?" H 9450 4785 50 0000 C CNN +F 1 "SW_SPDT" H 9450 4694 50 0000 C CNN +F 2 "" H 9450 4500 50 0001 C CNN +F 3 "" H 9450 4500 50 0001 C CNN + 1 9450 4500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9400 3600 9400 3800 +Wire Wire Line + 9400 3800 9900 3800 +Wire Wire Line + 9900 3800 9900 4600 +Wire Wire Line + 9900 4600 9650 4600 +Connection ~ 9400 3600 +Wire Wire Line + 9350 3400 9350 3850 +Wire Wire Line + 9350 3850 9850 3850 +Wire Wire Line + 9850 3850 9850 4400 +Wire Wire Line + 9850 4400 9650 4400 +Connection ~ 9350 3400 +Wire Wire Line + 9900 3350 10000 3350 +Wire Wire Line + 10000 3350 10000 2900 +Connection ~ 10000 2900 +Wire Wire Line + 10000 2900 10650 2900 +Wire Wire Line + 9900 3550 10050 3550 +Wire Wire Line + 10050 3550 10050 3050 +Connection ~ 10050 3050 +Wire Wire Line + 10050 3050 10700 3050 +Wire Wire Line + 10550 3350 10650 3350 +Wire Wire Line + 10650 3350 10650 2900 +Wire Wire Line + 10700 3050 10700 3550 +Wire Wire Line + 10700 3550 10550 3550 +$Comp +L power:+3.3V #PWR? +U 1 1 5C70E844 +P 8750 2800 +F 0 "#PWR?" H 8750 2650 50 0001 C CNN +F 1 "+3.3V" H 8765 2973 50 0000 C CNN +F 2 "" H 8750 2800 50 0001 C CNN +F 3 "" H 8750 2800 50 0001 C CNN + 1 8750 2800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C70E899 +P 8750 3050 +F 0 "#PWR?" H 8750 2800 50 0001 C CNN +F 1 "GND" H 8755 2877 50 0000 C CNN +F 2 "" H 8750 3050 50 0001 C CNN +F 3 "" H 8750 3050 50 0001 C CNN + 1 8750 3050 + 1 0 0 -1 +$EndComp +Connection ~ 8750 3050 +Wire Wire Line + 8750 3050 9400 3050 +Wire Wire Line + 8600 2900 9350 2900 +Connection ~ 9350 2900 +$Comp +L power:+3.3V #PWR? +U 1 1 5C717820 +P 6200 2950 +F 0 "#PWR?" H 6200 2800 50 0001 C CNN +F 1 "+3.3V" H 6215 3123 50 0000 C CNN +F 2 "" H 6200 2950 50 0001 C CNN +F 3 "" H 6200 2950 50 0001 C CNN + 1 6200 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C7178B9 +P 5100 4850 +F 0 "#PWR?" H 5100 4600 50 0001 C CNN +F 1 "GND" H 5105 4677 50 0000 C CNN +F 2 "" H 5100 4850 50 0001 C CNN +F 3 "" H 5100 4850 50 0001 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5100 4850 5150 4850 +Wire Wire Line + 6100 2950 6200 2950 +$Comp +L power:+5V #PWR? +U 1 1 5C732D1F +P 6350 3150 +F 0 "#PWR?" H 6350 3000 50 0001 C CNN +F 1 "+5V" H 6365 3323 50 0000 C CNN +F 2 "" H 6350 3150 50 0001 C CNN +F 3 "" H 6350 3150 50 0001 C CNN + 1 6350 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6350 3150 6100 3150 +$Comp +L power:GND #PWR? +U 1 1 5C73BB83 +P 6750 3050 +F 0 "#PWR?" H 6750 2800 50 0001 C CNN +F 1 "GND" H 6755 2877 50 0000 C CNN +F 2 "" H 6750 3050 50 0001 C CNN +F 3 "" H 6750 3050 50 0001 C CNN + 1 6750 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 3050 6750 3050 +Wire Wire Line + 7700 2650 7300 2650 +Wire Wire Line + 7300 3550 7300 2650 +Wire Wire Line + 6100 3550 7300 3550 +Wire Wire Line + 7250 3450 7250 2700 +Wire Wire Line + 7250 2700 7950 2700 +Wire Wire Line + 6100 3450 7250 3450 +Wire Wire Line + 7700 1500 8400 1500 +Wire Wire Line + 7700 1600 8600 1600 +Wire Wire Line + 9300 1550 8600 1550 +Connection ~ 8600 1550 +Wire Wire Line + 8600 1550 8600 1600 +Wire Wire Line + 9400 1450 8400 1450 +Wire Wire Line + 8400 1450 8400 1500 +Connection ~ 8400 1500 +$EndSCHEMATC diff --git a/remote/remote/remote.kicad_pcb b/remote/remote/remote.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/remote/remote/remote.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/remote/remote/remote.pro b/remote/remote/remote.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/remote/remote/remote.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/remote/remote/remote.sch b/remote/remote/remote.sch new file mode 100644 index 0000000..d9f1181 --- /dev/null +++ b/remote/remote/remote.sch @@ -0,0 +1,621 @@ +EESchema Schematic File Version 4 +LIBS:remote-cache +EELAYER 26 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L remote:LCD1602_I2c U? +U 1 1 5C4907C9 +P 7250 1650 +F 0 "U?" H 7275 2025 50 0000 C CNN +F 1 "LCD1602_I2c" H 7275 1934 50 0000 C CNN +F 2 "" H 7300 1400 50 0001 C CNN +F 3 "" H 7300 1400 50 0001 C CNN + 1 7250 1650 + 1 0 0 -1 +$EndComp +$Comp +L remote:cc2500 U? +U 1 1 5C490843 +P 3350 1600 +F 0 "U?" H 3928 1615 50 0000 L CNN +F 1 "cc2500" H 3928 1524 50 0000 L CNN +F 2 "" H 3650 1850 50 0001 C CNN +F 3 "" H 3650 1850 50 0001 C CNN + 1 3350 1600 + 1 0 0 -1 +$EndComp +$Comp +L remote:stm32 U? +U 1 1 5C490878 +P 5550 3900 +F 0 "U?" H 5625 5115 50 0000 C CNN +F 1 "stm32" H 5625 5024 50 0000 C CNN +F 2 "" H 5950 2800 50 0001 C CNN +F 3 "" H 5950 2800 50 0001 C CNN + 1 5550 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9350 2900 9350 3400 +Wire Wire Line + 9400 3050 9400 3600 +Connection ~ 9400 3050 +Wire Wire Line + 3000 2000 3000 2200 +Wire Wire Line + 3000 2200 3200 2200 +Wire Wire Line + 3200 2200 3200 2000 +Wire Wire Line + 2900 2000 2900 2300 +Wire Wire Line + 2900 2300 3400 2300 +Wire Wire Line + 3400 2300 3400 2000 +Wire Wire Line + 6850 1550 6600 1550 +Wire Wire Line + 6600 1550 6600 1650 +Wire Wire Line + 6600 1650 6850 1650 +Wire Wire Line + 5150 3350 3700 3350 +Wire Wire Line + 3700 3350 3700 2000 +Wire Wire Line + 5150 3450 3600 3450 +Wire Wire Line + 3600 3450 3600 2000 +Wire Wire Line + 3500 2000 3500 3550 +Wire Wire Line + 3500 3550 5150 3550 +Wire Wire Line + 5150 3650 3100 3650 +Wire Wire Line + 3100 3650 3100 2000 +Wire Wire Line + 7700 1700 7950 1700 +Wire Wire Line + 7950 1700 7950 2700 +Wire Wire Line + 7700 1800 7700 2650 +$Comp +L remote:joystick left +U 1 1 5C49DC62 +P 2300 4150 +F 0 "left" H 2878 4515 50 0000 L CNN +F 1 "joystick" H 2878 4424 50 0000 L CNN +F 2 "" H 2800 4700 50 0001 C CNN +F 3 "" H 2800 4700 50 0001 C CNN + 1 2300 4150 + 1 0 0 -1 +$EndComp +$Comp +L remote:joystick right +U 1 1 5C49FFCD +P 2300 4950 +F 0 "right" H 2878 5315 50 0000 L CNN +F 1 "joystick" H 2878 5224 50 0000 L CNN +F 2 "" H 2800 5500 50 0001 C CNN +F 3 "" H 2800 5500 50 0001 C CNN + 1 2300 4950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 4000 2800 4100 +Wire Wire Line + 2600 4000 2600 4350 +Wire Wire Line + 2600 4350 4600 4350 +Wire Wire Line + 4600 4350 4600 3750 +Wire Wire Line + 4600 3750 5150 3750 +Wire Wire Line + 5150 3850 4650 3850 +Wire Wire Line + 4650 3850 4650 4400 +Wire Wire Line + 4650 4400 2500 4400 +Wire Wire Line + 2500 4400 2500 4000 +Wire Wire Line + 2600 4800 2600 5150 +Wire Wire Line + 2600 5150 4700 5150 +Wire Wire Line + 4700 5150 4700 3950 +Wire Wire Line + 4700 3950 5150 3950 +Wire Wire Line + 5150 4050 4750 4050 +Wire Wire Line + 4750 4050 4750 5200 +Wire Wire Line + 4750 5200 2500 5200 +Wire Wire Line + 2500 5200 2500 4800 +Wire Wire Line + 5150 4250 4900 4250 +Wire Wire Line + 4900 4250 4900 5150 +Wire Wire Line + 4900 5150 7400 5150 +Wire Wire Line + 7400 5150 7400 3500 +Wire Wire Line + 5150 4350 4950 4350 +Wire Wire Line + 4950 4350 4950 5100 +Wire Wire Line + 4950 5100 8100 5100 +Wire Wire Line + 8100 5100 8100 3500 +Wire Wire Line + 5150 4450 5000 4450 +Wire Wire Line + 5000 4450 5000 5050 +Wire Wire Line + 5000 5050 9950 5050 +Wire Wire Line + 9950 5050 9950 3750 +Wire Wire Line + 9950 3750 9500 3750 +Wire Wire Line + 9500 3750 9500 3450 +Wire Wire Line + 10150 3450 10150 4850 +Wire Wire Line + 10150 4850 6100 4850 +Wire Wire Line + 9400 1350 9400 1450 +$Comp +L remote:LI_Charger U? +U 1 1 5C4FB0A2 +P 9550 1050 +F 0 "U?" H 9928 1015 50 0000 L CNN +F 1 "LI_Charger" H 9928 924 50 0000 L CNN +F 2 "" H 9800 1250 50 0001 C CNN +F 3 "" H 9800 1250 50 0001 C CNN + 1 9550 1050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9800 1350 9800 1550 +Wire Wire Line + 9800 1550 9300 1550 +Connection ~ 9300 1550 +Wire Wire Line + 9300 1550 9300 1350 +Wire Wire Line + 9500 1350 9500 1450 +Wire Wire Line + 9500 1450 9400 1450 +Connection ~ 9400 1450 +Wire Wire Line + 6100 4750 8850 4750 +$Comp +L power:+3.3V #PWR? +U 1 1 5C539DC8 +P 4150 2000 +F 0 "#PWR?" H 4150 1850 50 0001 C CNN +F 1 "+3.3V" H 4165 2173 50 0000 C CNN +F 2 "" H 4150 2000 50 0001 C CNN +F 3 "" H 4150 2000 50 0001 C CNN + 1 4150 2000 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR? +U 1 1 5C539EAE +P 3300 4000 +F 0 "#PWR?" H 3300 3850 50 0001 C CNN +F 1 "+3.3V" H 3315 4173 50 0000 C CNN +F 2 "" H 3300 4000 50 0001 C CNN +F 3 "" H 3300 4000 50 0001 C CNN + 1 3300 4000 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR? +U 1 1 5C539EFA +P 3300 4800 +F 0 "#PWR?" H 3300 4650 50 0001 C CNN +F 1 "+3.3V" H 3315 4973 50 0000 C CNN +F 2 "" H 3300 4800 50 0001 C CNN +F 3 "" H 3300 4800 50 0001 C CNN + 1 3300 4800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C56BD86 +P 2800 4850 +F 0 "#PWR?" H 2800 4600 50 0001 C CNN +F 1 "GND" H 2805 4677 50 0000 C CNN +F 2 "" H 2800 4850 50 0001 C CNN +F 3 "" H 2800 4850 50 0001 C CNN + 1 2800 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2800 4800 2800 4850 +Wire Wire Line + 2700 4800 2700 5100 +Wire Wire Line + 2700 5100 3300 5100 +Wire Wire Line + 3300 5100 3300 4800 +$Comp +L power:GND #PWR? +U 1 1 5C585C56 +P 2800 4100 +F 0 "#PWR?" H 2800 3850 50 0001 C CNN +F 1 "GND" H 2805 3927 50 0000 C CNN +F 2 "" H 2800 4100 50 0001 C CNN +F 3 "" H 2800 4100 50 0001 C CNN + 1 2800 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 4300 3300 4300 +Wire Wire Line + 3300 4300 3300 4000 +Wire Wire Line + 2700 4000 2700 4300 +$Comp +L power:GND #PWR? +U 1 1 5C59B403 +P 3300 2400 +F 0 "#PWR?" H 3300 2150 50 0001 C CNN +F 1 "GND" H 3305 2227 50 0000 C CNN +F 2 "" H 3300 2400 50 0001 C CNN +F 3 "" H 3300 2400 50 0001 C CNN + 1 3300 2400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 2000 3300 2400 +Wire Wire Line + 3800 2000 3800 2100 +Wire Wire Line + 4150 2000 4150 2100 +Wire Wire Line + 4150 2100 3800 2100 +$Comp +L power:GND #PWR? +U 1 1 5C5C213F +P 8400 1500 +F 0 "#PWR?" H 8400 1250 50 0001 C CNN +F 1 "GND" H 8405 1327 50 0000 C CNN +F 2 "" H 8400 1500 50 0001 C CNN +F 3 "" H 8400 1500 50 0001 C CNN + 1 8400 1500 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 5C5C7D15 +P 8600 1250 +F 0 "#PWR?" H 8600 1100 50 0001 C CNN +F 1 "+5V" H 8615 1423 50 0000 C CNN +F 2 "" H 8600 1250 50 0001 C CNN +F 3 "" H 8600 1250 50 0001 C CNN + 1 8600 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8600 1250 8600 1550 +$Comp +L Switch:SW_SPDT SW_on +U 1 1 5C5EB1D0 +P 10150 2000 +F 0 "SW_on" H 10150 2285 50 0000 C CNN +F 1 "SW_SPDT" H 10150 2194 50 0000 C CNN +F 2 "" H 10150 2000 50 0001 C CNN +F 3 "" H 10150 2000 50 0001 C CNN + 1 10150 2000 + 1 0 0 -1 +$EndComp +$Comp +L Device:Battery_Cell BT? +U 1 1 5C5FC330 +P 10750 1900 +F 0 "BT?" H 10868 1996 50 0000 L CNN +F 1 "Battery_Cell" H 10868 1905 50 0000 L CNN +F 2 "" V 10750 1960 50 0001 C CNN +F 3 "~" V 10750 1960 50 0001 C CNN + 1 10750 1900 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10350 1900 10550 1900 +Wire Wire Line + 9950 2000 9600 2000 +Wire Wire Line + 9600 1350 9600 2000 +Wire Wire Line + 9700 1350 9700 1600 +Wire Wire Line + 9700 1600 10950 1600 +Wire Wire Line + 10950 1600 10950 1900 +Wire Wire Line + 10950 1900 10850 1900 +$Comp +L Switch:SW_SPDT SW_mode +U 1 1 5C664B4A +P 7600 3500 +F 0 "SW_mode" H 7600 3785 50 0000 C CNN +F 1 "SW_SPDT" H 7600 3694 50 0000 C CNN +F 2 "" H 7600 3500 50 0001 C CNN +F 3 "" H 7600 3500 50 0001 C CNN + 1 7600 3500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm +U 1 1 5C66A2C4 +P 8300 3500 +F 0 "SW_prearm" H 8300 3785 50 0000 C CNN +F 1 "SW_SPDT" H 8300 3694 50 0000 C CNN +F 2 "" H 8300 3500 50 0001 C CNN +F 3 "" H 8300 3500 50 0001 C CNN + 1 8300 3500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7800 3400 7950 3400 +Wire Wire Line + 7950 3400 7950 2900 +Wire Wire Line + 7800 3600 8000 3600 +Wire Wire Line + 8000 3600 8000 3050 +Wire Wire Line + 7950 2900 8600 2900 +Wire Wire Line + 8000 3050 8650 3050 +Wire Wire Line + 8500 3400 8600 3400 +Wire Wire Line + 8600 3400 8600 2900 +Connection ~ 8600 2900 +Wire Wire Line + 8500 3600 8650 3600 +Wire Wire Line + 8650 3600 8650 3050 +Connection ~ 8650 3050 +Wire Wire Line + 8650 3050 8750 3050 +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6ADADC +P 9050 3500 +F 0 "SW_prearm?" H 9050 3785 50 0000 C CNN +F 1 "SW_SPDT" H 9050 3694 50 0000 C CNN +F 2 "" H 9050 3500 50 0001 C CNN +F 3 "" H 9050 3500 50 0001 C CNN + 1 9050 3500 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6B833D +P 9700 3450 +F 0 "SW_prearm?" H 9700 3735 50 0000 C CNN +F 1 "SW_SPDT" H 9700 3644 50 0000 C CNN +F 2 "" H 9700 3450 50 0001 C CNN +F 3 "" H 9700 3450 50 0001 C CNN + 1 9700 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6C2B8C +P 10350 3450 +F 0 "SW_prearm?" H 10350 3735 50 0000 C CNN +F 1 "SW_SPDT" H 10350 3644 50 0000 C CNN +F 2 "" H 10350 3450 50 0001 C CNN +F 3 "" H 10350 3450 50 0001 C CNN + 1 10350 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9350 2900 10000 2900 +Wire Wire Line + 9400 3050 10050 3050 +Wire Wire Line + 9250 3400 9350 3400 +Wire Wire Line + 8850 3500 8850 4750 +Wire Wire Line + 9250 3600 9400 3600 +$Comp +L Switch:SW_SPDT SW_prearm? +U 1 1 5C6E65D5 +P 9450 4500 +F 0 "SW_prearm?" H 9450 4785 50 0000 C CNN +F 1 "SW_SPDT" H 9450 4694 50 0000 C CNN +F 2 "" H 9450 4500 50 0001 C CNN +F 3 "" H 9450 4500 50 0001 C CNN + 1 9450 4500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9400 3600 9400 3800 +Wire Wire Line + 9400 3800 9900 3800 +Wire Wire Line + 9900 3800 9900 4600 +Wire Wire Line + 9900 4600 9650 4600 +Connection ~ 9400 3600 +Wire Wire Line + 9350 3400 9350 3850 +Wire Wire Line + 9350 3850 9850 3850 +Wire Wire Line + 9850 3850 9850 4400 +Wire Wire Line + 9850 4400 9650 4400 +Connection ~ 9350 3400 +Wire Wire Line + 9900 3350 10000 3350 +Wire Wire Line + 10000 3350 10000 2900 +Connection ~ 10000 2900 +Wire Wire Line + 10000 2900 10650 2900 +Wire Wire Line + 9900 3550 10050 3550 +Wire Wire Line + 10050 3550 10050 3050 +Connection ~ 10050 3050 +Wire Wire Line + 10050 3050 10700 3050 +Wire Wire Line + 10550 3350 10650 3350 +Wire Wire Line + 10650 3350 10650 2900 +Wire Wire Line + 10700 3050 10700 3550 +Wire Wire Line + 10700 3550 10550 3550 +$Comp +L power:+3.3V #PWR? +U 1 1 5C70E844 +P 8750 2800 +F 0 "#PWR?" H 8750 2650 50 0001 C CNN +F 1 "+3.3V" H 8765 2973 50 0000 C CNN +F 2 "" H 8750 2800 50 0001 C CNN +F 3 "" H 8750 2800 50 0001 C CNN + 1 8750 2800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C70E899 +P 8750 3050 +F 0 "#PWR?" H 8750 2800 50 0001 C CNN +F 1 "GND" H 8755 2877 50 0000 C CNN +F 2 "" H 8750 3050 50 0001 C CNN +F 3 "" H 8750 3050 50 0001 C CNN + 1 8750 3050 + 1 0 0 -1 +$EndComp +Connection ~ 8750 3050 +Wire Wire Line + 8750 3050 9400 3050 +Wire Wire Line + 8600 2900 8750 2900 +Connection ~ 9350 2900 +$Comp +L power:+3.3V #PWR? +U 1 1 5C717820 +P 6200 2950 +F 0 "#PWR?" H 6200 2800 50 0001 C CNN +F 1 "+3.3V" H 6215 3123 50 0000 C CNN +F 2 "" H 6200 2950 50 0001 C CNN +F 3 "" H 6200 2950 50 0001 C CNN + 1 6200 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5C7178B9 +P 5100 4850 +F 0 "#PWR?" H 5100 4600 50 0001 C CNN +F 1 "GND" H 5105 4677 50 0000 C CNN +F 2 "" H 5100 4850 50 0001 C CNN +F 3 "" H 5100 4850 50 0001 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5100 4850 5150 4850 +Wire Wire Line + 6100 2950 6200 2950 +$Comp +L power:+5V #PWR? +U 1 1 5C732D1F +P 6350 3150 +F 0 "#PWR?" H 6350 3000 50 0001 C CNN +F 1 "+5V" H 6365 3323 50 0000 C CNN +F 2 "" H 6350 3150 50 0001 C CNN +F 3 "" H 6350 3150 50 0001 C CNN + 1 6350 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6350 3150 6100 3150 +$Comp +L power:GND #PWR? +U 1 1 5C73BB83 +P 6750 3050 +F 0 "#PWR?" H 6750 2800 50 0001 C CNN +F 1 "GND" H 6755 2877 50 0000 C CNN +F 2 "" H 6750 3050 50 0001 C CNN +F 3 "" H 6750 3050 50 0001 C CNN + 1 6750 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 3050 6750 3050 +Wire Wire Line + 7700 2650 7300 2650 +Wire Wire Line + 7300 3550 7300 2650 +Wire Wire Line + 6100 3550 7300 3550 +Wire Wire Line + 7250 3450 7250 2700 +Wire Wire Line + 7250 2700 7950 2700 +Wire Wire Line + 6100 3450 7250 3450 +Wire Wire Line + 7700 1500 8400 1500 +Wire Wire Line + 7700 1600 8600 1600 +Wire Wire Line + 9300 1550 8600 1550 +Connection ~ 8600 1550 +Wire Wire Line + 8600 1550 8600 1600 +Wire Wire Line + 9400 1450 8400 1450 +Wire Wire Line + 8400 1450 8400 1500 +Connection ~ 8400 1500 +Wire Wire Line + 8750 2800 8750 2900 +Connection ~ 8750 2900 +Wire Wire Line + 8750 2900 9350 2900 +Wire Wire Line + 2400 4800 2400 5250 +Wire Wire Line + 2400 5250 4800 5250 +Wire Wire Line + 4800 5250 4800 4150 +Wire Wire Line + 4800 4150 5150 4150 +Wire Wire Line + 9250 4500 9250 4650 +Wire Wire Line + 9250 4650 6100 4650 +$EndSCHEMATC diff --git a/remote/remote/sym-lib-table b/remote/remote/sym-lib-table new file mode 100644 index 0000000..304e5d5 --- /dev/null +++ b/remote/remote/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (lib (name remote)(type Legacy)(uri /home/phschoen/git/diy-copter-remote/remote/remote/library/remote.lib)(options "")(descr "")) + (lib (name remote-rescue)(type Legacy)(uri ${KIPRJMOD}/remote-rescue.lib)(options "")(descr "")) +)