Browse Source

add simple kicad for remote

add threads scad lib
add .stl to ignore
master
Schoenberger, Philipp 6 years ago
parent
commit
44f2bb77e3
  1. 1
      3d/.gitignore
  2. 374
      3d/lib/threads.scad
  3. 3
      remote/remote/library/remote.bck
  4. 3
      remote/remote/library/remote.dcm
  5. 163
      remote/remote/library/remote.lib
  6. 212
      remote/remote/remote-cache.lib
  7. 3
      remote/remote/remote-rescue.dcm
  8. 22
      remote/remote/remote-rescue.lib
  9. 612
      remote/remote/remote.bak
  10. 1
      remote/remote/remote.kicad_pcb
  11. 33
      remote/remote/remote.pro
  12. 621
      remote/remote/remote.sch
  13. 4
      remote/remote/sym-lib-table

1
3d/.gitignore

@ -0,0 +1 @@
*.stl

374
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 <http://www.gnu.org/licenses/>.
*
* 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 <a2intl@gmail.com>.)
* 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
]
);
}
}
}
}

3
remote/remote/library/remote.bck

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

3
remote/remote/library/remote.dcm

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

163
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

212
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

3
remote/remote/remote-rescue.dcm

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

22
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

612
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

1
remote/remote/remote.kicad_pcb

@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

33
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]

621
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

4
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 ""))
)
Loading…
Cancel
Save