schematic: use IO expander instead of backpack for LCD

This commit is contained in:
King Kévin 2020-02-07 17:11:15 +01:00
parent 42a178b55e
commit 70773ea77c
8 changed files with 2376 additions and 405 deletions

View File

@ -48,6 +48,8 @@ parts_local << "vreg/vreg_pmic_tpower_tp4056"
parts_local << "transistor/transistor_pmos_nxp_bss84"
parts_local << "mechanical/mechanical_button_6mm"
parts_local << "oscillator/hc-49@SM"
parts_local << "resistor/trimpot_3mm"
parts_local << "ic/ic_io-expander_nxp_pcf8574@T"
parts_local << "diode/diode_tvs_st_usblc6-2@SC6"
parts_local << "connector/connector_molex_530470210"
# the corresponding files

View File

@ -0,0 +1,852 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = RESISTOR_TRIMPOT_3MM....
ha:attributes {
footprint = RESISTOR_TRIMPOT_3MM
}
ha:data {
li:padstack_prototypes {
ha:ps_proto_v6.2 {
htop = 0
hbottom = 0
hdia = 0
hplated = 0
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
li:ps_poly {
0.600mm
-0.400mm
0.597mm
-0.435mm
0.588mm
-0.468mm
0.573mm
-0.500mm
0.553mm
-0.529mm
0.529mm
-0.553mm
0.500mm
-0.573mm
0.468mm
-0.588mm
0.435mm
-0.597mm
0.400mm
-0.600mm
-0.400mm
-0.600mm
-0.435mm
-0.597mm
-0.468mm
-0.588mm
-0.500mm
-0.573mm
-0.529mm
-0.553mm
-0.553mm
-0.529mm
-0.573mm
-0.500mm
-0.588mm
-0.468mm
-0.597mm
-0.435mm
-0.600mm
-0.400mm
-0.600mm
0.400mm
-0.597mm
0.435mm
-0.588mm
0.468mm
-0.573mm
0.500mm
-0.553mm
0.529mm
-0.529mm
0.553mm
-0.500mm
0.573mm
-0.468mm
0.588mm
-0.435mm
0.597mm
-0.400mm
0.600mm
0.400mm
0.600mm
0.435mm
0.597mm
0.468mm
0.588mm
0.500mm
0.573mm
0.529mm
0.553mm
0.553mm
0.529mm
0.573mm
0.500mm
0.588mm
0.468mm
0.597mm
0.435mm
0.600mm
0.400mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.650mm
-0.450mm
0.647mm
-0.485mm
0.638mm
-0.518mm
0.623mm
-0.550mm
0.603mm
-0.579mm
0.579mm
-0.603mm
0.550mm
-0.623mm
0.518mm
-0.638mm
0.485mm
-0.647mm
0.450mm
-0.650mm
-0.450mm
-0.650mm
-0.485mm
-0.647mm
-0.518mm
-0.638mm
-0.550mm
-0.623mm
-0.579mm
-0.603mm
-0.603mm
-0.579mm
-0.623mm
-0.550mm
-0.638mm
-0.518mm
-0.647mm
-0.485mm
-0.650mm
-0.450mm
-0.650mm
0.450mm
-0.647mm
0.485mm
-0.638mm
0.518mm
-0.623mm
0.550mm
-0.603mm
0.579mm
-0.579mm
0.603mm
-0.550mm
0.623mm
-0.518mm
0.638mm
-0.485mm
0.647mm
-0.450mm
0.650mm
0.450mm
0.650mm
0.485mm
0.647mm
0.518mm
0.638mm
0.550mm
0.623mm
0.579mm
0.603mm
0.603mm
0.579mm
0.623mm
0.550mm
0.638mm
0.518mm
0.647mm
0.485mm
0.650mm
0.450mm
}
ha:layer_mask {
top = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.600mm
-0.400mm
0.597mm
-0.435mm
0.588mm
-0.468mm
0.573mm
-0.500mm
0.553mm
-0.529mm
0.529mm
-0.553mm
0.500mm
-0.573mm
0.468mm
-0.588mm
0.435mm
-0.597mm
0.400mm
-0.600mm
-0.400mm
-0.600mm
-0.435mm
-0.597mm
-0.468mm
-0.588mm
-0.500mm
-0.573mm
-0.529mm
-0.553mm
-0.553mm
-0.529mm
-0.573mm
-0.500mm
-0.588mm
-0.468mm
-0.597mm
-0.435mm
-0.600mm
-0.400mm
-0.600mm
0.400mm
-0.597mm
0.435mm
-0.588mm
0.468mm
-0.573mm
0.500mm
-0.553mm
0.529mm
-0.529mm
0.553mm
-0.500mm
0.573mm
-0.468mm
0.588mm
-0.435mm
0.597mm
-0.400mm
0.600mm
0.400mm
0.600mm
0.435mm
0.597mm
0.468mm
0.588mm
0.500mm
0.573mm
0.529mm
0.553mm
0.553mm
0.529mm
0.573mm
0.500mm
0.588mm
0.468mm
0.597mm
0.435mm
0.600mm
0.400mm
}
ha:layer_mask {
top = 1
paste = 1
}
ha:combining {
auto = 1
}
}
}
}
ha:ps_proto_v6.3 {
htop = 0
hbottom = 0
hdia = 0
hplated = 0
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
li:ps_poly {
0.800mm
-0.550mm
0.797mm
-0.585mm
0.788mm
-0.618mm
0.773mm
-0.650mm
0.753mm
-0.679mm
0.729mm
-0.703mm
0.700mm
-0.723mm
0.668mm
-0.738mm
0.635mm
-0.747mm
0.600mm
-0.750mm
-0.600mm
-0.750mm
-0.635mm
-0.747mm
-0.668mm
-0.738mm
-0.700mm
-0.723mm
-0.729mm
-0.703mm
-0.753mm
-0.679mm
-0.773mm
-0.650mm
-0.788mm
-0.618mm
-0.797mm
-0.585mm
-0.800mm
-0.550mm
-0.800mm
0.550mm
-0.797mm
0.585mm
-0.788mm
0.618mm
-0.773mm
0.650mm
-0.753mm
0.679mm
-0.729mm
0.703mm
-0.700mm
0.723mm
-0.668mm
0.738mm
-0.635mm
0.747mm
-0.600mm
0.750mm
0.600mm
0.750mm
0.635mm
0.747mm
0.668mm
0.738mm
0.700mm
0.723mm
0.729mm
0.703mm
0.753mm
0.679mm
0.773mm
0.650mm
0.788mm
0.618mm
0.797mm
0.585mm
0.800mm
0.550mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.850mm
-0.600mm
0.847mm
-0.635mm
0.838mm
-0.668mm
0.823mm
-0.700mm
0.803mm
-0.729mm
0.779mm
-0.753mm
0.750mm
-0.773mm
0.718mm
-0.788mm
0.685mm
-0.797mm
0.650mm
-0.800mm
-0.650mm
-0.800mm
-0.685mm
-0.797mm
-0.718mm
-0.788mm
-0.750mm
-0.773mm
-0.779mm
-0.753mm
-0.803mm
-0.729mm
-0.823mm
-0.700mm
-0.838mm
-0.668mm
-0.847mm
-0.635mm
-0.850mm
-0.600mm
-0.850mm
0.600mm
-0.847mm
0.635mm
-0.838mm
0.668mm
-0.823mm
0.700mm
-0.803mm
0.729mm
-0.779mm
0.753mm
-0.750mm
0.773mm
-0.718mm
0.788mm
-0.685mm
0.797mm
-0.650mm
0.800mm
0.650mm
0.800mm
0.685mm
0.797mm
0.718mm
0.788mm
0.750mm
0.773mm
0.779mm
0.753mm
0.803mm
0.729mm
0.823mm
0.700mm
0.838mm
0.668mm
0.847mm
0.635mm
0.850mm
0.600mm
}
ha:layer_mask {
top = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.800mm
-0.550mm
0.797mm
-0.585mm
0.788mm
-0.618mm
0.773mm
-0.650mm
0.753mm
-0.679mm
0.729mm
-0.703mm
0.700mm
-0.723mm
0.668mm
-0.738mm
0.635mm
-0.747mm
0.600mm
-0.750mm
-0.600mm
-0.750mm
-0.635mm
-0.747mm
-0.668mm
-0.738mm
-0.700mm
-0.723mm
-0.729mm
-0.703mm
-0.753mm
-0.679mm
-0.773mm
-0.650mm
-0.788mm
-0.618mm
-0.797mm
-0.585mm
-0.800mm
-0.550mm
-0.800mm
0.550mm
-0.797mm
0.585mm
-0.788mm
0.618mm
-0.773mm
0.650mm
-0.753mm
0.679mm
-0.729mm
0.703mm
-0.700mm
0.723mm
-0.668mm
0.738mm
-0.635mm
0.747mm
-0.600mm
0.750mm
0.600mm
0.750mm
0.635mm
0.747mm
0.668mm
0.738mm
0.700mm
0.723mm
0.729mm
0.703mm
0.753mm
0.679mm
0.773mm
0.650mm
0.788mm
0.618mm
0.797mm
0.585mm
0.800mm
0.550mm
}
ha:layer_mask {
top = 1
paste = 1
}
ha:combining {
auto = 1
}
}
}
}
}
li:objects {
ha:padstack_ref.23 {
proto = 2
rot = 0
x = -1.000mm
y = 1.800mm
ha:attributes {
term = 1
name = 1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.24 {
proto = 2
rot = 0
x = 1.000mm
y = 1.800mm
ha:attributes {
term = 3
name = 3
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.25 {
proto = 3
rot = 0
x = 0.000mm
y = -1.550mm
ha:attributes {
term = 2
name = 2
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
}
li:layers {
ha:subc-aux {
lid = 0
ha:type {
top = 1
misc = 1
virtual = 1
}
li:objects {
ha:line.26 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = origin
}
x1 = 0.000mm
x2 = 0.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.27 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = x
}
x1 = 0.000mm
x2 = 1.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.28 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = y
}
x1 = 0.000mm
x2 = 0.000mm
y1 = 0.000mm
y2 = 1.000mm
}
}
}
ha:top-silkscreen {
lid = 1
ha:type {
top = 1
silk = 1
}
li:objects {
ha:text.29 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = %a.parent.refdes%
fid = 0
ha:flags {
floater = 1
dyntext = 1
}
}
ha:line.30 {
x1 = -1.710mm
y1 = -1.960mm
x2 = -1.060mm
y2 = -1.960mm
thickness = 0.120mm
clearance = 0
}
ha:line.31 {
x1 = 1.060mm
y1 = -1.960mm
x2 = 1.710mm
y2 = -1.960mm
thickness = 0.120mm
clearance = 0
}
ha:line.32 {
x1 = 1.710mm
y1 = -1.960mm
x2 = 1.710mm
y2 = 0.940mm
thickness = 0.120mm
clearance = 0
}
ha:line.33 {
x1 = -0.140mm
y1 = 1.960mm
x2 = 0.140mm
y2 = 1.960mm
thickness = 0.120mm
clearance = 0
}
ha:line.34 {
x1 = -1.710mm
y1 = -1.960mm
x2 = -1.710mm
y2 = 0.940mm
thickness = 0.120mm
clearance = 0
}
}
}
ha:top-assembly {
lid = 2
ha:type {
top = 1
doc = 1
}
purpose = assy
li:objects {
ha:text.35 {
x = 0.000mm
y = 0.000mm
rot = 90
scale = 100
string = RESISTOR_TRIMPOT_3MM
fid = 0
ha:flags {
floater = 1
}
}
ha:line.36 {
x1 = -1.650mm
y1 = -1.900mm
x2 = 1.650mm
y2 = -1.900mm
thickness = 0.100mm
clearance = 0
}
ha:line.37 {
x1 = 1.650mm
y1 = -1.900mm
x2 = 1.650mm
y2 = 1.900mm
thickness = 0.100mm
clearance = 0
}
ha:line.38 {
x1 = 1.650mm
y1 = 1.900mm
x2 = -1.650mm
y2 = 1.900mm
thickness = 0.100mm
clearance = 0
}
ha:line.39 {
x1 = -1.650mm
y1 = 1.900mm
x2 = -1.650mm
y2 = -1.900mm
thickness = 0.100mm
clearance = 0
}
}
}
ha:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:arc.40 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.050mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.41 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.050mm
clearance = 0
}
ha:line.42 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.050mm
clearance = 0
}
ha:line.43 {
x1 = -1.900mm
y1 = -2.550mm
x2 = 1.900mm
y2 = -2.550mm
thickness = 0.050mm
clearance = 0
}
ha:line.44 {
x1 = 1.900mm
y1 = -2.550mm
x2 = 1.900mm
y2 = 2.650mm
thickness = 0.050mm
clearance = 0
}
ha:line.45 {
x1 = 1.900mm
y1 = 2.650mm
x2 = -1.900mm
y2 = 2.650mm
thickness = 0.050mm
clearance = 0
}
ha:line.46 {
x1 = -1.900mm
y1 = 2.650mm
x2 = -1.900mm
y2 = -2.550mm
thickness = 0.050mm
clearance = 0
}
}
}
}
}
}
}

View File

@ -0,0 +1,968 @@
# subcircuit generated using QEDA
li:pcb-rnd-subcircuit-v6 {
ha:subc.1 {
uid = SOIC127P1030X265-16N....
ha:attributes {
footprint = SOIC127P1030X265-16N
}
ha:data {
li:padstack_prototypes {
ha:ps_proto_v6.2 {
htop = 0
hbottom = 0
hdia = 0
hplated = 0
li:shape {
ha:ps_shape_v4 {
clearance = 0.200mm
li:ps_poly {
0.988mm
-0.150mm
0.985mm
-0.176mm
0.978mm
-0.201mm
0.967mm
-0.225mm
0.952mm
-0.246mm
0.934mm
-0.265mm
0.913mm
-0.280mm
0.889mm
-0.291mm
0.864mm
-0.298mm
0.838mm
-0.300mm
-0.838mm
-0.300mm
-0.864mm
-0.298mm
-0.889mm
-0.291mm
-0.912mm
-0.280mm
-0.934mm
-0.265mm
-0.952mm
-0.246mm
-0.967mm
-0.225mm
-0.978mm
-0.201mm
-0.985mm
-0.176mm
-0.988mm
-0.150mm
-0.988mm
0.150mm
-0.985mm
0.176mm
-0.978mm
0.201mm
-0.967mm
0.225mm
-0.952mm
0.246mm
-0.934mm
0.265mm
-0.913mm
0.280mm
-0.889mm
0.291mm
-0.864mm
0.298mm
-0.838mm
0.300mm
0.838mm
0.300mm
0.864mm
0.298mm
0.889mm
0.291mm
0.913mm
0.280mm
0.934mm
0.265mm
0.952mm
0.246mm
0.967mm
0.225mm
0.978mm
0.201mm
0.985mm
0.176mm
0.988mm
0.150mm
}
ha:layer_mask {
top = 1
copper = 1
}
ha:combining {
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
1.038mm
-0.175mm
1.035mm
-0.205mm
1.027mm
-0.235mm
1.014mm
-0.262mm
0.997mm
-0.287mm
0.975mm
-0.309mm
0.950mm
-0.327mm
0.922mm
-0.339mm
0.893mm
-0.347mm
0.863mm
-0.350mm
-0.863mm
-0.350mm
-0.893mm
-0.347mm
-0.922mm
-0.339mm
-0.950mm
-0.327mm
-0.975mm
-0.309mm
-0.997mm
-0.287mm
-1.014mm
-0.262mm
-1.027mm
-0.235mm
-1.035mm
-0.205mm
-1.038mm
-0.175mm
-1.038mm
0.175mm
-1.035mm
0.205mm
-1.027mm
0.235mm
-1.014mm
0.263mm
-0.997mm
0.287mm
-0.975mm
0.309mm
-0.950mm
0.327mm
-0.922mm
0.339mm
-0.893mm
0.347mm
-0.863mm
0.350mm
0.863mm
0.350mm
0.893mm
0.347mm
0.922mm
0.339mm
0.950mm
0.327mm
0.975mm
0.309mm
0.997mm
0.287mm
1.014mm
0.263mm
1.027mm
0.235mm
1.035mm
0.205mm
1.038mm
0.175mm
}
ha:layer_mask {
top = 1
mask = 1
}
ha:combining {
sub = 1
auto = 1
}
}
ha:ps_shape_v4 {
clearance = 0
li:ps_poly {
0.988mm
-0.150mm
0.985mm
-0.176mm
0.978mm
-0.201mm
0.967mm
-0.225mm
0.952mm
-0.246mm
0.934mm
-0.265mm
0.913mm
-0.280mm
0.889mm
-0.291mm
0.864mm
-0.298mm
0.838mm
-0.300mm
-0.838mm
-0.300mm
-0.864mm
-0.298mm
-0.889mm
-0.291mm
-0.912mm
-0.280mm
-0.934mm
-0.265mm
-0.952mm
-0.246mm
-0.967mm
-0.225mm
-0.978mm
-0.201mm
-0.985mm
-0.176mm
-0.988mm
-0.150mm
-0.988mm
0.150mm
-0.985mm
0.176mm
-0.978mm
0.201mm
-0.967mm
0.225mm
-0.952mm
0.246mm
-0.934mm
0.265mm
-0.913mm
0.280mm
-0.889mm
0.291mm
-0.864mm
0.298mm
-0.838mm
0.300mm
0.838mm
0.300mm
0.864mm
0.298mm
0.889mm
0.291mm
0.913mm
0.280mm
0.934mm
0.265mm
0.952mm
0.246mm
0.967mm
0.225mm
0.978mm
0.201mm
0.985mm
0.176mm
0.988mm
0.150mm
}
ha:layer_mask {
top = 1
paste = 1
}
ha:combining {
auto = 1
}
}
}
}
}
li:objects {
ha:padstack_ref.49 {
proto = 2
rot = 0
x = -4.700mm
y = -4.445mm
ha:attributes {
term = 1
name = 1
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.50 {
proto = 2
rot = 0
x = -4.700mm
y = -3.175mm
ha:attributes {
term = 2
name = 2
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.51 {
proto = 2
rot = 0
x = -4.700mm
y = -1.905mm
ha:attributes {
term = 3
name = 3
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.52 {
proto = 2
rot = 0
x = -4.700mm
y = -0.635mm
ha:attributes {
term = 4
name = 4
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.53 {
proto = 2
rot = 0
x = -4.700mm
y = 0.635mm
ha:attributes {
term = 5
name = 5
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.54 {
proto = 2
rot = 0
x = -4.700mm
y = 1.905mm
ha:attributes {
term = 6
name = 6
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.55 {
proto = 2
rot = 0
x = -4.700mm
y = 3.175mm
ha:attributes {
term = 7
name = 7
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.56 {
proto = 2
rot = 0
x = -4.700mm
y = 4.445mm
ha:attributes {
term = 8
name = 8
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.57 {
proto = 2
rot = 0
x = 4.700mm
y = -4.445mm
ha:attributes {
term = 16
name = 16
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.58 {
proto = 2
rot = 0
x = 4.700mm
y = -3.175mm
ha:attributes {
term = 15
name = 15
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.59 {
proto = 2
rot = 0
x = 4.700mm
y = -1.905mm
ha:attributes {
term = 14
name = 14
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.60 {
proto = 2
rot = 0
x = 4.700mm
y = -0.635mm
ha:attributes {
term = 13
name = 13
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.61 {
proto = 2
rot = 0
x = 4.700mm
y = 0.635mm
ha:attributes {
term = 12
name = 12
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.62 {
proto = 2
rot = 0
x = 4.700mm
y = 1.905mm
ha:attributes {
term = 11
name = 11
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.63 {
proto = 2
rot = 0
x = 4.700mm
y = 3.175mm
ha:attributes {
term = 10
name = 10
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
ha:padstack_ref.64 {
proto = 2
rot = 0
x = 4.700mm
y = 4.445mm
ha:attributes {
term = 9
name = 9
}
clearance = 0.200mm
ha:flags {
clearline = 1
}
}
}
li:layers {
ha:subc-aux {
lid = 0
ha:type {
top = 1
misc = 1
virtual = 1
}
li:objects {
ha:line.65 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = origin
}
x1 = 0.000mm
x2 = 0.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.66 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = x
}
x1 = 0.000mm
x2 = 1.000mm
y1 = 0.000mm
y2 = 0.000mm
}
ha:line.67 {
clearance = 0
thickness = 0.1mm
ha:attributes {
subc-role = y
}
x1 = 0.000mm
x2 = 0.000mm
y1 = 0.000mm
y2 = 1.000mm
}
}
}
ha:top-silkscreen {
lid = 1
ha:type {
top = 1
silk = 1
}
li:objects {
ha:text.68 {
x = 0.000mm
y = 0.000mm
rot = 0
scale = 100
string = %a.parent.refdes%
fid = 0
ha:flags {
floater = 1
dyntext = 1
}
}
ha:line.69 {
x1 = -3.810mm
y1 = -5.210mm
x2 = 3.810mm
y2 = -5.210mm
thickness = 0.120mm
clearance = 0
}
ha:line.70 {
x1 = 3.810mm
y1 = -5.210mm
x2 = 3.810mm
y2 = -5.005mm
thickness = 0.120mm
clearance = 0
}
ha:line.71 {
x1 = 3.810mm
y1 = -3.885mm
x2 = 3.810mm
y2 = -3.735mm
thickness = 0.120mm
clearance = 0
}
ha:line.72 {
x1 = 3.810mm
y1 = -2.615mm
x2 = 3.810mm
y2 = -2.465mm
thickness = 0.120mm
clearance = 0
}
ha:line.73 {
x1 = 3.810mm
y1 = -1.345mm
x2 = 3.810mm
y2 = -1.195mm
thickness = 0.120mm
clearance = 0
}
ha:line.74 {
x1 = 3.810mm
y1 = -0.075mm
x2 = 3.810mm
y2 = 0.075mm
thickness = 0.120mm
clearance = 0
}
ha:line.75 {
x1 = 3.810mm
y1 = 1.195mm
x2 = 3.810mm
y2 = 1.345mm
thickness = 0.120mm
clearance = 0
}
ha:line.76 {
x1 = 3.810mm
y1 = 2.465mm
x2 = 3.810mm
y2 = 2.615mm
thickness = 0.120mm
clearance = 0
}
ha:line.77 {
x1 = 3.810mm
y1 = 3.735mm
x2 = 3.810mm
y2 = 3.885mm
thickness = 0.120mm
clearance = 0
}
ha:line.78 {
x1 = 3.810mm
y1 = 5.005mm
x2 = 3.810mm
y2 = 5.210mm
thickness = 0.120mm
clearance = 0
}
ha:line.79 {
x1 = 3.810mm
y1 = 5.210mm
x2 = -3.810mm
y2 = 5.210mm
thickness = 0.120mm
clearance = 0
}
ha:line.80 {
x1 = -3.810mm
y1 = -5.210mm
x2 = -3.810mm
y2 = -5.005mm
thickness = 0.120mm
clearance = 0
}
ha:line.81 {
x1 = -3.810mm
y1 = -3.885mm
x2 = -3.810mm
y2 = -3.735mm
thickness = 0.120mm
clearance = 0
}
ha:line.82 {
x1 = -3.810mm
y1 = -2.615mm
x2 = -3.810mm
y2 = -2.465mm
thickness = 0.120mm
clearance = 0
}
ha:line.83 {
x1 = -3.810mm
y1 = -1.345mm
x2 = -3.810mm
y2 = -1.195mm
thickness = 0.120mm
clearance = 0
}
ha:line.84 {
x1 = -3.810mm
y1 = -0.075mm
x2 = -3.810mm
y2 = 0.075mm
thickness = 0.120mm
clearance = 0
}
ha:line.85 {
x1 = -3.810mm
y1 = 1.195mm
x2 = -3.810mm
y2 = 1.345mm
thickness = 0.120mm
clearance = 0
}
ha:line.86 {
x1 = -3.810mm
y1 = 2.465mm
x2 = -3.810mm
y2 = 2.615mm
thickness = 0.120mm
clearance = 0
}
ha:line.87 {
x1 = -3.810mm
y1 = 3.735mm
x2 = -3.810mm
y2 = 3.885mm
thickness = 0.120mm
clearance = 0
}
ha:line.88 {
x1 = -3.810mm
y1 = 5.005mm
x2 = -3.810mm
y2 = 5.210mm
thickness = 0.120mm
clearance = 0
}
ha:arc.89 {
x = -4.700mm
y = -5.435mm
width = 0.125mm
height = 0.125mm
thickness = 0.250mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.90 {
x1 = -3.810mm
y1 = -5.005mm
x2 = -5.947mm
y2 = -5.005mm
thickness = 0.120mm
clearance = 0
}
ha:line.91 {
x1 = -5.947mm
y1 = -5.005mm
x2 = -5.947mm
y2 = -4.145mm
thickness = 0.120mm
clearance = 0
}
}
}
ha:top-assembly {
lid = 2
ha:type {
top = 1
doc = 1
}
purpose = assy
li:objects {
ha:text.92 {
x = 0.000mm
y = 0.000mm
rot = 90
scale = 100
string = SOIC127P1030X265-16N
fid = 0
ha:flags {
floater = 1
}
}
ha:line.93 {
x1 = -2.750mm
y1 = -5.150mm
x2 = 3.750mm
y2 = -5.150mm
thickness = 0.100mm
clearance = 0
}
ha:line.94 {
x1 = 3.750mm
y1 = -5.150mm
x2 = 3.750mm
y2 = 5.150mm
thickness = 0.100mm
clearance = 0
}
ha:line.95 {
x1 = 3.750mm
y1 = 5.150mm
x2 = -3.750mm
y2 = 5.150mm
thickness = 0.100mm
clearance = 0
}
ha:line.96 {
x1 = -3.750mm
y1 = 5.150mm
x2 = -3.750mm
y2 = -4.150mm
thickness = 0.100mm
clearance = 0
}
ha:line.97 {
x1 = -3.750mm
y1 = -4.150mm
x2 = -2.750mm
y2 = -5.150mm
thickness = 0.100mm
clearance = 0
}
}
}
ha:top-courtyard {
lid = 3
ha:type {
top = 1
doc = 1
}
purpose = ko.courtyard
li:objects {
ha:arc.98 {
x = 0.000mm
y = 0.000mm
width = 0.500mm
height = 0.500mm
thickness = 0.050mm
astart = 0
adelta = 360
clearance = 0
}
ha:line.99 {
x1 = -0.700mm
y1 = 0.000mm
x2 = 0.700mm
y2 = 0.000mm
thickness = 0.050mm
clearance = 0
}
ha:line.100 {
x1 = 0.000mm
y1 = -0.700mm
x2 = 0.000mm
y2 = 0.700mm
thickness = 0.050mm
clearance = 0
}
ha:line.101 {
x1 = -5.938mm
y1 = -4.995mm
x2 = -4.000mm
y2 = -4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.102 {
x1 = -4.000mm
y1 = -4.995mm
x2 = -4.000mm
y2 = -5.400mm
thickness = 0.050mm
clearance = 0
}
ha:line.103 {
x1 = -4.000mm
y1 = -5.400mm
x2 = 4.000mm
y2 = -5.400mm
thickness = 0.050mm
clearance = 0
}
ha:line.104 {
x1 = 4.000mm
y1 = -5.400mm
x2 = 4.000mm
y2 = -4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.105 {
x1 = 4.000mm
y1 = -4.995mm
x2 = 5.938mm
y2 = -4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.106 {
x1 = 5.938mm
y1 = -4.995mm
x2 = 5.938mm
y2 = 4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.107 {
x1 = 5.938mm
y1 = 4.995mm
x2 = 4.000mm
y2 = 4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.108 {
x1 = 4.000mm
y1 = 4.995mm
x2 = 4.000mm
y2 = 5.400mm
thickness = 0.050mm
clearance = 0
}
ha:line.109 {
x1 = 4.000mm
y1 = 5.400mm
x2 = -4.000mm
y2 = 5.400mm
thickness = 0.050mm
clearance = 0
}
ha:line.110 {
x1 = -4.000mm
y1 = 5.400mm
x2 = -4.000mm
y2 = 4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.111 {
x1 = -4.000mm
y1 = 4.995mm
x2 = -5.938mm
y2 = 4.995mm
thickness = 0.050mm
clearance = 0
}
ha:line.112 {
x1 = -5.938mm
y1 = 4.995mm
x2 = -5.938mm
y2 = -4.995mm
thickness = 0.050mm
clearance = 0
}
}
}
}
}
}
}

View File

@ -3,200 +3,200 @@ T 0 0 5 8 0 0 0 0 1
keywords=display, LCD
T 0 0 5 8 0 0 0 0 1
footprint=DISPLAY_LCM1602.fp
B 400 5200 1800 -4800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 4800 400 4800 1 0 0
{
T 680 4800 9 8 1 1 0 0 1
pinlabel=RS
T 680 4800 5 8 0 0 0 2 1
pintype=in
T 120 4800 5 8 1 1 0 6 1
pinnumber=4
T 120 4800 5 8 0 0 0 8 1
pinseq=4
}
V 500 4800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 4400 400 4400 1 0 0
{
T 680 4400 9 8 1 1 0 0 1
pinlabel=RnW
T 680 4400 5 8 0 0 0 2 1
pintype=in
T 120 4400 5 8 1 1 0 6 1
pinnumber=5
T 120 4400 5 8 0 0 0 8 1
pinseq=5
}
V 500 4400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
B 400 4400 2000 -4000 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 4000 400 4000 1 0 0
{
T 680 4000 9 8 1 1 0 0 1
pinlabel=E
pinlabel=VO
T 680 4000 5 8 0 0 0 2 1
pintype=in
T 120 4000 5 8 1 1 0 6 1
pinnumber=6
pinnumber=3
T 120 4000 5 8 0 0 0 8 1
pinseq=6
pinseq=3
}
V 500 4000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 3600 400 3600 1 0 0
{
T 680 3600 9 8 1 1 0 0 1
pinlabel=DB0
pinlabel=RS
T 680 3600 5 8 0 0 0 2 1
pintype=io
pintype=in
T 120 3600 5 8 1 1 0 6 1
pinnumber=7
pinnumber=4
T 120 3600 5 8 0 0 0 8 1
pinseq=7
pinseq=4
}
V 500 3600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 3400 400 3400 1 0 0
{
T 680 3400 9 8 1 1 0 0 1
pinlabel=RnW
T 680 3400 5 8 0 0 0 2 1
pintype=in
T 120 3400 5 8 1 1 0 6 1
pinnumber=5
T 120 3400 5 8 0 0 0 8 1
pinseq=5
}
V 500 3400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 3200 400 3200 1 0 0
{
T 680 3200 9 8 1 1 0 0 1
pinlabel=DB1
pinlabel=E
T 680 3200 5 8 0 0 0 2 1
pintype=pas
pintype=in
T 120 3200 5 8 1 1 0 6 1
pinnumber=8
pinnumber=6
T 120 3200 5 8 0 0 0 8 1
pinseq=8
pinseq=6
}
V 500 3200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2800 400 2800 1 0 0
{
T 680 2800 9 8 1 1 0 0 1
pinlabel=DB2
pinlabel=DB0
T 680 2800 5 8 0 0 0 2 1
pintype=pas
pintype=io
T 120 2800 5 8 1 1 0 6 1
pinnumber=9
pinnumber=7
T 120 2800 5 8 0 0 0 8 1
pinseq=9
pinseq=7
}
V 500 2800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2600 400 2600 1 0 0
{
T 680 2600 9 8 1 1 0 0 1
pinlabel=DB1
T 680 2600 5 8 0 0 0 2 1
pintype=io
T 120 2600 5 8 1 1 0 6 1
pinnumber=8
T 120 2600 5 8 0 0 0 8 1
pinseq=8
}
V 500 2600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2400 400 2400 1 0 0
{
T 680 2400 9 8 1 1 0 0 1
pinlabel=DB3
pinlabel=DB2
T 680 2400 5 8 0 0 0 2 1
pintype=pas
pintype=io
T 120 2400 5 8 1 1 0 6 1
pinnumber=10
pinnumber=9
T 120 2400 5 8 0 0 0 8 1
pinseq=10
pinseq=9
}
V 500 2400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2200 400 2200 1 0 0
{
T 680 2200 9 8 1 1 0 0 1
pinlabel=DB3
T 680 2200 5 8 0 0 0 2 1
pintype=io
T 120 2200 5 8 1 1 0 6 1
pinnumber=10
T 120 2200 5 8 0 0 0 8 1
pinseq=10
}
V 500 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2000 400 2000 1 0 0
{
T 680 2000 9 8 1 1 0 0 1
pinlabel=DB4
T 680 2000 5 8 0 0 0 2 1
pintype=pas
pintype=io
T 120 2000 5 8 1 1 0 6 1
pinnumber=11
T 120 2000 5 8 0 0 0 8 1
pinseq=11
}
V 500 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 1800 400 1800 1 0 0
{
T 680 1800 9 8 1 1 0 0 1
pinlabel=DB5
T 680 1800 5 8 0 0 0 2 1
pintype=io
T 120 1800 5 8 1 1 0 6 1
pinnumber=12
T 120 1800 5 8 0 0 0 8 1
pinseq=12
}
V 500 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 1600 400 1600 1 0 0
{
T 680 1600 9 8 1 1 0 0 1
pinlabel=DB5
T 680 1600 5 8 0 0 0 2 1
pintype=pas
T 120 1600 5 8 1 1 0 6 1
pinnumber=12
T 120 1600 5 8 0 0 0 8 1
pinseq=12
}
V 500 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 1200 400 1200 1 0 0
{
T 680 1200 9 8 1 1 0 0 1
pinlabel=DB6
T 680 1200 5 8 0 0 0 2 1
pintype=pas
T 120 1200 5 8 1 1 0 6 1
T 680 1600 5 8 0 0 0 2 1
pintype=io
T 120 1600 5 8 1 1 0 6 1
pinnumber=13
T 120 1200 5 8 0 0 0 8 1
T 120 1600 5 8 0 0 0 8 1
pinseq=13
}
V 500 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
V 500 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 1400 400 1400 1 0 0
{
T 680 1400 9 8 1 1 0 0 1
pinlabel=DB7
T 680 1400 5 8 0 0 0 2 1
pintype=io
T 120 1400 5 8 1 1 0 6 1
pinnumber=14
T 120 1400 5 8 0 0 0 8 1
pinseq=14
}
V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 1000 400 1000 1 0 0
{
T 680 1000 9 8 1 1 0 0 1
pinlabel=LED_A
T 680 1000 5 8 0 0 0 2 1
pintype=pwr
T 120 1000 5 8 1 1 0 6 1
pinnumber=15
T 120 1000 5 8 0 0 0 8 1
pinseq=15
}
V 500 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 800 400 800 1 0 0
{
T 680 800 9 8 1 1 0 0 1
pinlabel=DB7
T 680 800 5 8 0 0 0 2 1
pintype=pas
T 120 800 5 8 1 1 0 6 1
pinnumber=14
T 120 800 5 8 0 0 0 8 1
pinseq=14
}
V 500 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 2600 3200 2200 3200 1 0 0
{
T 1920 3200 9 8 1 1 0 6 1
pinlabel=VO
T 1920 3200 5 8 0 0 0 8 1
pintype=in
T 2480 3200 5 8 1 1 0 0 1
pinnumber=3
T 2480 3200 5 8 0 0 0 2 1
pinseq=3
}
V 2100 3200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 2600 2800 2200 2800 1 0 0
{
T 1920 2800 9 8 1 1 0 6 1
pinlabel=LED_A
T 1920 2800 5 8 0 0 0 8 1
pintype=pwr
T 2480 2800 5 8 1 1 0 0 1
pinnumber=15
T 2480 2800 5 8 0 0 0 2 1
pinseq=15
}
V 2100 2800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 2600 2400 2200 2400 1 0 0
{
T 1920 2400 9 8 1 1 0 6 1
pinlabel=LED_K
T 1920 2400 5 8 0 0 0 8 1
T 680 800 5 8 0 0 0 2 1
pintype=pwr
T 2480 2400 5 8 1 1 0 0 1
T 120 800 5 8 1 1 0 6 1
pinnumber=16
T 2480 2400 5 8 0 0 0 2 1
T 120 800 5 8 0 0 0 8 1
pinseq=16
}
V 2100 2400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 1300 5600 1300 5200 1 0 0
V 500 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 1400 4800 1400 4400 1 0 0
{
T 1300 4920 9 8 1 1 90 6 1
T 1400 4120 9 8 1 1 90 6 1
pinlabel=VDD
T 1300 4920 5 8 0 0 90 8 1
T 1400 4120 5 8 0 0 90 8 1
pintype=pwr
T 1300 5480 5 8 1 1 90 0 1
T 1400 4680 5 8 1 1 90 0 1
pinnumber=2
T 1300 5480 5 8 0 0 90 2 1
T 1400 4680 5 8 0 0 90 2 1
pinseq=2
}
V 1300 5100 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 1300 0 1300 400 1 0 0
V 1400 4300 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 1400 0 1400 400 1 0 0
{
T 1300 680 9 8 1 1 90 0 1
T 1400 680 9 8 1 1 90 0 1
pinlabel=VSS
T 1300 680 5 8 0 0 90 2 1
T 1400 680 5 8 0 0 90 2 1
pintype=pwr
T 1300 120 5 8 1 1 90 6 1
T 1400 120 5 8 1 1 90 6 1
pinnumber=1
T 1300 120 5 8 0 0 90 8 1
T 1400 120 5 8 0 0 90 8 1
pinseq=1
}
V 1300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 400 5260 5 10 1 1 0 0 1
V 1400 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 400 4460 5 10 1 1 0 0 1
refdes=J?
T 1360 340 9 10 1 1 0 2 1
T 1460 340 9 10 1 1 0 2 1
device=LCM1602

View File

@ -0,0 +1,188 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
datasheet=https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
T 0 0 5 8 0 0 0 0 1
aliases=PCF8574A
T 0 0 5 8 0 0 0 0 1
footprint=SOIC127P1030X265-16N.fp
B 400 2200 1100 -1800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 2000 400 2000 1 0 0
{
T 480 2000 9 8 1 1 0 0 1
pinlabel=SCL
T 480 2000 5 8 0 0 0 2 1
pintype=in
T 320 2000 5 8 1 1 0 6 1
pinnumber=14
T 320 2000 5 8 0 0 0 8 1
pinseq=14
}
P 0 1800 400 1800 1 0 0
{
T 480 1800 9 8 1 1 0 0 1
pinlabel=SDA
T 480 1800 5 8 0 0 0 2 1
pintype=io
T 320 1800 5 8 1 1 0 6 1
pinnumber=15
T 320 1800 5 8 0 0 0 8 1
pinseq=15
}
P 0 1400 400 1400 1 0 0
{
T 480 1400 9 8 1 1 0 0 1
pinlabel=INT
T 480 1400 5 8 0 0 0 2 1
pintype=out
T 320 1400 5 8 1 1 0 6 1
pinnumber=13
T 320 1400 5 8 0 0 0 8 1
pinseq=13
}
P 0 1000 400 1000 1 0 0
{
T 480 1000 9 8 1 1 0 0 1
pinlabel=A0
T 480 1000 5 8 0 0 0 2 1
pintype=in
T 320 1000 5 8 1 1 0 6 1
pinnumber=1
T 320 1000 5 8 0 0 0 8 1
pinseq=1
}
P 0 800 400 800 1 0 0
{
T 480 800 9 8 1 1 0 0 1
pinlabel=A1
T 480 800 5 8 0 0 0 2 1
pintype=in
T 320 800 5 8 1 1 0 6 1
pinnumber=2
T 320 800 5 8 0 0 0 8 1
pinseq=2
}
P 0 600 400 600 1 0 0
{
T 480 600 9 8 1 1 0 0 1
pinlabel=A2
T 480 600 5 8 0 0 0 2 1
pintype=in
T 320 600 5 8 1 1 0 6 1
pinnumber=3
T 320 600 5 8 0 0 0 8 1
pinseq=3
}
P 1900 2000 1500 2000 1 0 0
{
T 1420 2000 9 8 1 1 0 6 1
pinlabel=P0
T 1420 2000 5 8 0 0 0 8 1
pintype=io
T 1580 2000 5 8 1 1 0 0 1
pinnumber=4
T 1580 2000 5 8 0 0 0 2 1
pinseq=4
}
P 1900 1800 1500 1800 1 0 0
{
T 1420 1800 9 8 1 1 0 6 1
pinlabel=P1
T 1420 1800 5 8 0 0 0 8 1
pintype=io
T 1580 1800 5 8 1 1 0 0 1
pinnumber=5
T 1580 1800 5 8 0 0 0 2 1
pinseq=5
}
P 1900 1600 1500 1600 1 0 0
{
T 1420 1600 9 8 1 1 0 6 1
pinlabel=P2
T 1420 1600 5 8 0 0 0 8 1
pintype=io
T 1580 1600 5 8 1 1 0 0 1
pinnumber=6
T 1580 1600 5 8 0 0 0 2 1
pinseq=6
}
P 1900 1400 1500 1400 1 0 0
{
T 1420 1400 9 8 1 1 0 6 1
pinlabel=P3
T 1420 1400 5 8 0 0 0 8 1
pintype=io
T 1580 1400 5 8 1 1 0 0 1
pinnumber=7
T 1580 1400 5 8 0 0 0 2 1
pinseq=7
}
P 1900 1200 1500 1200 1 0 0
{
T 1420 1200 9 8 1 1 0 6 1
pinlabel=P4
T 1420 1200 5 8 0 0 0 8 1
pintype=io
T 1580 1200 5 8 1 1 0 0 1
pinnumber=9
T 1580 1200 5 8 0 0 0 2 1
pinseq=9
}
P 1900 1000 1500 1000 1 0 0
{
T 1420 1000 9 8 1 1 0 6 1
pinlabel=P5
T 1420 1000 5 8 0 0 0 8 1
pintype=io
T 1580 1000 5 8 1 1 0 0 1
pinnumber=10
T 1580 1000 5 8 0 0 0 2 1
pinseq=10
}
P 1900 800 1500 800 1 0 0
{
T 1420 800 9 8 1 1 0 6 1
pinlabel=P6
T 1420 800 5 8 0 0 0 8 1
pintype=io
T 1580 800 5 8 1 1 0 0 1
pinnumber=11
T 1580 800 5 8 0 0 0 2 1
pinseq=11
}
P 1900 600 1500 600 1 0 0
{
T 1420 600 9 8 1 1 0 6 1
pinlabel=P7
T 1420 600 5 8 0 0 0 8 1
pintype=io
T 1580 600 5 8 1 1 0 0 1
pinnumber=12
T 1580 600 5 8 0 0 0 2 1
pinseq=12
}
P 1000 2600 1000 2200 1 0 0
{
T 1000 2120 9 8 1 1 90 6 1
pinlabel=VDD
T 1000 2120 5 8 0 0 90 8 1
pintype=pwr
T 1000 2280 5 8 1 1 90 0 1
pinnumber=16
T 1000 2280 5 8 0 0 90 2 1
pinseq=16
}
P 1000 0 1000 400 1 0 0
{
T 1000 480 9 8 1 1 90 0 1
pinlabel=VSS
T 1000 480 5 8 0 0 90 2 1
pintype=pwr
T 1000 320 5 8 1 1 90 6 1
pinnumber=8
T 1000 320 5 8 0 0 90 8 1
pinseq=8
}
T 400 2260 5 10 1 1 0 0 1
refdes=U?
T 1060 340 9 10 1 1 0 2 1
device=PCF8574

View File

@ -0,0 +1,13 @@
v 20150930 2
T 0 0 5 8 0 0 0 0 1
datasheet=https://datasheet.lcsc.com/szlcsc/Hokuriku-Elec-Industry-VG039NCHXTB153_C128547.pdf
T 0 0 5 8 0 0 0 0 1
footprint=RESISTOR_TRIMPOT_3MM.fp
B 0 700 600 -600 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 100 480 400 -160 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1
L 140 240 460 560 3 0 1 0 -1 -1
L 420 600 500 520 3 0 1 0 -1 -1
T 300 760 5 10 1 1 0 3 1
refdes=R?
T 300 40 9 10 1 1 0 5 1
device=TRIMPOT_3MM

@ -1 +1 @@
Subproject commit 2e1764db7d364072b4681fb68953fb542e372de9
Subproject commit f986208a0f57a86563c131ff0df2696d3fc34bab

View File

@ -76,63 +76,63 @@ category=passive
T 11800 16500 5 10 0 0 0 0 1
note=sets maximum charging current to 240 mAh
}
C 12300 20500 1 0 0 XC6206.sym
C 12700 21300 1 0 0 XC6206.sym
{
T 12300 20500 5 8 0 0 0 0 1
T 12700 21300 5 8 0 0 0 0 1
footprint=SOT95P280X130-3N.lht
T 12850 20660 5 10 1 1 0 3 1
T 13250 21460 5 10 1 1 0 3 1
refdes=U3
T 13360 20840 5 10 1 1 0 2 1
T 13760 21640 5 10 1 1 0 2 1
device=XC6206
T 12600 21700 5 10 1 1 0 0 1
T 13000 22500 5 10 1 1 0 0 1
value=XC6206P332MR
T 12300 20500 5 10 0 0 0 0 1
T 12700 21300 5 10 0 0 0 0 1
manufacturer=Torex Semicon
T 12300 20500 5 10 0 0 0 0 1
T 12700 21300 5 10 0 0 0 0 1
part-id=XC6206P332MR
T 12300 20500 5 10 0 0 0 0 1
T 12700 21300 5 10 0 0 0 0 1
lcsc-id=C347376
T 12300 20500 5 10 0 0 0 0 1
T 12700 21300 5 10 0 0 0 0 1
category=voltage regulator
}
C 13100 20200 1 0 0 ground.sym
C 12300 20400 1 90 0 capacitor-1.sym
C 13500 21000 1 0 0 ground.sym
C 12700 21200 1 90 0 capacitor-1.sym
{
T 11600 20600 5 10 0 0 90 0 1
T 12000 21400 5 10 0 0 90 0 1
device=CAPACITOR
T 11400 20600 5 10 0 0 90 0 1
T 11800 21400 5 10 0 0 90 0 1
symversion=0.1
T 12300 20400 5 10 0 0 0 0 1
T 12700 21200 5 10 0 0 0 0 1
footprint=CAPC1608X92N.lht
T 11900 21000 5 10 1 1 0 6 1
T 12300 21800 5 10 1 1 0 6 1
refdes=C3
T 11900 20700 5 10 1 1 180 0 1
T 12300 21500 5 10 1 1 180 0 1
value=1uF
T 12300 20400 5 10 0 0 0 0 1
T 12700 21200 5 10 0 0 0 0 1
category=passive
}
C 11900 20100 1 0 0 ground.sym
C 14400 20400 1 270 1 capacitor-1.sym
C 12300 20900 1 0 0 ground.sym
C 14800 21200 1 270 1 capacitor-1.sym
{
T 15100 20600 5 10 0 0 90 2 1
T 15500 21400 5 10 0 0 90 2 1
device=CAPACITOR
T 15300 20600 5 10 0 0 90 2 1
T 15700 21400 5 10 0 0 90 2 1
symversion=0.1
T 14400 20400 5 10 0 1 0 0 1
T 14800 21200 5 10 0 1 0 0 1
footprint=CAPC1608X92N.lht
T 14800 21000 5 10 1 1 0 0 1
T 15200 21800 5 10 1 1 0 0 1
refdes=C4
T 14800 20700 5 10 1 1 180 6 1
T 15200 21500 5 10 1 1 180 6 1
value=1uF
T 14400 20400 5 10 0 0 0 0 1
T 14800 21200 5 10 0 0 0 0 1
category=passive
}
C 14400 20100 1 0 0 ground.sym
N 12100 21500 12100 21300 4
N 12300 21400 12100 21400 4
N 14600 21500 14600 21300 4
N 14400 21400 14600 21400 4
C 14400 21500 1 0 0 3.3V-plus-1.sym
C 14800 20900 1 0 0 ground.sym
N 12500 22300 12500 22100 4
N 12700 22200 12500 22200 4
N 15000 22300 15000 22100 4
N 14800 22200 15000 22200 4
C 14800 22300 1 0 0 3.3V-plus-1.sym
C 4200 800 1 0 0 STM32F103xC.sym
{
T 4200 800 5 8 0 0 0 0 1
@ -294,11 +294,11 @@ value=I2C_SCL
C 8600 11900 1 0 0 output-2.sym
{
T 9500 12100 5 10 0 0 0 0 1
net=DISPLAY_POWER:1
net=PERIPH_POWER:1
T 8800 12600 5 10 0 0 0 0 1
device=none
T 9500 12000 5 10 1 1 0 1 1
value=DISPLAY_POWER
value=PERIPH_POWER
}
C 4200 6900 1 0 1 passive-1.sym
{
@ -1474,295 +1474,142 @@ T 300 18100 6 14 1 0 0 0 1
RESET/START
T 4300 18100 6 14 1 0 0 0 1
DEBUG (SWD)
C 27200 21800 1 270 0 BSS84.sym
C 13200 20200 1 270 0 BSS84.sym
{
T 27200 21800 5 8 0 0 270 0 1
T 13200 20200 5 8 0 0 270 0 1
footprint=SOT95P237X112-3N.lht
T 27860 21640 5 10 1 1 180 6 1
T 13860 20040 5 10 1 1 180 6 1
refdes=Q1
T 28240 20640 5 10 1 1 0 8 1
T 14140 19140 5 10 1 1 0 8 1
device=BSS84
T 27200 21800 5 10 0 0 0 0 1
T 13200 20200 5 10 0 0 0 0 1
category=transistor
}
C 29700 21900 1 180 0 input-2.sym
C 15700 20300 1 180 0 input-2.sym
{
T 29700 21700 5 10 0 0 180 0 1
net=DISPLAY_POWER:1
T 29100 21200 5 10 0 0 180 0 1
T 15700 20100 5 10 0 0 180 0 1
net=PERIPH_POWER:1
T 15100 19600 5 10 0 0 180 0 1
device=none
T 29200 21800 5 10 1 1 180 7 1
value=DISPLAY_POWER
T 13700 20400 5 10 1 1 180 7 1
value=PERIPH_POWER
}
C 28500 21000 1 0 0 generic-power.sym
C 14500 19400 1 0 0 generic-power.sym
{
T 28700 21250 5 10 1 1 0 3 1
net=VDISPLAY:1
T 14700 19650 5 10 1 1 0 3 1
net=VPERIPH:1
}
C 29900 20700 1 0 0 led-2.sym
C 12900 20200 1 270 0 resistor-1.sym
{
T 30000 21300 5 10 0 0 0 0 1
device=LED
T 29900 20700 5 10 0 1 0 0 1
footprint=LEDC1608X90N.lht
T 30700 21000 5 10 1 1 0 0 1
refdes=D1
T 29900 20700 5 10 0 0 0 0 1
category=display
T 29900 20700 5 10 0 0 0 0 1
description=LED
}
C 26900 21800 1 270 0 resistor-1.sym
{
T 27300 21500 5 10 0 0 270 0 1
T 13300 19900 5 10 0 0 270 0 1
device=RESISTOR
T 26900 21800 5 10 0 1 0 0 1
T 12900 20200 5 10 0 1 0 0 1
footprint=RESC1608X55N.lht
T 27400 21700 5 10 1 1 180 0 1
T 13400 20100 5 10 1 1 180 0 1
refdes=R5
T 27500 21400 5 10 1 1 180 0 1
T 13500 19800 5 10 1 1 180 0 1
value=10k
T 26900 21800 5 10 0 0 0 0 1
T 12900 20200 5 10 0 0 0 0 1
category=passive
}
C 29800 20900 1 180 0 resistor-1.sym
N 14400 19200 14700 19200 4
N 12500 19200 13200 19200 4
N 13000 19300 13000 19200 4
N 13000 20200 14300 20200 4
C 12300 20000 1 0 0 3.3V-plus-1.sym
N 12500 20000 12500 19200 4
N 14700 19400 14700 19200 4
C 22100 16700 1 0 0 LCM1602.sym
{
T 29500 20500 5 10 0 0 180 0 1
device=RESISTOR
T 29800 20900 5 10 0 1 0 0 1
footprint=RESC1608X55N.lht
T 29000 20500 5 10 1 1 0 0 1
refdes=R6
T 29500 20500 5 10 1 1 0 0 1
value=1k5
T 29800 20900 5 10 0 0 0 0 1
category=passive
}
N 29900 20800 29800 20800 4
C 30600 20500 1 0 0 ground.sym
N 28400 20800 28900 20800 4
N 26500 20800 27200 20800 4
N 27000 20900 27000 20800 4
N 27000 21800 28300 21800 4
C 26300 21600 1 0 0 3.3V-plus-1.sym
N 26500 21600 26500 20800 4
N 28700 21000 28700 20800 4
C 22800 16500 1 0 0 LCM1602.sym
{
T 23200 21760 5 10 1 1 0 0 1
T 22500 21260 5 10 1 1 0 0 1
refdes=J9
T 24160 16840 5 10 1 1 0 2 1
T 23660 17040 5 10 1 1 0 2 1
device=LCM1602
T 24600 21800 5 10 1 1 0 0 1
T 24100 21200 5 10 1 1 0 0 1
value=LCD
T 22800 16500 5 10 0 0 0 0 1
T 22100 16700 5 10 0 0 0 0 1
lcsc-id=C83273
T 22800 16500 5 10 0 0 0 0 1
note=3V3 version
T 22800 16500 5 10 0 0 0 0 1
T 22100 16700 5 10 0 0 0 0 1
note=3V3 version. has on-board 20 Ohm resistor for LED.
T 22100 16700 5 10 0 0 0 0 1
category=display
T 22800 16500 5 10 0 0 0 0 1
T 22100 16700 5 10 0 0 0 0 1
aliexpress-id=32425471801
T 22800 16500 5 10 0 0 0 0 1
T 22100 16700 5 10 0 0 0 0 1
lcsc-id=C83273
T 22800 16500 5 8 0 0 0 0 1
T 22100 16700 5 8 0 0 0 0 1
footprint=DISPLAY_LCM1602.lht
}
C 28800 16800 1 0 0 OLED0.96.sym
C 20700 20200 1 0 1 capacitor-1.sym
{
T 29600 17600 5 10 0 1 0 0 1
note=has no on-board I²C pull-up resistors
T 29200 18260 5 10 1 1 0 0 1
refdes=U5
T 29860 17140 5 10 1 1 0 2 1
device=OLED0.96
T 30000 18300 5 10 1 1 0 0 1
value=OLED
T 28800 16800 5 10 0 0 0 0 1
category=display
T 28800 16800 5 10 0 0 0 0 1
aliexpress-id=32828449458
T 28800 16800 5 8 0 0 0 0 1
footprint=DISPLAY_OLED0.96.lht
}
C 17300 17300 1 0 0 I2C_LCD_ADAPTER.sym
{
T 17300 17300 5 10 0 0 0 0 1
note=has on-board 4k7 pull-up resistors on I²C lines
T 17800 21210 5 10 1 1 0 3 1
refdes=U6
T 19100 17460 5 10 1 1 180 5 1
device=I2C_LCD_ADAPTER
T 18300 21200 5 10 1 1 0 0 1
value=I2C_LCD_BACKPACK
T 17300 17300 5 10 0 0 0 0 1
category=module
T 17300 17300 5 10 0 0 0 0 1
aliexpress-id=32984738230
T 17300 17300 5 8 0 0 0 0 1
footprint=DISPLAY_I2C_LCD_ADAPTER.lht
}
N 19400 20900 20200 20900 4
N 20200 20900 20200 22800 4
N 20200 22800 26000 22800 4
N 26000 18900 26000 22800 4
N 26000 18900 25400 18900 4
N 19400 20700 20400 20700 4
N 20400 20700 20400 22600 4
N 20400 22600 25800 22600 4
N 25800 22600 25800 19300 4
N 25800 19300 25400 19300 4
N 19400 20500 20400 20500 4
N 20400 20500 20400 17300 4
N 20400 17300 22800 17300 4
N 19400 20300 20200 20300 4
N 20200 20300 20200 17700 4
N 20200 17700 22800 17700 4
N 19400 20100 21600 20100 4
N 21600 20100 21600 18100 4
N 21600 18100 22800 18100 4
N 19400 19900 21800 19900 4
N 21800 19900 21800 18500 4
N 21800 18500 22800 18500 4
N 22000 18900 22800 18900 4
N 19400 19500 22600 19500 4
N 22600 19500 22600 19300 4
N 22600 19300 22800 19300 4
N 19400 19300 22400 19300 4
N 22400 19300 22400 19700 4
N 22400 19700 22800 19700 4
N 19400 19100 22200 19100 4
N 22200 19100 22200 20100 4
N 22200 20100 22800 20100 4
N 19400 19700 22000 19700 4
N 22000 19700 22000 18900 4
N 19400 18900 21400 18900 4
N 21400 18900 21400 20500 4
N 21400 20500 22800 20500 4
N 19400 18700 21200 18700 4
N 21200 18700 21200 20900 4
N 21200 20900 22800 20900 4
N 19400 18500 21000 18500 4
N 21000 18500 21000 21300 4
N 21000 21300 22800 21300 4
N 19400 18300 20600 18300 4
N 20600 18300 20600 22400 4
N 20600 22400 25600 22400 4
N 25600 22400 25600 19700 4
N 25600 19700 25400 19700 4
N 19400 18100 20800 18100 4
N 20800 18100 20800 22200 4
N 20800 22200 24100 22200 4
N 24100 22200 24100 22100 4
N 19400 17900 20000 17900 4
N 20000 17900 20000 16500 4
N 20000 16500 24100 16500 4
C 29600 18600 1 0 0 generic-power.sym
{
T 29800 18850 5 10 1 1 0 3 1
net=VDISPLAY:1
}
C 18000 21900 1 0 0 generic-power.sym
{
T 18200 22150 5 10 1 1 0 3 1
net=VDISPLAY:1
}
C 29600 16500 1 0 0 ground.sym
C 18000 17000 1 0 0 ground.sym
C 31200 18400 1 0 1 capacitor-1.sym
{
T 31000 19100 5 10 0 0 180 2 1
T 20500 20900 5 10 0 0 180 2 1
device=CAPACITOR
T 31000 19300 5 10 0 0 180 2 1
T 20500 21100 5 10 0 0 180 2 1
symversion=0.1
T 31200 18400 5 10 0 1 0 0 1
T 20700 20200 5 10 0 1 0 0 1
footprint=CAPC1608X92N.lht
T 30400 18800 5 10 1 1 0 0 1
refdes=C7
T 30900 18800 5 10 1 1 0 0 1
value=1uF
T 31200 18400 5 10 0 0 0 0 1
category=passive
}
N 29800 18600 30300 18600 4
C 31000 18300 1 0 0 ground.sym
C 19600 21700 1 0 1 capacitor-1.sym
{
T 19400 22400 5 10 0 0 180 2 1
device=CAPACITOR
T 19400 22600 5 10 0 0 180 2 1
symversion=0.1
T 19600 21700 5 10 0 1 0 0 1
footprint=CAPC1608X92N.lht
T 18800 22100 5 10 1 1 0 0 1
T 19900 20600 5 10 1 1 0 0 1
refdes=C8
T 19300 22100 5 10 1 1 0 0 1
T 20400 20600 5 10 1 1 0 0 1
value=1uF
T 19600 21700 5 10 0 0 0 0 1
T 20700 20200 5 10 0 0 0 0 1
category=passive
}
N 18200 21900 18700 21900 4
C 19400 21600 1 0 0 ground.sym
C 26700 17700 1 0 0 input-2.sym
C 20500 20100 1 0 0 ground.sym
C 16700 19700 1 0 0 input-2.sym
{
T 26700 17900 5 10 0 0 0 0 1
T 16700 19900 5 10 0 0 0 0 1
net=I2C_SCL:1
T 27300 18400 5 10 0 0 0 0 1
T 17300 20400 5 10 0 0 0 0 1
device=none
T 27200 17800 5 10 1 1 0 7 1
T 17200 19800 5 10 1 1 0 7 1
value=I2C_SCL
}
C 28100 17700 1 180 0 io-1.sym
C 18100 19700 1 180 0 io-1.sym
{
T 27200 17500 5 10 0 0 180 0 1
T 17200 19500 5 10 0 0 180 0 1
net=I2C_SDA:1
T 27900 17100 5 10 0 0 180 0 1
T 17900 19100 5 10 0 0 180 0 1
device=none
T 27200 17600 5 10 1 1 180 1 1
T 17200 19600 5 10 1 1 180 1 1
value=I2C_SDA
}
C 23900 16200 1 0 0 ground.sym
N 28100 17600 28800 17600 4
N 28100 17800 28800 17800 4
C 28300 18100 1 90 0 resistor-1.sym
N 18100 19600 18800 19600 4
N 18100 19800 18800 19800 4
C 18300 20100 1 90 0 resistor-1.sym
{
T 27900 18400 5 10 0 0 90 0 1
T 17900 20400 5 10 0 0 90 0 1
device=RESISTOR
T 28300 18100 5 10 0 1 0 0 1
T 18300 20100 5 10 0 1 0 0 1
footprint=RESC1608X55N.lht
T 28300 18100 5 10 0 1 0 0 1
T 18300 20100 5 10 0 1 0 0 1
note=only populate when I²C to LCD module with on-board pull-up resisotrs is not present
T 28000 18700 5 10 1 1 0 6 1
T 18000 20700 5 10 1 1 0 6 1
refdes=R10
T 28000 18400 5 10 1 1 0 6 1
T 18000 20400 5 10 1 1 0 6 1
value=1k5
T 28300 18100 5 10 0 0 0 0 1
T 18300 20100 5 10 0 0 0 0 1
category=passive
}
C 28700 18100 1 90 0 resistor-1.sym
C 18700 20100 1 90 0 resistor-1.sym
{
T 28300 18400 5 10 0 0 90 0 1
T 18300 20400 5 10 0 0 90 0 1
device=RESISTOR
T 28700 18100 5 10 0 1 0 0 1
T 18700 20100 5 10 0 1 0 0 1
footprint=RESC1608X55N.lht
T 28700 18100 5 10 0 1 0 0 1
T 18700 20100 5 10 0 1 0 0 1
note=only populate when I²C to LCD module with on-board pull-up resisotrs is not present
T 28800 18700 5 10 1 1 0 0 1
T 18800 20700 5 10 1 1 0 0 1
refdes=R11
T 28800 18400 5 10 1 1 0 0 1
T 18800 20400 5 10 1 1 0 0 1
value=1k5
T 28700 18100 5 10 0 0 0 0 1
T 18700 20100 5 10 0 0 0 0 1
category=passive
}
C 28200 19200 1 0 0 generic-power.sym
{
T 28400 19450 5 10 1 1 0 3 1
net=VDISPLAY:1
}
N 28400 19200 28400 19000 4
N 28200 19000 28600 19000 4
N 28200 18100 28200 17800 4
N 28600 18100 28600 17600 4
N 18400 21200 18400 21000 4
N 18200 21000 18600 21000 4
N 18200 20100 18200 19800 4
N 18600 20100 18600 19600 4
C 29700 11800 1 0 0 FCI_10117835.sym
{
T 29800 14710 5 10 1 1 0 3 1
@ -3006,7 +2853,7 @@ T 12800 15600 6 14 1 0 0 0 1
USB device connectors
T 8300 22600 6 14 1 0 0 0 1
POWER
B 8000 16000 7500 7000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 8000 16000 8000 7000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 0 16000 4000 2500 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 4000 16000 4000 2500 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
C 31500 0 1 0 0 title.sym
@ -3032,9 +2879,9 @@ footprint=none
}
T 300 15600 6 14 1 0 0 0 1
MCU
T 15800 22600 6 14 1 0 0 0 1
T 16300 22600 6 14 1 0 0 0 1
DISPLAY
B 15500 16000 16000 7000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 16000 16000 9000 7000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 0 0 12400 16000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 28500 1500 9000 14500 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
B 12400 0 16100 16000 6 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
@ -3182,25 +3029,6 @@ device=none
T 9500 4200 5 10 1 1 180 7 1
value=USB-C_DEVICE_DP2
}
C 17300 19700 1 180 0 io-1.sym
{
T 16400 19500 5 10 0 0 180 0 1
net=I2C_SDA:1
T 17100 19100 5 10 0 0 180 0 1
device=none
T 16400 19600 5 10 1 1 180 1 1
value=I2C_SDA
}
C 15900 19100 1 0 0 input-2.sym
{
T 15900 19300 5 10 0 0 0 0 1
net=I2C_SCL:1
T 16500 19800 5 10 0 0 0 0 1
device=none
T 16400 19200 5 10 1 1 0 7 1
value=I2C_SCL
}
N 18200 21900 18200 21500 4
C 6200 17000 1 0 0 output-2.sym
{
T 7100 17200 5 10 0 0 0 0 1
@ -3383,7 +3211,7 @@ C 10900 21800 1 0 0 generic-power.sym
T 11100 22050 5 10 1 1 0 3 1
net=VBAT:1
}
C 11900 21500 1 0 0 vcc-1.sym
C 12300 22300 1 0 0 vcc-1.sym
C 8300 21800 1 0 0 generic-power.sym
{
T 8500 22050 5 10 1 1 0 3 1
@ -3477,11 +3305,6 @@ value=USBDP
}
N 6000 21000 6000 20000 4
N 6900 20000 7100 20000 4
C 6900 20000 1 0 0 generic-power.sym
{
T 7100 20250 5 10 1 1 0 3 1
net=VDISPLAY:1
}
C 3000 20100 1 0 0 ground.sym
C 4500 19700 1 0 0 ground.sym
N 3000 22300 3600 22300 4
@ -3490,3 +3313,128 @@ N 3600 22500 4700 22500 4
N 3000 21000 3400 21000 4
N 3000 21200 3400 21200 4
N 3400 21200 3400 21400 4
C 6900 20000 1 0 0 generic-power.sym
{
T 7100 20250 5 10 1 1 0 3 1
net=VPERIPH:1
}
C 18200 21200 1 0 0 generic-power.sym
{
T 18400 21450 5 10 1 1 0 3 1
net=VPERIPH:1
}
C 18800 17800 1 0 0 PCF8574.sym
{
T 18800 17800 5 8 0 0 0 0 1
footprint=SOIC127P1030X265-16N.fp
T 19200 20060 5 10 1 1 0 0 1
refdes=U?
T 19860 18140 5 10 1 1 0 2 1
device=PCF8574
T 19600 18800 5 10 0 1 0 0 1
note=pins can sink in total 80 mA, enough to drive the LED
}
C 19600 20600 1 0 0 generic-power.sym
{
T 19800 20850 5 10 1 1 0 3 1
net=VPERIPH:1
}
N 19800 20400 19800 20600 4
C 18400 19100 1 0 0 nc-left-1.sym
{
T 18300 19500 5 10 0 0 0 0 1
value=NoConnection
T 18300 19900 5 10 0 0 0 0 1
device=DRC_Directive
T 18300 20300 5 10 0 0 0 0 1
symversion=1.1
}
C 19600 17500 1 0 0 ground.sym
C 18600 18100 1 0 0 ground.sym
N 18800 18400 18800 18800 4
N 20700 19800 21100 19800 4
N 20700 19600 21300 19600 4
N 20700 19400 21500 19400 4
C 23300 21800 1 0 0 generic-power.sym
{
T 23500 22050 5 10 1 1 0 3 1
net=VPERIPH:1
}
C 21500 21800 1 270 0 pot-bourns.sym
{
T 22400 21000 5 10 0 0 270 0 1
device=VARIABLE_RESISTOR
T 21800 21400 5 10 1 1 0 0 1
refdes=R?
T 21700 21000 5 10 1 1 0 0 1
value=15k
T 21600 21100 5 10 0 1 0 0 1
alternative=10-20 kO
}
N 22100 21300 22100 20700 4
N 23500 21800 23500 21500 4
N 23500 21800 21600 21800 4
C 23300 16400 1 0 0 ground.sym
C 21400 20600 1 0 0 ground.sym
N 21100 19800 21100 20300 4
N 21100 20300 22100 20300 4
N 21300 19600 21300 20100 4
N 21300 20100 22100 20100 4
N 21500 19400 21500 19900 4
N 21500 19900 22100 19900 4
C 21700 17700 1 0 0 generic-power.sym
{
T 21900 17950 5 10 1 1 0 3 1
net=VPERIPH:1
}
N 21900 17700 22100 17700 4
N 22100 17500 21500 17500 4
N 21500 17500 21500 19200 4
N 21500 19200 20700 19200 4
N 20700 19000 21300 19000 4
N 21300 19000 21300 18700 4
N 21300 18700 22100 18700 4
N 22100 18500 21100 18500 4
N 21100 18500 21100 18800 4
N 21100 18800 20700 18800 4
N 22100 18300 20900 18300 4
N 20900 18300 20900 18600 4
N 20900 18600 20700 18600 4
N 22100 18100 20700 18100 4
N 20700 18100 20700 18400 4
C 21700 19400 1 0 0 nc-left-1.sym
{
T 21600 19800 5 10 0 0 0 0 1
value=NoConnection
T 21600 20200 5 10 0 0 0 0 1
device=DRC_Directive
T 21600 20600 5 10 0 0 0 0 1
symversion=1.1
}
C 21700 19200 1 0 0 nc-left-1.sym
{
T 21600 19600 5 10 0 0 0 0 1
value=NoConnection
T 21600 20000 5 10 0 0 0 0 1
device=DRC_Directive
T 21600 20400 5 10 0 0 0 0 1
symversion=1.1
}
C 21700 19000 1 0 0 nc-left-1.sym
{
T 21600 19400 5 10 0 0 0 0 1
value=NoConnection
T 21600 19800 5 10 0 0 0 0 1
device=DRC_Directive
T 21600 20200 5 10 0 0 0 0 1
symversion=1.1
}
C 21700 18800 1 0 0 nc-left-1.sym
{
T 21600 19200 5 10 0 0 0 0 1
value=NoConnection
T 21600 19600 5 10 0 0 0 0 1
device=DRC_Directive
T 21600 20000 5 10 0 0 0 0 1
symversion=1.1
}