From e82016a930a229e720524ce5e6fcfdf52fa11cfe Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Sun, 26 Jul 2020 00:35:32 +0200 Subject: [PATCH] flex PCB, version 1 as ordered from oshpark --- pcb/chiptunes-flex/chiptunes-flex-cache.lib | 122 +++++++ pcb/chiptunes-flex/chiptunes-flex.kicad_pcb | 358 ++++++++++++++++++++ pcb/chiptunes-flex/chiptunes-flex.pro | 33 ++ pcb/chiptunes-flex/chiptunes-flex.sch | 189 +++++++++++ 4 files changed, 702 insertions(+) create mode 100644 pcb/chiptunes-flex/chiptunes-flex-cache.lib create mode 100644 pcb/chiptunes-flex/chiptunes-flex.kicad_pcb create mode 100644 pcb/chiptunes-flex/chiptunes-flex.pro create mode 100644 pcb/chiptunes-flex/chiptunes-flex.sch diff --git a/pcb/chiptunes-flex/chiptunes-flex-cache.lib b/pcb/chiptunes-flex/chiptunes-flex-cache.lib new file mode 100644 index 0000000..815afe0 --- /dev/null +++ b/pcb/chiptunes-flex/chiptunes-flex-cache.lib @@ -0,0 +1,122 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_TestPoint_Small +# +DEF Connector_TestPoint_Small TP 0 30 N N 1 F N +F0 "TP" 0 150 50 H V C CNN +F1 "Connector_TestPoint_Small" 0 80 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 0 20 0 1 0 N +X 1 1 0 0 0 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# 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 +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Speaker +# +DEF Device_Speaker LS 0 0 Y N 1 F N +F0 "LS" 50 225 50 H V R CNN +F1 "Device_Speaker" 50 150 50 H V R CNN +F2 "" 0 -200 50 H I C CNN +F3 "" -10 -50 50 H I C CNN +DRAW +S -100 50 40 -150 0 0 10 N +P 4 0 0 10 40 50 140 150 140 -250 40 -150 N +X 1 1 -200 0 100 R 50 50 1 1 I +X 2 2 -200 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# MCU_Microchip_ATtiny_ATtiny4-TS +# +DEF MCU_Microchip_ATtiny_ATtiny4-TS U 0 20 Y Y 1 F N +F0 "U" -500 550 50 H V L BNN +F1 "MCU_Microchip_ATtiny_ATtiny4-TS" 100 -550 50 H V L TNN +F2 "Package_TO_SOT_SMD:SOT-23-6" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ATtiny5-TS ATtiny9-TS ATtiny10-TS +$FPLIST + SOT?23?6* +$ENDFPLIST +DRAW +S -500 -500 500 500 0 1 10 f +X PB0 1 600 300 100 L 50 50 1 1 B +X GND 2 0 -600 100 U 50 50 1 1 W +X PB1 3 600 200 100 L 50 50 1 1 B +X PB2 4 600 100 100 L 50 50 1 1 B +X VCC 5 0 600 100 D 50 50 1 1 W +X ~RESET~/PB3 6 600 0 100 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# power_+3V0 +# +DEF power_+3V0 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3V0" 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 +3V0 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 +# +#End Library diff --git a/pcb/chiptunes-flex/chiptunes-flex.kicad_pcb b/pcb/chiptunes-flex/chiptunes-flex.kicad_pcb new file mode 100644 index 0000000..85256f5 --- /dev/null +++ b/pcb/chiptunes-flex/chiptunes-flex.kicad_pcb @@ -0,0 +1,358 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.1.6-1.fc31) + + (general + (thickness 1.6) + (drawings 11) + (tracks 26) + (zones 0) + (modules 7) + (nets 6) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 2.5 2.5) + (pad_drill 0) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(R1-Pad2)") + (net 2 +3V0) + (net 3 GND) + (net 4 "Net-(U1-Pad6)") + (net 5 "Net-(U1-Pad3)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V0) + (add_net GND) + (add_net "Net-(R1-Pad2)") + (add_net "Net-(U1-Pad3)") + (add_net "Net-(U1-Pad6)") + ) + + (module TestPoint:TestPoint_Pad_2.5x2.5mm (layer B.Cu) (tedit 5F195C0A) (tstamp 5F19BF33) + (at 157 95) + (descr "SMD rectangular pad as test Point, square 2.5mm side length") + (tags "test point SMD pad rectangle square") + (attr virtual) + (fp_text reference REF** (at 0 2.148) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Pad_2.5x2.5mm (at 0 -2.25) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 2.15) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.75 1.75) (end 1.75 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end -1.75 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end -1.75 -1.75) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at 2.75 0) (size 2.5 2.5) (layers B.Cu B.Mask) + (net 2 +3V0)) + ) + + (module Package_TO_SOT_SMD:SOT-23-6 (layer F.Cu) (tedit 5F195A63) (tstamp 5F19537F) + (at 150.75 95.75) + (descr "6-pin SOT-23 package") + (tags SOT-23-6) + (path /5F194EBF) + (attr smd) + (fp_text reference U1 (at 0 -2.9) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATtiny4 (at 0 2.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start 1.9 -1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_circle (center -2.032 -1.524) (end -1.778 -1.524) (layer F.SilkS) (width 0.12)) + (pad 5 smd rect (at 1.1 0) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 2 +3V0)) + (pad 6 smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(U1-Pad6)")) + (pad 4 smd rect (at 1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(R1-Pad2)")) + (pad 3 smd rect (at -1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(U1-Pad3)")) + (pad 2 smd rect (at -1.1 0) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 3 GND)) + (pad 1 smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(R1-Pad2)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F195A38) (tstamp 5F19525C) + (at 150.75 93 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F195255) + (attr smd) + (fp_text reference R1 (at 0 -1.65 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.5 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 "Net-(R1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 +3V0)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_D2.0mm (layer F.Cu) (tedit 5F195A23) (tstamp 5F19527C) + (at 147.25 96.5 180) + (descr "SMD pad as test Point, diameter 2.0mm") + (tags "test point SMD pad") + (path /5F19AD90) + (attr virtual) + (fp_text reference TP4 (at 0 -1.998 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value audio- (at 4.25 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 180) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05)) + (pad 1 smd circle (at 0 0 180) (size 2 2) (layers F.Cu F.Mask) + (net 3 GND)) + ) + + (module TestPoint:TestPoint_Pad_D2.0mm (layer F.Cu) (tedit 5F195A17) (tstamp 5F195274) + (at 147.25 93.5 180) + (descr "SMD pad as test Point, diameter 2.0mm") + (tags "test point SMD pad") + (path /5F19A878) + (attr virtual) + (fp_text reference TP3 (at 0 -1.998 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value audio+ (at 4.25 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 180) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05)) + (pad 1 smd circle (at 0 0 180) (size 2 2) (layers F.Cu F.Mask) + (net 1 "Net-(R1-Pad2)")) + ) + + (module TestPoint:TestPoint_Pad_D2.0mm (layer B.Cu) (tedit 5F195751) (tstamp 5F195264) + (at 162.25 95) + (descr "SMD pad as test Point, diameter 2.0mm") + (tags "test point SMD pad") + (path /5F19AF7A) + (attr virtual) + (fp_text reference TP1 (at 0 1.998) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value bat+ (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 2) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1.5 0) (layer B.CrtYd) (width 0.05)) + (pad 1 smd circle (at 0 0) (size 8.5 8.5) (layers B.Cu B.Mask) + (net 2 +3V0)) + ) + + (module TestPoint:TestPoint_Pad_D2.0mm (layer B.Cu) (tedit 5F195733) (tstamp 5F1955D7) + (at 150 95) + (descr "SMD pad as test Point, diameter 2.0mm") + (tags "test point SMD pad") + (path /5F19B282) + (attr virtual) + (fp_text reference TP2 (at 0 1.998) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value bat- (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 2) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1.5 0) (layer B.CrtYd) (width 0.05)) + (pad 1 smd circle (at 0 0) (size 7.5 7.5) (layers B.Cu B.Mask) + (net 3 GND)) + ) + + (gr_poly (pts (xy 167.5 100) (xy 145 100) (xy 145 90) (xy 167.5 90)) (layer B.Mask) (width 0.1)) + (gr_text //gir.st/ (at 162.25 97) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text "chiptunes\nattiny4/8" (at 162.25 94.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_arc (start 162.25 95) (end 157.900001 96.999999) (angle -310.6168837) (layer Edge.Cuts) (width 0.05)) + (gr_arc (start 150 95) (end 154.399999 93.000001) (angle -311.1120904) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 157.9 93) (end 154.4 93) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 157.9 97) (end 154.4 97) (layer Edge.Cuts) (width 0.05)) + (dimension 4 (width 0.15) (layer Dwgs.User) + (gr_text "4.000 mm" (at 170.55 95 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 156 97) (xy 169.836421 97))) + (feature2 (pts (xy 156 93) (xy 169.836421 93))) + (crossbar (pts (xy 169.25 93) (xy 169.25 97))) + (arrow1a (pts (xy 169.25 97) (xy 168.663579 95.873496))) + (arrow1b (pts (xy 169.25 97) (xy 169.836421 95.873496))) + (arrow2a (pts (xy 169.25 93) (xy 168.663579 94.126504))) + (arrow2b (pts (xy 169.25 93) (xy 169.836421 94.126504))) + ) + (gr_circle (center 162.25 95) (end 167 95) (layer Dwgs.User) (width 0.15) (tstamp 5F195718)) + (dimension 2.75 (width 0.15) (layer Dwgs.User) + (gr_text "2.750 mm" (at 156.125 101.8) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 157.5 95) (xy 157.5 101.086421))) + (feature2 (pts (xy 154.75 95) (xy 154.75 101.086421))) + (crossbar (pts (xy 154.75 100.5) (xy 157.5 100.5))) + (arrow1a (pts (xy 157.5 100.5) (xy 156.373496 101.086421))) + (arrow1b (pts (xy 157.5 100.5) (xy 156.373496 99.913579))) + (arrow2a (pts (xy 154.75 100.5) (xy 155.876504 101.086421))) + (arrow2b (pts (xy 154.75 100.5) (xy 155.876504 99.913579))) + ) + (gr_circle (center 150 95) (end 154.75 95) (layer Dwgs.User) (width 0.15)) + + (segment (start 149.65 93.1625) (end 149.8125 93) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 149.65 94.8) (end 149.65 93.1625) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 150.140002 94.8) (end 149.65 94.8) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 151.07 96.7) (end 150.505001 96.135001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 150.505001 95.164999) (end 150.140002 94.8) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 150.505001 96.135001) (end 150.505001 95.164999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 151.85 96.7) (end 151.07 96.7) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 148.55 94.8) (end 149.65 94.8) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 147.25 93.5) (end 148.55 94.8) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 150.994999 93.692501) (end 151.6875 93) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 151.07 95.75) (end 150.994999 95.674999) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 150.994999 95.674999) (end 150.994999 93.692501) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 151.85 95.75) (end 151.07 95.75) (width 0.25) (layer F.Cu) (net 2)) + (via (at 162.25 95) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 152.75 95.75) (end 151.85 95.75) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 153.5 95) (end 152.75 95.75) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 162.25 95) (end 153.5 95) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 150 95) (end 151.75 95) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 151.75 95) (end 153.25 93.5) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 148 95.75) (end 149.65 95.75) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 147.25 96.5) (end 148 95.75) (width 0.25) (layer F.Cu) (net 3)) + (via (at 149.25 97.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 147.25 96.5) (end 148.5 97.75) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 148.5 97.75) (end 149.25 97.75) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 149.25 95.75) (end 150 95) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 149.25 97.75) (end 149.25 95.75) (width 0.25) (layer B.Cu) (net 3)) + +) diff --git a/pcb/chiptunes-flex/chiptunes-flex.pro b/pcb/chiptunes-flex/chiptunes-flex.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/pcb/chiptunes-flex/chiptunes-flex.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/pcb/chiptunes-flex/chiptunes-flex.sch b/pcb/chiptunes-flex/chiptunes-flex.sch new file mode 100644 index 0000000..e8494f4 --- /dev/null +++ b/pcb/chiptunes-flex/chiptunes-flex.sch @@ -0,0 +1,189 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L MCU_Microchip_ATtiny:ATtiny4-TS U1 +U 1 1 5F194EBF +P 4850 3600 +F 0 "U1" H 4320 3646 50 0000 R CNN +F 1 "ATtiny4-TS" H 4320 3555 50 0000 R CNN +F 2 "Package_TO_SOT_SMD:SOT-23-6" H 4850 3600 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8127-AVR-8-bit-Microcontroller-ATtiny4-ATtiny5-ATtiny9-ATtiny10_Datasheet.pdf" H 4850 3600 50 0001 C CNN + 1 4850 3600 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R1 +U 1 1 5F195255 +P 5650 3000 +F 0 "R1" H 5720 3046 50 0000 L CNN +F 1 "100k" H 5720 2955 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 5580 3000 50 0001 C CNN +F 3 "~" H 5650 3000 50 0001 C CNN + 1 5650 3000 + 1 0 0 -1 +$EndComp +$Comp +L Device:Battery_Cell #BT1 +U 1 1 5F1956B2 +P 6800 3600 +F 0 "#BT1" H 6683 3696 50 0001 R CNN +F 1 "CR927" H 7200 3650 50 0000 R CNN +F 2 "" V 6800 3660 50 0001 C CNN +F 3 "~" V 6800 3660 50 0001 C CNN + 1 6800 3600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5F1959C5 +P 6800 3700 +F 0 "#PWR?" H 6800 3450 50 0001 C CNN +F 1 "GND" H 6805 3527 50 0000 C CNN +F 2 "" H 6800 3700 50 0001 C CNN +F 3 "" H 6800 3700 50 0001 C CNN + 1 6800 3700 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V0 #PWR? +U 1 1 5F195F35 +P 6800 3400 +F 0 "#PWR?" H 6800 3250 50 0001 C CNN +F 1 "+3V0" H 6815 3573 50 0000 C CNN +F 2 "" H 6800 3400 50 0001 C CNN +F 3 "" H 6800 3400 50 0001 C CNN + 1 6800 3400 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V0 #PWR? +U 1 1 5F196204 +P 4850 3000 +F 0 "#PWR?" H 4850 2850 50 0001 C CNN +F 1 "+3V0" H 4865 3173 50 0000 C CNN +F 2 "" H 4850 3000 50 0001 C CNN +F 3 "" H 4850 3000 50 0001 C CNN + 1 4850 3000 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5F196445 +P 4850 4200 +F 0 "#PWR?" H 4850 3950 50 0001 C CNN +F 1 "GND" H 4855 4027 50 0000 C CNN +F 2 "" H 4850 4200 50 0001 C CNN +F 3 "" H 4850 4200 50 0001 C CNN + 1 4850 4200 + 1 0 0 -1 +$EndComp +$Comp +L Device:Speaker #LS1 +U 1 1 5F196D45 +P 6050 3300 +F 0 "#LS1" H 6013 3617 50 0001 C CNN +F 1 "Speaker" H 6013 3525 50 0001 C CNN +F 2 "" H 6050 3100 50 0001 C CNN +F 3 "~" H 6040 3250 50 0001 C CNN + 1 6050 3300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5450 3300 5650 3300 +Wire Wire Line + 5450 3500 5650 3500 +Wire Wire Line + 5650 3500 5650 3300 +Connection ~ 5650 3300 +Wire Wire Line + 5650 3300 5850 3300 +Wire Wire Line + 5650 3300 5650 3150 +$Comp +L power:GND #PWR? +U 1 1 5F1981AF +P 5850 3450 +F 0 "#PWR?" H 5850 3200 50 0001 C CNN +F 1 "GND" H 5855 3277 50 0000 C CNN +F 2 "" H 5850 3450 50 0001 C CNN +F 3 "" H 5850 3450 50 0001 C CNN + 1 5850 3450 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V0 #PWR? +U 1 1 5F198416 +P 5650 2850 +F 0 "#PWR?" H 5650 2700 50 0001 C CNN +F 1 "+3V0" H 5665 3023 50 0000 C CNN +F 2 "" H 5650 2850 50 0001 C CNN +F 3 "" H 5650 2850 50 0001 C CNN + 1 5650 2850 + 1 0 0 -1 +$EndComp +NoConn ~ 5450 3400 +NoConn ~ 5450 3600 +Wire Wire Line + 5850 3450 5850 3400 +$Comp +L Connector:TestPoint_Small TP3 +U 1 1 5F19A878 +P 5850 3300 +F 0 "TP3" H 5950 3400 50 0000 L CNN +F 1 "audio+" H 6200 3300 50 0001 L CNN +F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 6050 3300 50 0001 C CNN +F 3 "~" H 6050 3300 50 0001 C CNN + 1 5850 3300 + 1 0 0 -1 +$EndComp +Connection ~ 5850 3300 +$Comp +L Connector:TestPoint_Small TP4 +U 1 1 5F19AD90 +P 5850 3400 +F 0 "TP4" H 5950 3300 50 0000 L CNN +F 1 "audio-" H 6200 3400 50 0001 L CNN +F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 6050 3400 50 0001 C CNN +F 3 "~" H 6050 3400 50 0001 C CNN + 1 5850 3400 + 1 0 0 -1 +$EndComp +Connection ~ 5850 3400 +$Comp +L Connector:TestPoint_Small TP1 +U 1 1 5F19AF7A +P 6800 3400 +F 0 "TP1" H 6950 3350 50 0000 L CNN +F 1 "bat+" H 6848 3355 50 0001 L CNN +F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 7000 3400 50 0001 C CNN +F 3 "~" H 7000 3400 50 0001 C CNN + 1 6800 3400 + 1 0 0 -1 +$EndComp +Connection ~ 6800 3400 +$Comp +L Connector:TestPoint_Small TP2 +U 1 1 5F19B282 +P 6800 3700 +F 0 "TP2" H 6950 3750 50 0000 L CNN +F 1 "bat-" H 6848 3655 50 0001 L CNN +F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 7000 3700 50 0001 C CNN +F 3 "~" H 7000 3700 50 0001 C CNN + 1 6800 3700 + 1 0 0 -1 +$EndComp +Connection ~ 6800 3700 +$EndSCHEMATC -- 2.39.3