Ajout FishPeper

This commit is contained in:
Serge NOEL
2026-04-21 12:19:15 +02:00
parent 6744da3f88
commit 0c361a2440
2160 changed files with 589301 additions and 1 deletions

21
tinyFISH/.gitignore vendored Normal file
View File

@@ -0,0 +1,21 @@
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
pdf/*
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*~
_autosave-*
*.tmp
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
.dsn
# Exported BOM files
*.xml
*.csv

3
tinyFISH/.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "kicad_misc"]
path = kicad_misc
url = https://github.com/fishpepper/kicad_misc.git

189
tinyFISH/LICENSE.txt Normal file
View File

@@ -0,0 +1,189 @@
CERN Open Hardware Licence v1.2
Preamble
Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN
wishes to provide a tool to foster collaboration and sharing among
hardware designers. The CERN OHL is copyright CERN. Anyone is welcome
to use the CERN OHL, in unmodified form only, for the distribution of
their own Open Hardware designs. Any other right is reserved. Release
of hardware designs under the CERN OHL does not constitute an
endorsement of the licensor or its designs nor does it imply any
involvement by CERN in the development of such designs.
1. Definitions
In this Licence, the following terms have the following meanings:
“Licence” means this CERN OHL.
“Documentation” means schematic diagrams, designs, circuit or circuit
board layouts, mechanical drawings, flow charts and descriptive text,
and other explanatory material that is explicitly stated as being made
available under the conditions of this Licence. The Documentation may
be in any medium, including but not limited to computer files and
representations on paper, film, or any other media.
“Documentation Location” means a location where the Licensor has
placed Documentation, and which he believes will be publicly
accessible for at least three years from the first communication to
the public or distribution of Documentation.
“Product” means either an entire, or any part of a, device built using
the Documentation or the modified Documentation.
“Licensee” means any natural or legal person exercising rights under
this Licence.
“Licensor” means any natural or legal person that creates or modifies
Documentation and subsequently communicates to the public and/ or
distributes the resulting Documentation under the terms and conditions
of this Licence.
A Licensee may at the same time be a Licensor, and vice versa.
Use of the masculine gender includes the feminine and neuter genders
and is employed solely to facilitate reading.
2. Applicability
2.1. This Licence governs the use, copying, modification,
communication to the public and distribution of the Documentation, and
the manufacture and distribution of Products. By exercising any right
granted under this Licence, the Licensee irrevocably accepts these
terms and conditions.
2.2. This Licence is granted by the Licensor directly to the Licensee,
and shall apply worldwide and without limitation in time. The Licensee
may assign his licence rights or grant sub-licences.
2.3. This Licence does not extend to software, firmware, or code
loaded into programmable devices which may be used in conjunction with
the Documentation, the modified Documentation or with Products, unless
such software, firmware, or code is explicitly expressed to be subject
to this Licence. The use of such software, firmware, or code is
otherwise subject to the applicable licence terms and conditions.
3. Copying, modification, communication to the public and distribution
of the Documentation
3.1. The Licensee shall keep intact all copyright and trademarks
notices, all notices referring to Documentation Location, and all
notices that refer to this Licence and to the disclaimer of warranties
that are included in the Documentation. He shall include a copy
thereof in every copy of the Documentation or, as the case may be,
modified Documentation, that he communicates to the public or
distributes.
3.2. The Licensee may copy, communicate to the public and distribute
verbatim copies of the Documentation, in any medium, subject to the
requirements specified in section 3.1.
3.3. The Licensee may modify the Documentation or any portion thereof
provided that upon modification of the Documentation, the Licensee
shall make the modified Documentation available from a Documentation
Location such that it can be easily located by an original Licensor
once the Licensee communicates to the public or distributes the
modified Documentation under section 3.4, and, where required by
section 4.1, by a recipient of a Product. However, the Licensor shall
not assert his rights under the foregoing proviso unless or until a
Product is distributed.
3.4. The Licensee may communicate to the public and distribute the
modified Documentation (thereby in addition to being a Licensee also
becoming a Licensor), always provided that he shall:
a) comply with section 3.1;
b) cause the modified Documentation to carry prominent notices stating
that the Licensee has modified the Documentation, with the date and
description of the modifications;
c) cause the modified Documentation to carry a new Documentation
Location notice if the original Documentation provided for one;
d) make available the modified Documentation at the same level of
abstraction as that of the Documentation, in the preferred format for
making modifications to it (e.g. the native format of the CAD tool as
applicable), and in the event that format is proprietary, in a format
viewable with a tool licensed under an OSI-approved license if the
proprietary tool can create it; and
e) license the modified Documentation under the terms and conditions
of this Licence or, where applicable, a later version of this Licence
as may be issued by CERN.
3.5. The Licence includes a non-exclusive licence to those patents or
registered designs that are held by, under the control of, or
sub-licensable by the Licensor, to the extent necessary to make use of
the rights granted under this Licence. The scope of this section 3.5
shall be strictly limited to the parts of the Documentation or
modified Documentation created by the Licensor.
4. Manufacture and distribution of Products
4.1. The Licensee may manufacture or distribute Products always
provided that, where such manufacture or distribution requires a
licence under this Licence the Licensee provides to each recipient of
such Products an easy means of accessing a copy of the Documentation
or modified Documentation, as applicable, as set out in section 3.
4.2. The Licensee is invited to inform any Licensor who has indicated
his wish to receive this information about the type, quantity and
dates of production of Products the Licensee has (had) manufactured
5. Warranty and liability
5.1. DISCLAIMER The Documentation and any modified Documentation are
provided "as is" and any express or implied warranties, including, but
not limited to, implied warranties of merchantability, of satisfactory
quality, non-infringement of third party rights, and fitness for a
particular purpose or use are disclaimed in respect of the
Documentation, the modified Documentation or any Product. The Licensor
makes no representation that the Documentation, modified
Documentation, or any Product, does or will not infringe any patent,
copyright, trade secret or other proprietary right. The entire risk as
to the use, quality, and performance of a Product shall be with the
Licensee and not the Licensor. This disclaimer of warranty is an
essential part of this Licence and a condition for the grant of any
rights granted under this Licence. The Licensee warrants that it does
not act in a consumer capacity.
5.2. LIMITATION OF LIABILITY The Licensor shall have no liability
for direct, indirect, special, incidental, consequential, exemplary,
punitive or other damages of any character including, without
limitation, procurement of substitute goods or services, loss of use,
data or profits, or business interruption, however caused and on any
theory of contract, warranty, tort (including negligence), product
liability or otherwise, arising in any way in relation to the
Documentation, modified Documentation and/or the use, manufacture or
distribution of a Product, even if advised of the possibility of such
damages, and the Licensee shall hold the Licensor(s) free and harmless
from any liability, costs, damages, fees and expenses, including
claims by third parties, in relation to such use.
6. General
6.1. Except for the rights explicitly granted hereunder, this Licence
does not imply or represent any transfer or assignment of intellectual
property rights to the Licensee.
6.2. The Licensee shall not use or make reference to any of the names
(including acronyms and abbreviations), images, or logos under which
the Licensor is known, save in so far as required to comply with
section 3. Any such permitted use or reference shall be factual and
shall in no event suggest any kind of endorsement by the Licensor or
its personnel of the modified Documentation or any Product, or any
kind of implication by the Licensor or its personnel in the
preparation of the modified Documentation or Product.
6.3. CERN may publish updated versions of this Licence which retain
the same general provisions as this version, but differ in detail so
far this is required and reasonable. New versions will be published
with a unique version number.
6.4. This Licence shall terminate with immediate effect, upon written
notice and without involvement of a court if the Licensee fails to
comply with any of its terms and conditions, or if the Licensee
initiates legal action against Licensor in relation to this
Licence. Section 5 shall continue to apply.

34
tinyFISH/README.md Normal file
View File

@@ -0,0 +1,34 @@
# tinyFISH -- tiny / light / f3 / integrated receiver
My approach to build a small and lightweight flight controller.
See [http://fishpepper.de/projects/tinyFISH](http://fishpepper.de/projects/tinyFISH) for more details.
![tinyFISH image](http://fishpepper.de/wp-content/uploads/2016/12/tinyfish_fc_proto2-300x200.jpg)
This thing is TINY! The outer dimensions are 20x20mm with a 16mm hole-to-hole spacing.
It runs betaflight and includes a FrSky compatible RX, a current- and
voltage-sensor, a blackbox logger, and it is open hardware -- go and build one yourself!
Key features:
- STM32F303 CPU
- MPU6000 gyro (SPI connection!)
- integrated FrSky compatible rx based on [uSKY](http://fishpepper.de/projects/uSKY)
- integrated current- and voltage sensor
- integrated blackbox logger
- betaflight ready
This work is published under the CERN open hardware license v1.2.
Feel free to use the design - but make sure to give proper credit
and release all modifications under the same license!
See LICENSE.txt for details!
THIS COMES WITH NO WARRANTY! BUILD, FLY, AND USE AT YOUR OWN RISK!
# Build your own
Make sure to init the git submodule for the libraries in the
kicad_misc directory by calling git submodule init && git submodule update.
You will have to use a recent kicad version, i used the commit #efdfaeb
when i designed this circuit board. Older versions will probably not work.

View File

@@ -0,0 +1,189 @@
CERN Open Hardware Licence v1.2
Preamble
Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN
wishes to provide a tool to foster collaboration and sharing among
hardware designers. The CERN OHL is copyright CERN. Anyone is welcome
to use the CERN OHL, in unmodified form only, for the distribution of
their own Open Hardware designs. Any other right is reserved. Release
of hardware designs under the CERN OHL does not constitute an
endorsement of the licensor or its designs nor does it imply any
involvement by CERN in the development of such designs.
1. Definitions
In this Licence, the following terms have the following meanings:
“Licence” means this CERN OHL.
“Documentation” means schematic diagrams, designs, circuit or circuit
board layouts, mechanical drawings, flow charts and descriptive text,
and other explanatory material that is explicitly stated as being made
available under the conditions of this Licence. The Documentation may
be in any medium, including but not limited to computer files and
representations on paper, film, or any other media.
“Documentation Location” means a location where the Licensor has
placed Documentation, and which he believes will be publicly
accessible for at least three years from the first communication to
the public or distribution of Documentation.
“Product” means either an entire, or any part of a, device built using
the Documentation or the modified Documentation.
“Licensee” means any natural or legal person exercising rights under
this Licence.
“Licensor” means any natural or legal person that creates or modifies
Documentation and subsequently communicates to the public and/ or
distributes the resulting Documentation under the terms and conditions
of this Licence.
A Licensee may at the same time be a Licensor, and vice versa.
Use of the masculine gender includes the feminine and neuter genders
and is employed solely to facilitate reading.
2. Applicability
2.1. This Licence governs the use, copying, modification,
communication to the public and distribution of the Documentation, and
the manufacture and distribution of Products. By exercising any right
granted under this Licence, the Licensee irrevocably accepts these
terms and conditions.
2.2. This Licence is granted by the Licensor directly to the Licensee,
and shall apply worldwide and without limitation in time. The Licensee
may assign his licence rights or grant sub-licences.
2.3. This Licence does not extend to software, firmware, or code
loaded into programmable devices which may be used in conjunction with
the Documentation, the modified Documentation or with Products, unless
such software, firmware, or code is explicitly expressed to be subject
to this Licence. The use of such software, firmware, or code is
otherwise subject to the applicable licence terms and conditions.
3. Copying, modification, communication to the public and distribution
of the Documentation
3.1. The Licensee shall keep intact all copyright and trademarks
notices, all notices referring to Documentation Location, and all
notices that refer to this Licence and to the disclaimer of warranties
that are included in the Documentation. He shall include a copy
thereof in every copy of the Documentation or, as the case may be,
modified Documentation, that he communicates to the public or
distributes.
3.2. The Licensee may copy, communicate to the public and distribute
verbatim copies of the Documentation, in any medium, subject to the
requirements specified in section 3.1.
3.3. The Licensee may modify the Documentation or any portion thereof
provided that upon modification of the Documentation, the Licensee
shall make the modified Documentation available from a Documentation
Location such that it can be easily located by an original Licensor
once the Licensee communicates to the public or distributes the
modified Documentation under section 3.4, and, where required by
section 4.1, by a recipient of a Product. However, the Licensor shall
not assert his rights under the foregoing proviso unless or until a
Product is distributed.
3.4. The Licensee may communicate to the public and distribute the
modified Documentation (thereby in addition to being a Licensee also
becoming a Licensor), always provided that he shall:
a) comply with section 3.1;
b) cause the modified Documentation to carry prominent notices stating
that the Licensee has modified the Documentation, with the date and
description of the modifications;
c) cause the modified Documentation to carry a new Documentation
Location notice if the original Documentation provided for one;
d) make available the modified Documentation at the same level of
abstraction as that of the Documentation, in the preferred format for
making modifications to it (e.g. the native format of the CAD tool as
applicable), and in the event that format is proprietary, in a format
viewable with a tool licensed under an OSI-approved license if the
proprietary tool can create it; and
e) license the modified Documentation under the terms and conditions
of this Licence or, where applicable, a later version of this Licence
as may be issued by CERN.
3.5. The Licence includes a non-exclusive licence to those patents or
registered designs that are held by, under the control of, or
sub-licensable by the Licensor, to the extent necessary to make use of
the rights granted under this Licence. The scope of this section 3.5
shall be strictly limited to the parts of the Documentation or
modified Documentation created by the Licensor.
4. Manufacture and distribution of Products
4.1. The Licensee may manufacture or distribute Products always
provided that, where such manufacture or distribution requires a
licence under this Licence the Licensee provides to each recipient of
such Products an easy means of accessing a copy of the Documentation
or modified Documentation, as applicable, as set out in section 3.
4.2. The Licensee is invited to inform any Licensor who has indicated
his wish to receive this information about the type, quantity and
dates of production of Products the Licensee has (had) manufactured
5. Warranty and liability
5.1. DISCLAIMER The Documentation and any modified Documentation are
provided "as is" and any express or implied warranties, including, but
not limited to, implied warranties of merchantability, of satisfactory
quality, non-infringement of third party rights, and fitness for a
particular purpose or use are disclaimed in respect of the
Documentation, the modified Documentation or any Product. The Licensor
makes no representation that the Documentation, modified
Documentation, or any Product, does or will not infringe any patent,
copyright, trade secret or other proprietary right. The entire risk as
to the use, quality, and performance of a Product shall be with the
Licensee and not the Licensor. This disclaimer of warranty is an
essential part of this Licence and a condition for the grant of any
rights granted under this Licence. The Licensee warrants that it does
not act in a consumer capacity.
5.2. LIMITATION OF LIABILITY The Licensor shall have no liability
for direct, indirect, special, incidental, consequential, exemplary,
punitive or other damages of any character including, without
limitation, procurement of substitute goods or services, loss of use,
data or profits, or business interruption, however caused and on any
theory of contract, warranty, tort (including negligence), product
liability or otherwise, arising in any way in relation to the
Documentation, modified Documentation and/or the use, manufacture or
distribution of a Product, even if advised of the possibility of such
damages, and the Licensee shall hold the Licensor(s) free and harmless
from any liability, costs, damages, fees and expenses, including
claims by third parties, in relation to such use.
6. General
6.1. Except for the rights explicitly granted hereunder, this Licence
does not imply or represent any transfer or assignment of intellectual
property rights to the Licensee.
6.2. The Licensee shall not use or make reference to any of the names
(including acronyms and abbreviations), images, or logos under which
the Licensor is known, save in so far as required to comply with
section 3. Any such permitted use or reference shall be factual and
shall in no event suggest any kind of endorsement by the Licensor or
its personnel of the modified Documentation or any Product, or any
kind of implication by the Licensor or its personnel in the
preparation of the modified Documentation or Product.
6.3. CERN may publish updated versions of this Licence which retain
the same general provisions as this version, but differ in detail so
far this is required and reasonable. New versions will be published
with a unique version number.
6.4. This Licence shall terminate with immediate effect, upon written
notice and without involvement of a court if the Licensee fails to
comply with any of its terms and conditions, or if the Licensee
initiates legal action against Licensor in relation to this
Licence. Section 5 shall continue to apply.

View File

@@ -0,0 +1,8 @@
brushless_addon for tinyFISH FC -- convert your tinyFISH fc to brushed
this tiny add-on board will convert the tinyFISH fc into a brushed FC
this is open hardware - see LICENSE for details
THIS COMES WITH NO WARRANTY! BUILD AND USE AT YOUR OWN RISK!

View File

@@ -0,0 +1,925 @@
(kicad_pcb (version 20160815) (host pcbnew "(2016-12-13 revision 188d781)-master")
(general
(links 30)
(no_connects 0)
(area 12.778114 17.21475 44.556143 28.263401)
(thickness 1.6)
(drawings 43)
(tracks 100)
(zones 0)
(modules 24)
(nets 11)
)
(page A4)
(layers
(0 F.Cu signal hide)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user hide)
(36 B.SilkS user hide)
(37 F.SilkS user hide)
(38 B.Mask user)
(39 F.Mask user hide)
(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 hide)
(47 F.CrtYd user hide)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.1524)
(user_trace_width 1)
(trace_clearance 0.1524)
(zone_clearance 0.2032)
(zone_45_only no)
(trace_min 0.1524)
(segment_width 0.2)
(edge_width 0.15)
(via_size 0.6858)
(via_drill 0.3302)
(via_min_size 0.6858)
(via_min_drill 0.3302)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0)
(uvia_min_drill 0)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0.0762)
(aux_axis_origin 0 0)
(visible_elements FFFDFD7F)
(pcbplotparams
(layerselection 0x010f0_ffffffff)
(usegerberextensions false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15)
(psnegative false)
(psa4output false)
(plotreference false)
(plotvalue false)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory gerber))
)
(net 0 "")
(net 1 GND)
(net 2 "Net-(Q1-PadD)")
(net 3 "Net-(Q1-PadG)")
(net 4 "Net-(Q2-PadG)")
(net 5 "Net-(Q2-PadD)")
(net 6 "Net-(Q3-PadG)")
(net 7 "Net-(Q3-PadD)")
(net 8 "Net-(Q4-PadD)")
(net 9 "Net-(Q4-PadG)")
(net 10 "Net-(C2-Pad1)")
(net_class Default "This is the default net class."
(clearance 0.1524)
(trace_width 0.1524)
(via_dia 0.6858)
(via_drill 0.3302)
(uvia_dia 0.3)
(uvia_drill 0.1)
(diff_pair_gap 0.25)
(diff_pair_width 0.2)
(add_net GND)
(add_net "Net-(C2-Pad1)")
(add_net "Net-(Q1-PadD)")
(add_net "Net-(Q1-PadG)")
(add_net "Net-(Q2-PadD)")
(add_net "Net-(Q2-PadG)")
(add_net "Net-(Q3-PadD)")
(add_net "Net-(Q3-PadG)")
(add_net "Net-(Q4-PadD)")
(add_net "Net-(Q4-PadG)")
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 5823F003)
(at 23.801 25.754)
(path /581E2D41)
(fp_text reference TP1 (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value ESC_0 (at 0 -0.5) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 3 "Net-(Q1-PadG)"))
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 5823F008)
(at 28.301 25.754)
(path /581E40EC)
(fp_text reference TP2 (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value ESC_1 (at 0 -0.5) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 4 "Net-(Q2-PadG)"))
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 5823F00D)
(at 25.301 25.754)
(path /581E3DD7)
(fp_text reference TP3 (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value ESC_2 (at 0 -0.5) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 6 "Net-(Q3-PadG)"))
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 5823F012)
(at 26.801 25.754)
(path /581E42E4)
(fp_text reference TP4 (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value ESC_3 (at 0 -0.5) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 9 "Net-(Q4-PadG)"))
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 581E33CC)
(at 35 23.4 90)
(path /581E32A8)
(fp_text reference TP11 (at 0 0.5 90) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value GND (at 0 -0.5 90) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0 90) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 1 GND))
)
(module Capacitors_SMD:C_0805 (layer B.Cu) (tedit 5878E414) (tstamp 5823EF5E)
(at 34.2519 21.9202 270)
(descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)")
(tags "capacitor 0805")
(path /581E2844)
(attr smd)
(fp_text reference C2 (at -0.8382 -0.2159) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 47u (at -0.0508 -0.2413 270) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.5 -0.85) (end 0.5 -0.85) (layer B.SilkS) (width 0.15))
(fp_line (start 0.5 0.85) (end -0.5 0.85) (layer B.SilkS) (width 0.15))
(fp_line (start 1.8 1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end -1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 -1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end 1.8 1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.15))
(pad 2 smd rect (at 1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad 1 smd rect (at -1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 10 "Net-(C2-Pad1)"))
(model Capacitors_SMD.3dshapes/C_0805.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Capacitors_SMD:C_0805 (layer B.Cu) (tedit 5878E44B) (tstamp 5823EF7E)
(at 31.3055 25.6667)
(descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)")
(tags "capacitor 0805")
(path /581E2B53)
(attr smd)
(fp_text reference C4 (at -0.0381 -0.0127) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 47u (at -0.0127 0.0127) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.5 -0.85) (end 0.5 -0.85) (layer B.SilkS) (width 0.15))
(fp_line (start 0.5 0.85) (end -0.5 0.85) (layer B.SilkS) (width 0.15))
(fp_line (start 1.8 1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end -1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 -1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end 1.8 1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.15))
(pad 2 smd rect (at 1 0) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad 1 smd rect (at -1 0) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 10 "Net-(C2-Pad1)"))
(model Capacitors_SMD.3dshapes/C_0805.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Capacitors_SMD:C_0805 (layer B.Cu) (tedit 5878E416) (tstamp 5823EF8E)
(at 33.401 21.971 270)
(descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)")
(tags "capacitor 0805")
(path /581E2BAA)
(attr smd)
(fp_text reference C5 (at -0.889 0.127) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 47u (at -0.127 0.127 270) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1.8 1) (end 1.8 1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 -1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end -1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.8 1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.5 0.85) (end -0.5 0.85) (layer B.SilkS) (width 0.15))
(fp_line (start -0.5 -0.85) (end 0.5 -0.85) (layer B.SilkS) (width 0.15))
(pad 1 smd rect (at -1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 10 "Net-(C2-Pad1)"))
(pad 2 smd rect (at 1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(model Capacitors_SMD.3dshapes/C_0805.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:SI2302DS_SOT-23 (layer B.Cu) (tedit 5878E42C) (tstamp 5823EF9E)
(at 24.6634 23.3934 90)
(descr "SOT-23, Standard")
(tags SOT-23)
(path /581E261A)
(attr smd)
(fp_text reference Q1 (at 1.0922 0.1778 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value FET_N (at -0.0508 0.0254 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start 1.49982 0.65024) (end 1.49982 -0.0508) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 0.65024) (end -1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 -0.0508) (end -1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.65 -1.6) (end -1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 -1.6) (end -1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 1.6) (end 1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.65 1.6) (end 1.65 1.6) (layer B.CrtYd) (width 0.05))
(pad D smd rect (at 0 0.99822 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 2 "Net-(Q1-PadD)"))
(pad S smd rect (at 0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad G smd rect (at -0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 3 "Net-(Q1-PadG)"))
(model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:SI2302DS_SOT-23 (layer B.Cu) (tedit 5878E446) (tstamp 5823EFAE)
(at 31.0642 23.3934 90)
(descr "SOT-23, Standard")
(tags SOT-23)
(path /581E40E6)
(attr smd)
(fp_text reference Q2 (at 1.0668 0.2286 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value FET_N (at 0 0 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -1.65 1.6) (end 1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 1.6) (end 1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 -1.6) (end -1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.65 -1.6) (end -1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.29916 0.65024) (end 1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 -0.0508) (end -1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 0.65024) (end -1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.49982 0.65024) (end 1.49982 -0.0508) (layer B.SilkS) (width 0.15))
(pad G smd rect (at -0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 4 "Net-(Q2-PadG)"))
(pad S smd rect (at 0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad D smd rect (at 0 0.99822 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 5 "Net-(Q2-PadD)"))
(model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:SI2302DS_SOT-23 (layer B.Cu) (tedit 5878E41F) (tstamp 5823EFBE)
(at 28.6512 20.1168 270)
(descr "SOT-23, Standard")
(tags SOT-23)
(path /581E3DD1)
(attr smd)
(fp_text reference Q3 (at -1.0922 0.1778) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value FET_N (at -0.0762 -0.1016 270) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -1.65 1.6) (end 1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 1.6) (end 1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 -1.6) (end -1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.65 -1.6) (end -1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.29916 0.65024) (end 1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 -0.0508) (end -1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 0.65024) (end -1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.49982 0.65024) (end 1.49982 -0.0508) (layer B.SilkS) (width 0.15))
(pad G smd rect (at -0.95 -1.00076 270) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 6 "Net-(Q3-PadG)"))
(pad S smd rect (at 0.95 -1.00076 270) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad D smd rect (at 0 0.99822 270) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 7 "Net-(Q3-PadD)"))
(model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:SI2302DS_SOT-23 (layer B.Cu) (tedit 5878E43D) (tstamp 5823EFCE)
(at 27.8638 23.3934 90)
(descr "SOT-23, Standard")
(tags SOT-23)
(path /581E42DE)
(attr smd)
(fp_text reference Q4 (at 1.143 0.2032 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value FET_N (at 0.0254 0 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start 1.49982 0.65024) (end 1.49982 -0.0508) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 0.65024) (end -1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.49982 -0.0508) (end -1.49982 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start 1.29916 0.65024) (end 1.2509 0.65024) (layer B.SilkS) (width 0.15))
(fp_line (start -1.65 -1.6) (end -1.65 1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 -1.6) (end -1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.65 1.6) (end 1.65 -1.6) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.65 1.6) (end 1.65 1.6) (layer B.CrtYd) (width 0.05))
(pad D smd rect (at 0 0.99822 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 8 "Net-(Q4-PadD)"))
(pad S smd rect (at 0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad G smd rect (at -0.95 -1.00076 90) (size 0.8001 0.8001) (layers B.Cu B.Paste B.Mask)
(net 9 "Net-(Q4-PadG)"))
(model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Resistors_SMD:R_0402 (layer B.Cu) (tedit 5878E430) (tstamp 5823EFDA)
(at 23.5585 23.3807 90)
(descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)")
(tags "resistor 0402")
(path /581E2DDE)
(attr smd)
(fp_text reference R1 (at -0.0635 -0.0127 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 10k (at -0.1143 0.0381 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.95 0.65) (end 0.95 0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 -0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end -0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.95 0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.25 0.525) (end -0.25 0.525) (layer B.SilkS) (width 0.15))
(fp_line (start -0.25 -0.525) (end 0.25 -0.525) (layer B.SilkS) (width 0.15))
(pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 3 "Net-(Q1-PadG)"))
(pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(model Resistors_SMD.3dshapes/R_0402.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Resistors_SMD:R_0402 (layer B.Cu) (tedit 5878E442) (tstamp 5823EFE6)
(at 29.9593 23.3934 90)
(descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)")
(tags "resistor 0402")
(path /581E40F2)
(attr smd)
(fp_text reference R2 (at -0.0254 -0.0127 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 10k (at -0.0762 0.0381 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.25 -0.525) (end 0.25 -0.525) (layer B.SilkS) (width 0.15))
(fp_line (start 0.25 0.525) (end -0.25 0.525) (layer B.SilkS) (width 0.15))
(fp_line (start 0.95 0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end -0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 -0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end 0.95 0.65) (layer B.CrtYd) (width 0.05))
(pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 4 "Net-(Q2-PadG)"))
(model Resistors_SMD.3dshapes/R_0402.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Resistors_SMD:R_0402 (layer B.Cu) (tedit 5878E456) (tstamp 5823EFF2)
(at 29.7434 20.1168 270)
(descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)")
(tags "resistor 0402")
(path /581E3DDD)
(attr smd)
(fp_text reference R3 (at -0.0254 0) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 10k (at -0.1016 -0.0762 270) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.25 -0.525) (end 0.25 -0.525) (layer B.SilkS) (width 0.15))
(fp_line (start 0.25 0.525) (end -0.25 0.525) (layer B.SilkS) (width 0.15))
(fp_line (start 0.95 0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end -0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 -0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end 0.95 0.65) (layer B.CrtYd) (width 0.05))
(pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 6 "Net-(Q3-PadG)"))
(model Resistors_SMD.3dshapes/R_0402.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:TP_1x1 (layer B.Cu) (tedit 581DB7CE) (tstamp 5823F017)
(at 25.5524 22.6314)
(path /581E2FD8)
(fp_text reference TP5 (at -0.1 3.2) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value M-_0 (at 0.1 5) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd rect (at 0.1 -0.3) (size 1 1) (layers B.Cu B.Mask)
(net 2 "Net-(Q1-PadD)"))
)
(module custom:TP_1x1 (layer B.Cu) (tedit 581DB7CE) (tstamp 5823F01C)
(at 31.9786 22.606)
(path /581E40FE)
(fp_text reference TP6 (at -0.1 3.2) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value M-_1 (at 0.1 5) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd rect (at 0.1 -0.3) (size 1 1) (layers B.Cu B.Mask)
(net 5 "Net-(Q2-PadD)"))
)
(module custom:TP_1x1 (layer B.Cu) (tedit 581DB7CE) (tstamp 5823F021)
(at 27.5082 21.463)
(path /581E3DE9)
(fp_text reference TP7 (at -0.1 3.2) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value M-_2 (at 0.1 5) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd rect (at 0.1 -0.3) (size 1 1) (layers B.Cu B.Mask)
(net 7 "Net-(Q3-PadD)"))
)
(module custom:TP_1x1 (layer B.Cu) (tedit 581DB7CE) (tstamp 5823F026)
(at 28.7782 22.6314)
(path /581E42F6)
(fp_text reference TP8 (at -0.1 3.2) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value M-_3 (at 0.1 5) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd rect (at 0.1 -0.3) (size 1 1) (layers B.Cu B.Mask)
(net 8 "Net-(Q4-PadD)"))
)
(module custom:PAD_2x3 (layer B.Cu) (tedit 581DB87C) (tstamp 5823F02B)
(at 33.2994 19.3548 90)
(path /581E2C9C)
(fp_text reference TP9 (at 0 -0.5 90) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value VBAT (at 0 0.5) (layer B.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd roundrect (at 0 0 90) (size 2 3) (layers B.Cu B.Mask)(roundrect_rratio 0.25)
(net 10 "Net-(C2-Pad1)"))
)
(module custom:PAD_2x3 (layer B.Cu) (tedit 581DB87C) (tstamp 5823F030)
(at 33.7566 24.892 180)
(path /581E2D0E)
(fp_text reference TP10 (at 0 -0.5 180) (layer B.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value GND (at 0 0.5 90) (layer B.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(pad 1 smd roundrect (at 0 0 180) (size 2 3) (layers B.Cu B.Mask)(roundrect_rratio 0.25)
(net 1 GND))
)
(module Capacitors_SMD:C_0805 (layer B.Cu) (tedit 5878E44F) (tstamp 581EBF84)
(at 31.0642 20.0406 270)
(descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)")
(tags "capacitor 0805")
(path /581E2AA7)
(attr smd)
(fp_text reference C3 (at -0.3556 -0.0254) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 47u (at 0.1016 0.0762 270) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.15))
(fp_line (start -1.8 1) (end 1.8 1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 -1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.8 1) (end -1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.8 1) (end 1.8 -1) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.5 0.85) (end -0.5 0.85) (layer B.SilkS) (width 0.15))
(fp_line (start -0.5 -0.85) (end 0.5 -0.85) (layer B.SilkS) (width 0.15))
(pad 1 smd rect (at -1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 10 "Net-(C2-Pad1)"))
(pad 2 smd rect (at 1 0 270) (size 1 1.25) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(model Capacitors_SMD.3dshapes/C_0805.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Resistors_SMD:R_0402 (layer B.Cu) (tedit 5878E436) (tstamp 581EBF90)
(at 26.7589 23.3934 90)
(descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)")
(tags "resistor 0402")
(path /581E42EA)
(attr smd)
(fp_text reference R4 (at -0.0508 0.0127 180) (layer B.SilkS)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_text value 10k (at -0.0508 -0.0127 90) (layer B.Fab)
(effects (font (size 0.4 0.4) (thickness 0.125)) (justify mirror))
)
(fp_line (start -0.95 0.65) (end 0.95 0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 -0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -0.95 0.65) (end -0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.95 0.65) (end 0.95 -0.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 0.25 0.525) (end -0.25 0.525) (layer B.SilkS) (width 0.15))
(fp_line (start -0.25 -0.525) (end 0.25 -0.525) (layer B.SilkS) (width 0.15))
(pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 9 "Net-(Q4-PadG)"))
(pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask)
(net 1 GND))
(model Resistors_SMD.3dshapes/R_0402.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module custom:edge_conn_1mm (layer F.Cu) (tedit 581E38A6) (tstamp 581EC31C)
(at 28.0924 18.1864 180)
(path /581EC38B)
(fp_text reference TP12 (at 0 0.5 180) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(fp_text value GND (at 0 -0.5 180) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.125)))
)
(pad 1 thru_hole roundrect (at 0 0 180) (size 1 1.3) (drill 0.8 (offset 0 -0.1)) (layers *.Cu *.Mask)(roundrect_rratio 0.25)
(net 1 GND))
)
(gr_text "VMOTOR -" (at 36.449 24.9428) (layer Eco2.User) (tstamp 5878E5F5)
(effects (font (size 1 1) (thickness 0.25)) (justify right mirror))
)
(gr_text "VMOTOR +" (at 36.2458 19.1516) (layer Eco2.User) (tstamp 5878E5EB)
(effects (font (size 1 1) (thickness 0.25)) (justify right mirror))
)
(gr_text "+ MOTOR 1" (at 21.7678 18.0848) (layer Eco2.User) (tstamp 5878E5E1)
(effects (font (size 1 1) (thickness 0.25)) (justify left mirror))
)
(gr_text "+ MOTOR 3" (at 21.7424 19.6596) (layer Eco2.User) (tstamp 5878E5DF)
(effects (font (size 1 1) (thickness 0.25)) (justify left mirror))
)
(gr_text "+ MOTOR 2" (at 21.7678 21.0312) (layer Eco2.User) (tstamp 5878E5DD)
(effects (font (size 1 1) (thickness 0.25)) (justify left mirror))
)
(gr_text "+ MOTOR 4" (at 21.7678 22.606) (layer Eco2.User)
(effects (font (size 1 1) (thickness 0.25)) (justify left mirror))
)
(gr_line (start 34.0614 19.1516) (end 36.2458 19.1516) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 34.5948 24.9428) (end 36.449 24.9428) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 24.7904 22.606) (end 21.7932 22.606) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 25.0952 22.3012) (end 24.7904 22.606) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 26.4668 18.0848) (end 21.7678 18.0848) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 30.734 22.352) (end 26.4668 18.0848) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 31.4198 22.352) (end 30.734 22.352) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 25.7556 21.0312) (end 21.7678 21.0312) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 27.0764 22.352) (end 25.7556 21.0312) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 28.2448 22.352) (end 27.0764 22.352) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 25.8826 19.6596) (end 21.7424 19.6596) (angle 90) (layer Eco2.User) (width 0.2))
(gr_line (start 27.0764 20.8534) (end 25.8826 19.6596) (angle 90) (layer Eco2.User) (width 0.2))
(gr_circle (center 33.782 24.9682) (end 34.4932 24.638) (layer Eco2.User) (width 0.2))
(gr_circle (center 33.3248 19.2532) (end 34.0106 18.9484) (layer Eco2.User) (width 0.2))
(gr_circle (center 32.0802 22.3266) (end 32.5628 21.8948) (layer Eco2.User) (width 0.2))
(gr_circle (center 28.9052 22.352) (end 29.4132 21.971) (layer Eco2.User) (width 0.2))
(gr_circle (center 25.654 22.3266) (end 26.162 22.1234) (layer Eco2.User) (width 0.2))
(gr_circle (center 27.6098 21.1328) (end 28.0924 21.5138) (layer Eco2.User) (width 0.2))
(gr_text "REV 0.1" (at 31.9532 22.606) (layer F.SilkS) (tstamp 5878E276)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(gr_text "for tinyFISH" (at 25.6032 24.384) (layer F.SilkS) (tstamp 581E3819)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(gr_text "01/2017\n" (at 32.6136 25.654) (layer F.SilkS) (tstamp 581E3801)
(effects (font (size 0.635 0.635) (thickness 0.15875)))
)
(gr_text fishpepper (at 31.6484 19.304) (layer F.SilkS) (tstamp 581E37E9)
(effects (font (size 0.8 0.8) (thickness 0.2)))
)
(gr_text "BRUSHED ADDON" (at 28.3464 23.5204) (layer F.SilkS)
(effects (font (size 0.8 0.8) (thickness 0.2)))
)
(gr_arc (start 34.2 25.8) (end 35 25.8) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 30.3 25.8) (end 30.3 26.6) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 23.7 22.5) (end 22.9 22.5) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 34.2 19) (end 34.2 18.2) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 27.7 19) (end 26.9 19) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_arc (start 26.1 20.9) (end 26.9 20.9) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 26.9 20.9) (end 26.9 19) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 30.3 26.6) (end 34.2 26.6) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 29.5 25.7) (end 29.5 25.8) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 35 19) (end 35 25.8) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 27.7 18.2) (end 34.2 18.2) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 22.9 25.7) (end 29.5 25.7) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 23.7 21.7) (end 26.1 21.7) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 22.9 25.7) (end 22.9 22.5) (angle 90) (layer Edge.Cuts) (width 0.15))
(segment (start 28.0924 18.1864) (end 28.0924 18.6944) (width 1) (layer F.Cu) (net 1))
(segment (start 28.0924 18.6944) (end 28.448 19.05) (width 1) (layer F.Cu) (net 1) (tstamp 581EC327))
(segment (start 29.9593 22.9434) (end 29.9593 22.54754) (width 0.1524) (layer B.Cu) (net 1))
(segment (start 29.9593 22.54754) (end 30.06344 22.4434) (width 0.1524) (layer B.Cu) (net 1) (tstamp 581EC20A))
(segment (start 35 23.4) (end 34.7317 23.4) (width 1) (layer B.Cu) (net 1))
(segment (start 34.7317 23.4) (end 34.2519 22.9202) (width 1) (layer B.Cu) (net 1) (tstamp 581EC200))
(segment (start 28.448 19.05) (end 30.607 19.05) (width 1) (layer F.Cu) (net 1) (tstamp 581EC15C))
(segment (start 31.115 21.59) (end 31.115 19.558) (width 1) (layer F.Cu) (net 1) (tstamp 581EC19E))
(segment (start 30.607 19.05) (end 31.115 19.558) (width 1) (layer F.Cu) (net 1) (tstamp 581EC15D))
(segment (start 29.7434 20.5668) (end 29.7434 20.97536) (width 0.1524) (layer B.Cu) (net 1))
(segment (start 29.7434 20.97536) (end 29.65196 21.0668) (width 0.1524) (layer B.Cu) (net 1) (tstamp 581EC1F5))
(segment (start 23.5585 22.9307) (end 23.5585 22.54754) (width 0.1524) (layer B.Cu) (net 1))
(segment (start 23.5585 22.54754) (end 23.66264 22.4434) (width 0.1524) (layer B.Cu) (net 1) (tstamp 581EC1EC))
(segment (start 26.7589 22.9434) (end 26.7589 22.54754) (width 0.1524) (layer B.Cu) (net 1))
(segment (start 26.7589 22.54754) (end 26.86304 22.4434) (width 0.1524) (layer B.Cu) (net 1) (tstamp 581EC1E9))
(segment (start 30.861 21.844) (end 30.861 23.241) (width 1) (layer F.Cu) (net 1))
(segment (start 32.512 24.892) (end 33.7566 24.892) (width 1) (layer B.Cu) (net 1) (tstamp 581EC1B8))
(segment (start 32.1564 24.5872) (end 32.512 24.892) (width 1) (layer B.Cu) (net 1) (tstamp 581EC1B7))
(via (at 32.1564 24.5872) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1))
(segment (start 30.861 23.241) (end 32.1564 24.5872) (width 1) (layer F.Cu) (net 1) (tstamp 581EC1B4))
(segment (start 32.3055 25.6667) (end 32.9819 25.6667) (width 1) (layer B.Cu) (net 1))
(segment (start 32.9819 25.6667) (end 33.7566 24.892) (width 1) (layer B.Cu) (net 1) (tstamp 581EC1A7))
(segment (start 34.2519 22.9202) (end 34.2519 24.3967) (width 1) (layer B.Cu) (net 1))
(segment (start 34.2519 24.3967) (end 33.7566 24.892) (width 1) (layer B.Cu) (net 1) (tstamp 581EC1A4))
(segment (start 33.2994 22.9202) (end 33.2994 24.4348) (width 1) (layer B.Cu) (net 1))
(segment (start 33.2994 24.4348) (end 33.7566 24.892) (width 1) (layer B.Cu) (net 1) (tstamp 581EC1A1))
(segment (start 30.06344 21.47828) (end 30.49528 21.47828) (width 1) (layer B.Cu) (net 1))
(segment (start 30.49528 21.47828) (end 30.861 21.844) (width 1) (layer B.Cu) (net 1) (tstamp 581EC19B))
(segment (start 27.813 19.685) (end 28.448 19.05) (width 1) (layer F.Cu) (net 1) (tstamp 581EC15B))
(segment (start 27.813 21.971) (end 27.813 19.685) (width 1) (layer F.Cu) (net 1) (tstamp 581EC15A))
(segment (start 27.051 22.733) (end 27.813 21.971) (width 1) (layer F.Cu) (net 1) (tstamp 581EC159))
(segment (start 30.861 21.844) (end 31.115 21.59) (width 1) (layer F.Cu) (net 1) (tstamp 581EC19D))
(via (at 30.861 21.844) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1))
(segment (start 30.06344 22.4434) (end 30.06344 21.47828) (width 1) (layer B.Cu) (net 1))
(segment (start 30.06344 21.47828) (end 29.65196 21.0668) (width 1) (layer B.Cu) (net 1) (tstamp 581EC198))
(segment (start 29.65196 21.0668) (end 31.038 21.0668) (width 1) (layer B.Cu) (net 1))
(segment (start 31.038 21.0668) (end 31.0642 21.0406) (width 1) (layer B.Cu) (net 1) (tstamp 581EC195))
(segment (start 26.86304 22.4434) (end 26.8884 22.4434) (width 1) (layer B.Cu) (net 1))
(segment (start 26.8884 22.4434) (end 27.432 22.987) (width 1) (layer B.Cu) (net 1) (tstamp 581EC168))
(via (at 27.432 22.987) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1))
(segment (start 27.432 22.987) (end 27.178 22.733) (width 1) (layer F.Cu) (net 1) (tstamp 581EC16A))
(segment (start 27.178 22.733) (end 27.051 22.733) (width 1) (layer F.Cu) (net 1) (tstamp 581EC16B))
(segment (start 23.66264 22.4434) (end 23.9674 22.4434) (width 1) (layer B.Cu) (net 1))
(segment (start 23.9674 22.4434) (end 24.384 22.86) (width 1) (layer B.Cu) (net 1) (tstamp 581EC154))
(via (at 24.384 22.86) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 1))
(segment (start 24.384 22.86) (end 24.511 22.733) (width 1) (layer F.Cu) (net 1) (tstamp 581EC157))
(segment (start 24.511 22.733) (end 27.051 22.733) (width 1) (layer F.Cu) (net 1) (tstamp 581EC158))
(segment (start 25.6524 22.3314) (end 25.6524 23.38418) (width 1) (layer B.Cu) (net 2))
(segment (start 25.6524 23.38418) (end 25.66162 23.3934) (width 1) (layer B.Cu) (net 2) (tstamp 581EC223))
(segment (start 23.5585 23.8307) (end 23.5585 24.23926) (width 0.1524) (layer B.Cu) (net 3))
(segment (start 23.5585 24.23926) (end 23.66264 24.3434) (width 0.1524) (layer B.Cu) (net 3) (tstamp 581EC216))
(segment (start 23.801 25.754) (end 23.801 24.48176) (width 0.1524) (layer B.Cu) (net 3))
(segment (start 23.801 24.48176) (end 23.66264 24.3434) (width 0.1524) (layer B.Cu) (net 3) (tstamp 581EC14D))
(segment (start 23.801 25.754) (end 23.801 25.299) (width 0.1524) (layer B.Cu) (net 3))
(segment (start 29.9593 23.8434) (end 29.9593 24.23926) (width 0.1524) (layer B.Cu) (net 4))
(segment (start 29.9593 24.23926) (end 30.06344 24.3434) (width 0.1524) (layer B.Cu) (net 4) (tstamp 581EC203))
(segment (start 28.301 25.754) (end 28.301 25.039) (width 0.1524) (layer B.Cu) (net 4))
(segment (start 28.301 25.039) (end 28.9966 24.3434) (width 0.1524) (layer B.Cu) (net 4) (tstamp 581EC17C))
(segment (start 28.9966 24.3434) (end 30.06344 24.3434) (width 0.1524) (layer B.Cu) (net 4) (tstamp 581EC17D))
(segment (start 28.301 25.299) (end 28.301 25.754) (width 0.25) (layer F.Cu) (net 4) (tstamp 581E33EC))
(segment (start 32.06242 23.3934) (end 32.06242 22.32218) (width 1) (layer B.Cu) (net 5))
(segment (start 32.06242 22.32218) (end 32.0786 22.306) (width 1) (layer B.Cu) (net 5) (tstamp 581EC1E0))
(segment (start 29.7434 19.6668) (end 29.7434 19.25824) (width 0.1524) (layer B.Cu) (net 6))
(segment (start 29.7434 19.25824) (end 29.65196 19.1668) (width 0.1524) (layer B.Cu) (net 6) (tstamp 581EC1F2))
(segment (start 25.301 25.754) (end 25.301 25.245) (width 0.1524) (layer F.Cu) (net 6))
(segment (start 25.301 25.245) (end 25.781 24.765) (width 0.1524) (layer F.Cu) (net 6) (tstamp 581EC172))
(segment (start 28.956 20.066) (end 29.65196 19.37004) (width 0.1524) (layer B.Cu) (net 6) (tstamp 581EC178))
(via (at 28.956 20.066) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 6))
(segment (start 28.829 20.193) (end 28.956 20.066) (width 0.1524) (layer F.Cu) (net 6) (tstamp 581EC176))
(segment (start 28.829 24.257) (end 28.829 20.193) (width 0.1524) (layer F.Cu) (net 6) (tstamp 581EC175))
(segment (start 28.321 24.765) (end 28.829 24.257) (width 0.1524) (layer F.Cu) (net 6) (tstamp 581EC174))
(segment (start 25.781 24.765) (end 28.321 24.765) (width 0.1524) (layer F.Cu) (net 6) (tstamp 581EC173))
(segment (start 29.65196 19.37004) (end 29.65196 19.1668) (width 0.1524) (layer B.Cu) (net 6) (tstamp 581EC179))
(segment (start 25.60076 25.45424) (end 25.301 25.754) (width 0.25) (layer F.Cu) (net 6) (tstamp 581E33E5))
(segment (start 27.6082 21.163) (end 27.6082 20.16158) (width 1) (layer B.Cu) (net 7))
(segment (start 27.6082 20.16158) (end 27.65298 20.1168) (width 1) (layer B.Cu) (net 7) (tstamp 581EC1C0))
(segment (start 28.86202 23.3934) (end 28.86202 22.34758) (width 1) (layer B.Cu) (net 8))
(segment (start 28.86202 22.34758) (end 28.8782 22.3314) (width 1) (layer B.Cu) (net 8) (tstamp 581EC1BD))
(segment (start 26.7589 23.8434) (end 26.7589 24.23926) (width 0.1524) (layer B.Cu) (net 9))
(segment (start 26.7589 24.23926) (end 26.86304 24.3434) (width 0.1524) (layer B.Cu) (net 9) (tstamp 581EC206))
(segment (start 26.801 25.754) (end 26.801 24.40544) (width 0.1524) (layer B.Cu) (net 9))
(segment (start 26.801 24.40544) (end 26.86304 24.3434) (width 0.1524) (layer B.Cu) (net 9) (tstamp 581EC150))
(segment (start 26.801 25.754) (end 26.801 25.299) (width 0.1524) (layer B.Cu) (net 9))
(segment (start 31.0642 19.0406) (end 32.9852 19.0406) (width 1) (layer B.Cu) (net 10))
(segment (start 32.9852 19.0406) (end 33.2994 19.3548) (width 1) (layer B.Cu) (net 10) (tstamp 581EC1FD))
(segment (start 34.2519 20.9202) (end 34.2519 20.3073) (width 1) (layer B.Cu) (net 10))
(segment (start 34.2519 20.3073) (end 33.2994 19.3548) (width 1) (layer B.Cu) (net 10) (tstamp 581EC1E6))
(segment (start 33.401 20.971) (end 33.401 19.4564) (width 1) (layer B.Cu) (net 10))
(segment (start 33.401 19.4564) (end 33.2994 19.3548) (width 1) (layer B.Cu) (net 10) (tstamp 581EC1E3))
(via (at 30.3055 25.6667) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 10))
(segment (start 33.274 20.447) (end 34.163 20.447) (width 1) (layer B.Cu) (net 10) (tstamp 581EC18E))
(via (at 34.163 20.447) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 10))
(segment (start 33.528 21.082) (end 34.163 20.447) (width 1) (layer F.Cu) (net 10) (tstamp 581EC18C))
(segment (start 33.528 25.654) (end 33.528 21.082) (width 1) (layer F.Cu) (net 10) (tstamp 581EC18B))
(segment (start 33.655 25.781) (end 33.528 25.654) (width 1) (layer F.Cu) (net 10) (tstamp 581EC18A))
(segment (start 30.4198 25.781) (end 33.655 25.781) (width 1) (layer F.Cu) (net 10) (tstamp 581EC189))
(segment (start 30.4198 25.781) (end 30.3055 25.6667) (width 1) (layer F.Cu) (net 10) (tstamp 581EC188))
(via (at 33.274 20.447) (size 0.6858) (drill 0.3302) (layers F.Cu B.Cu) (net 10))
(segment (start 33.274 20.447) (end 33.655 20.828) (width 1) (layer F.Cu) (net 10) (tstamp 581EC191))
(segment (start 33.655 20.828) (end 33.655 20.955) (width 1) (layer F.Cu) (net 10) (tstamp 581EC192))
(zone (net 1) (net_name GND) (layer F.Cu) (tstamp 581E369F) (hatch edge 0.508)
(connect_pads yes (clearance 0.2032))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 21.8778 17.9984) (xy 36.0778 17.2984) (xy 37.1778 26.9984) (xy 21.6778 27.6984)
)
)
(filled_polygon
(pts
(xy 34.348044 18.642585) (xy 34.473553 18.726449) (xy 34.557414 18.851956) (xy 34.5948 19.039907) (xy 34.5948 19.756232)
(xy 34.480704 19.679995) (xy 34.163 19.6168) (xy 33.845296 19.679995) (xy 33.7185 19.764718) (xy 33.591704 19.679995)
(xy 33.274 19.6168) (xy 32.956296 19.679995) (xy 32.68696 19.85996) (xy 32.506995 20.129296) (xy 32.4438 20.447)
(xy 32.506995 20.764704) (xy 32.68696 21.03404) (xy 32.703959 21.051039) (xy 32.6978 21.082) (xy 32.6978 24.9508)
(xy 30.699688 24.9508) (xy 30.623204 24.899695) (xy 30.3055 24.8365) (xy 29.987796 24.899695) (xy 29.71846 25.07966)
(xy 29.565943 25.307917) (xy 29.5 25.2948) (xy 29.137669 25.2948) (xy 29.137669 25.254) (xy 29.093011 25.029491)
(xy 28.965838 24.839162) (xy 28.879358 24.781378) (xy 29.116368 24.544369) (xy 29.204465 24.412523) (xy 29.2354 24.257)
(xy 29.2354 20.67885) (xy 29.336783 20.636959) (xy 29.526294 20.447778) (xy 29.628983 20.200475) (xy 29.629217 19.932699)
(xy 29.526959 19.685217) (xy 29.337778 19.495706) (xy 29.090475 19.393017) (xy 28.822699 19.392783) (xy 28.575217 19.495041)
(xy 28.385706 19.684222) (xy 28.283017 19.931525) (xy 28.282783 20.199301) (xy 28.385041 20.446783) (xy 28.4226 20.484408)
(xy 28.4226 24.088663) (xy 28.152664 24.3586) (xy 25.781 24.3586) (xy 25.625478 24.389534) (xy 25.493632 24.477631)
(xy 25.303932 24.667331) (xy 25.051 24.667331) (xy 24.826491 24.711989) (xy 24.636162 24.839162) (xy 24.551 24.966617)
(xy 24.465838 24.839162) (xy 24.275509 24.711989) (xy 24.051 24.667331) (xy 23.551 24.667331) (xy 23.326491 24.711989)
(xy 23.3052 24.726215) (xy 23.3052 22.539907) (xy 23.342585 22.351956) (xy 23.426449 22.226447) (xy 23.551956 22.142586)
(xy 23.739907 22.1052) (xy 26.1 22.1052) (xy 26.139143 22.097414) (xy 26.17905 22.097414) (xy 26.485197 22.036518)
(xy 26.485199 22.036518) (xy 26.570762 22.001077) (xy 26.631264 21.976016) (xy 26.631265 21.976015) (xy 26.890803 21.802596)
(xy 26.946699 21.746699) (xy 27.002596 21.690803) (xy 27.176015 21.431266) (xy 27.236518 21.2852) (xy 27.236518 21.285197)
(xy 27.297414 20.97905) (xy 27.297414 20.939143) (xy 27.3052 20.9) (xy 27.3052 19.039907) (xy 27.342585 18.851956)
(xy 27.426449 18.726447) (xy 27.551956 18.642586) (xy 27.739907 18.6052) (xy 34.160093 18.6052)
)
)
)
(zone (net 1) (net_name GND) (layer B.Cu) (tstamp 581E36E0) (hatch edge 0.508)
(connect_pads yes (clearance 0.2032))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 21.4856 17.7634) (xy 37.3856 17.5634) (xy 35.8856 28.0634) (xy 19.8856 28.2634) (xy 20.4856 17.4634)
)
)
(filled_polygon
(pts
(xy 30.4392 19.877269) (xy 31.4672 19.877269) (xy 31.526419 20.174979) (xy 31.707786 20.446414) (xy 31.979221 20.627781)
(xy 32.2994 20.691469) (xy 32.439331 20.691469) (xy 32.439331 21.469331) (xy 31.5786 21.469331) (xy 31.449762 21.494958)
(xy 31.340539 21.567939) (xy 31.267558 21.677162) (xy 31.241931 21.806) (xy 31.241931 22.273359) (xy 31.23222 22.32218)
(xy 31.23222 23.3934) (xy 31.295415 23.711104) (xy 31.325701 23.75643) (xy 31.325701 23.79345) (xy 31.351328 23.922288)
(xy 31.424309 24.031511) (xy 31.533532 24.104492) (xy 31.66237 24.130119) (xy 31.69939 24.130119) (xy 31.744716 24.160405)
(xy 32.06242 24.2236) (xy 32.380124 24.160405) (xy 32.42545 24.130119) (xy 32.46247 24.130119) (xy 32.591308 24.104492)
(xy 32.700531 24.031511) (xy 32.773512 23.922288) (xy 32.799139 23.79345) (xy 32.799139 23.75643) (xy 32.829425 23.711104)
(xy 32.89262 23.3934) (xy 32.89262 22.919866) (xy 32.915269 22.806) (xy 32.915269 21.807669) (xy 34.026 21.807669)
(xy 34.154838 21.782042) (xy 34.192512 21.756869) (xy 34.5948 21.756869) (xy 34.5948 25.760093) (xy 34.557414 25.948044)
(xy 34.473553 26.073551) (xy 34.348044 26.157415) (xy 34.160093 26.1948) (xy 31.142169 26.1948) (xy 31.142169 25.0417)
(xy 31.116542 24.912862) (xy 31.043561 24.803639) (xy 30.934338 24.730658) (xy 30.8055 24.705031) (xy 30.800159 24.705031)
(xy 30.800159 23.94335) (xy 30.774532 23.814512) (xy 30.701551 23.705289) (xy 30.593983 23.633414) (xy 30.570342 23.514562)
(xy 30.497361 23.405339) (xy 30.388138 23.332358) (xy 30.2593 23.306731) (xy 29.69222 23.306731) (xy 29.69222 22.945266)
(xy 29.714869 22.8314) (xy 29.714869 21.8314) (xy 29.689242 21.702562) (xy 29.616261 21.593339) (xy 29.507038 21.520358)
(xy 29.3782 21.494731) (xy 28.444869 21.494731) (xy 28.444869 20.663) (xy 28.4384 20.630478) (xy 28.4384 20.500235)
(xy 28.574222 20.636294) (xy 28.821525 20.738983) (xy 29.089301 20.739217) (xy 29.336783 20.636959) (xy 29.526294 20.447778)
(xy 29.62774 20.203469) (xy 30.0434 20.203469) (xy 30.172238 20.177842) (xy 30.281461 20.104861) (xy 30.354442 19.995638)
(xy 30.380069 19.8668) (xy 30.380069 19.865507)
)
)
(filled_polygon
(pts
(xy 24.815731 22.8314) (xy 24.8222 22.863922) (xy 24.8222 23.38418) (xy 24.885395 23.701884) (xy 24.924901 23.761009)
(xy 24.924901 23.79345) (xy 24.950528 23.922288) (xy 25.023509 24.031511) (xy 25.132732 24.104492) (xy 25.26157 24.130119)
(xy 25.29859 24.130119) (xy 25.343916 24.160405) (xy 25.66162 24.2236) (xy 25.979324 24.160405) (xy 26.02465 24.130119)
(xy 26.06167 24.130119) (xy 26.126321 24.117259) (xy 26.126321 24.74345) (xy 26.14428 24.833738) (xy 26.136162 24.839162)
(xy 26.051 24.966617) (xy 25.965838 24.839162) (xy 25.775509 24.711989) (xy 25.551 24.667331) (xy 25.051 24.667331)
(xy 24.826491 24.711989) (xy 24.636162 24.839162) (xy 24.551 24.966617) (xy 24.465838 24.839162) (xy 24.390353 24.788725)
(xy 24.399359 24.74345) (xy 24.399359 23.94335) (xy 24.373732 23.814512) (xy 24.300751 23.705289) (xy 24.195169 23.634741)
(xy 24.195169 23.6307) (xy 24.169542 23.501862) (xy 24.096561 23.392639) (xy 23.987338 23.319658) (xy 23.8585 23.294031)
(xy 23.3052 23.294031) (xy 23.3052 22.539907) (xy 23.342585 22.351956) (xy 23.426449 22.226447) (xy 23.551956 22.142586)
(xy 23.739907 22.1052) (xy 24.815731 22.1052)
)
)
(filled_polygon
(pts
(xy 26.870139 21.901061) (xy 26.979362 21.974042) (xy 27.1082 21.999669) (xy 28.041531 21.999669) (xy 28.041531 22.298759)
(xy 28.03182 22.34758) (xy 28.03182 23.3934) (xy 28.095015 23.711104) (xy 28.125301 23.75643) (xy 28.125301 23.79345)
(xy 28.150928 23.922288) (xy 28.223909 24.031511) (xy 28.333132 24.104492) (xy 28.46197 24.130119) (xy 28.49899 24.130119)
(xy 28.544316 24.160405) (xy 28.594814 24.17045) (xy 28.097933 24.667331) (xy 28.051 24.667331) (xy 27.826491 24.711989)
(xy 27.636162 24.839162) (xy 27.551 24.966617) (xy 27.531052 24.936762) (xy 27.574132 24.872288) (xy 27.599759 24.74345)
(xy 27.599759 23.94335) (xy 27.574132 23.814512) (xy 27.501151 23.705289) (xy 27.393583 23.633414) (xy 27.369942 23.514562)
(xy 27.296961 23.405339) (xy 27.187738 23.332358) (xy 27.0589 23.306731) (xy 26.4826 23.306731) (xy 26.4826 22.863922)
(xy 26.489069 22.8314) (xy 26.489069 22.034915) (xy 26.57416 21.999669) (xy 26.631264 21.976016) (xy 26.631265 21.976015)
(xy 26.831032 21.842534)
)
)
)
)

View File

@@ -0,0 +1,61 @@
update=Sat 05 Nov 2016 09:18:00 PM CET
version=1
last_client=kicad
[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
[general]
version=1
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=../kicad_misc/custom

View File

@@ -0,0 +1,471 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:custom
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 FET_N Q1
U 1 1 581E261A
P 1950 1400
F 0 "Q1" H 2177 1453 70 0000 L CNN
F 1 "FET_N" H 2177 1339 60 0000 L CNN
F 2 "custom:SI2302DS_SOT-23" H 1950 1400 60 0001 C CNN
F 3 "" H 1950 1400 60 0000 C CNN
1 1950 1400
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C2
U 1 1 581E2844
P 4775 1650
F 0 "C2" H 4890 1688 40 0000 L CNN
F 1 "47u" H 4890 1612 40 0000 L CNN
F 2 "Capacitors_SMD:C_0805" H 4813 1500 30 0001 C CNN
F 3 "" H 4775 1650 60 0000 C CNN
1 4775 1650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C3
U 1 1 581E2AA7
P 5125 1650
F 0 "C3" H 5240 1688 40 0000 L CNN
F 1 "47u" H 5240 1612 40 0000 L CNN
F 2 "Capacitors_SMD:C_0805" H 5163 1500 30 0001 C CNN
F 3 "" H 5125 1650 60 0000 C CNN
1 5125 1650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C4
U 1 1 581E2B53
P 5475 1650
F 0 "C4" H 5590 1688 40 0000 L CNN
F 1 "47u" H 5590 1612 40 0000 L CNN
F 2 "Capacitors_SMD:C_0805" H 5513 1500 30 0001 C CNN
F 3 "" H 5475 1650 60 0000 C CNN
1 5475 1650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C5
U 1 1 581E2BAA
P 5825 1650
F 0 "C5" H 5940 1688 40 0000 L CNN
F 1 "47u" H 5940 1612 40 0000 L CNN
F 2 "Capacitors_SMD:C_0805" H 5863 1500 30 0001 C CNN
F 3 "" H 5825 1650 60 0000 C CNN
1 5825 1650
1 0 0 -1
$EndComp
$Comp
L TP TP9
U 1 1 581E2C9C
P 6800 1250
F 0 "TP9" H 6800 1100 60 0001 C CNN
F 1 "VBAT" H 6899 1250 60 0000 L CNN
F 2 "custom:PAD_2x3" H 6800 1250 60 0001 C CNN
F 3 "" H 6800 1250 60 0000 C CNN
1 6800 1250
1 0 0 -1
$EndComp
$Comp
L TP TP10
U 1 1 581E2D0E
P 6800 2025
F 0 "TP10" H 6800 1875 60 0001 C CNN
F 1 "GND" H 6899 2025 60 0000 L CNN
F 2 "custom:PAD_2x3" H 6800 2025 60 0001 C CNN
F 3 "" H 6800 2025 60 0000 C CNN
1 6800 2025
1 0 0 -1
$EndComp
$Comp
L TP TP1
U 1 1 581E2D41
P 1125 1400
F 0 "TP1" H 1125 1250 60 0001 C CNN
F 1 "ESC_0" H 1004 1248 60 0000 C CNN
F 2 "custom:edge_conn_1mm" H 1125 1400 60 0001 C CNN
F 3 "" H 1125 1400 60 0000 C CNN
1 1125 1400
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R1
U 1 1 581E2DDE
P 1525 1750
F 0 "R1" H 1596 1788 40 0000 L CNN
F 1 "10k" H 1596 1712 40 0000 L CNN
F 2 "Resistors_SMD:R_0402" V 1455 1750 30 0001 C CNN
F 3 "" H 1525 1750 30 0000 C CNN
1 1525 1750
1 0 0 -1
$EndComp
$Comp
L GND #PWR1
U 1 1 581E2EF5
P 1825 2225
F 0 "#PWR1" H 1825 2225 30 0001 C CNN
F 1 "GND" H 1825 2155 30 0001 C CNN
F 2 "" H 1825 2225 60 0001 C CNN
F 3 "" H 1825 2225 60 0001 C CNN
1 1825 2225
1 0 0 -1
$EndComp
$Comp
L GND #PWR5
U 1 1 581E2F3F
P 6300 2275
F 0 "#PWR5" H 6300 2275 30 0001 C CNN
F 1 "GND" H 6300 2205 30 0001 C CNN
F 2 "" H 6300 2275 60 0001 C CNN
F 3 "" H 6300 2275 60 0001 C CNN
1 6300 2275
1 0 0 -1
$EndComp
$Comp
L TP TP5
U 1 1 581E2FD8
P 2775 1000
F 0 "TP5" H 2775 850 60 0001 C CNN
F 1 "M-_0" H 2874 1000 60 0000 L CNN
F 2 "custom:TP_1x1" H 2775 1000 60 0001 C CNN
F 3 "" H 2775 1000 60 0000 C CNN
1 2775 1000
1 0 0 -1
$EndComp
Wire Wire Line
1425 1400 1650 1400
Wire Wire Line
1525 1400 1525 1600
Connection ~ 1525 1400
Wire Wire Line
2100 2075 2100 1750
Wire Wire Line
1525 2075 2100 2075
Wire Wire Line
1525 1900 1525 2075
Wire Wire Line
1825 2225 1825 2075
Connection ~ 1825 2075
Wire Wire Line
4775 1250 6500 1250
Wire Wire Line
4775 1800 4775 2025
Wire Wire Line
4775 1250 4775 1500
Wire Wire Line
5125 1250 5125 1500
Connection ~ 5125 1250
Wire Wire Line
5125 1800 5125 2025
Connection ~ 5125 2025
Wire Wire Line
5475 2025 5475 1800
Connection ~ 5475 2025
Wire Wire Line
5475 1250 5475 1500
Connection ~ 5475 1250
Wire Wire Line
5825 1250 5825 1500
Connection ~ 5825 1250
Wire Wire Line
5825 2025 5825 1800
Connection ~ 5825 2025
Wire Wire Line
6300 1575 6300 2275
Connection ~ 6300 2025
Wire Wire Line
2475 1000 2100 1000
Wire Wire Line
2100 1000 2100 1050
$Comp
L FET_N Q3
U 1 1 581E3DD1
P 2000 4475
F 0 "Q3" H 2227 4528 70 0000 L CNN
F 1 "FET_N" H 2227 4414 60 0000 L CNN
F 2 "custom:SI2302DS_SOT-23" H 2000 4475 60 0001 C CNN
F 3 "" H 2000 4475 60 0000 C CNN
1 2000 4475
1 0 0 -1
$EndComp
$Comp
L TP TP3
U 1 1 581E3DD7
P 1175 4475
F 0 "TP3" H 1175 4325 60 0001 C CNN
F 1 "ESC_2" H 1054 4323 60 0000 C CNN
F 2 "custom:edge_conn_1mm" H 1175 4475 60 0001 C CNN
F 3 "" H 1175 4475 60 0000 C CNN
1 1175 4475
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R3
U 1 1 581E3DDD
P 1575 4825
F 0 "R3" H 1646 4863 40 0000 L CNN
F 1 "10k" H 1646 4787 40 0000 L CNN
F 2 "Resistors_SMD:R_0402" V 1505 4825 30 0001 C CNN
F 3 "" H 1575 4825 30 0000 C CNN
1 1575 4825
1 0 0 -1
$EndComp
$Comp
L GND #PWR3
U 1 1 581E3DE3
P 1875 5300
F 0 "#PWR3" H 1875 5300 30 0001 C CNN
F 1 "GND" H 1875 5230 30 0001 C CNN
F 2 "" H 1875 5300 60 0001 C CNN
F 3 "" H 1875 5300 60 0001 C CNN
1 1875 5300
1 0 0 -1
$EndComp
$Comp
L TP TP7
U 1 1 581E3DE9
P 2825 4075
F 0 "TP7" H 2825 3925 60 0001 C CNN
F 1 "M-_2" H 2924 4075 60 0000 L CNN
F 2 "custom:TP_1x1" H 2825 4075 60 0001 C CNN
F 3 "" H 2825 4075 60 0000 C CNN
1 2825 4075
1 0 0 -1
$EndComp
Wire Wire Line
1475 4475 1700 4475
Wire Wire Line
1575 4475 1575 4675
Connection ~ 1575 4475
Wire Wire Line
2150 5150 2150 4825
Wire Wire Line
1575 5150 2150 5150
Wire Wire Line
1575 4975 1575 5150
Wire Wire Line
1875 5300 1875 5150
Connection ~ 1875 5150
Wire Wire Line
2525 4075 2150 4075
Wire Wire Line
2150 4075 2150 4125
$Comp
L FET_N Q2
U 1 1 581E40E6
P 1975 2850
F 0 "Q2" H 2202 2903 70 0000 L CNN
F 1 "FET_N" H 2202 2789 60 0000 L CNN
F 2 "custom:SI2302DS_SOT-23" H 1975 2850 60 0001 C CNN
F 3 "" H 1975 2850 60 0000 C CNN
1 1975 2850
1 0 0 -1
$EndComp
$Comp
L TP TP2
U 1 1 581E40EC
P 1150 2850
F 0 "TP2" H 1150 2700 60 0001 C CNN
F 1 "ESC_1" H 1029 2698 60 0000 C CNN
F 2 "custom:edge_conn_1mm" H 1150 2850 60 0001 C CNN
F 3 "" H 1150 2850 60 0000 C CNN
1 1150 2850
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R2
U 1 1 581E40F2
P 1550 3200
F 0 "R2" H 1621 3238 40 0000 L CNN
F 1 "10k" H 1621 3162 40 0000 L CNN
F 2 "Resistors_SMD:R_0402" V 1480 3200 30 0001 C CNN
F 3 "" H 1550 3200 30 0000 C CNN
1 1550 3200
1 0 0 -1
$EndComp
$Comp
L GND #PWR2
U 1 1 581E40F8
P 1850 3675
F 0 "#PWR2" H 1850 3675 30 0001 C CNN
F 1 "GND" H 1850 3605 30 0001 C CNN
F 2 "" H 1850 3675 60 0001 C CNN
F 3 "" H 1850 3675 60 0001 C CNN
1 1850 3675
1 0 0 -1
$EndComp
$Comp
L TP TP6
U 1 1 581E40FE
P 2800 2450
F 0 "TP6" H 2800 2300 60 0001 C CNN
F 1 "M-_1" H 2899 2450 60 0000 L CNN
F 2 "custom:TP_1x1" H 2800 2450 60 0001 C CNN
F 3 "" H 2800 2450 60 0000 C CNN
1 2800 2450
1 0 0 -1
$EndComp
Wire Wire Line
1450 2850 1675 2850
Wire Wire Line
1550 2850 1550 3050
Connection ~ 1550 2850
Wire Wire Line
2125 3525 2125 3200
Wire Wire Line
1550 3525 2125 3525
Wire Wire Line
1550 3350 1550 3525
Wire Wire Line
1850 3675 1850 3525
Connection ~ 1850 3525
Wire Wire Line
2500 2450 2125 2450
Wire Wire Line
2125 2450 2125 2500
$Comp
L FET_N Q4
U 1 1 581E42DE
P 2075 6075
F 0 "Q4" H 2302 6128 70 0000 L CNN
F 1 "FET_N" H 2302 6014 60 0000 L CNN
F 2 "custom:SI2302DS_SOT-23" H 2075 6075 60 0001 C CNN
F 3 "" H 2075 6075 60 0000 C CNN
1 2075 6075
1 0 0 -1
$EndComp
$Comp
L TP TP4
U 1 1 581E42E4
P 1250 6075
F 0 "TP4" H 1250 5925 60 0001 C CNN
F 1 "ESC_3" H 1129 5923 60 0000 C CNN
F 2 "custom:edge_conn_1mm" H 1250 6075 60 0001 C CNN
F 3 "" H 1250 6075 60 0000 C CNN
1 1250 6075
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R4
U 1 1 581E42EA
P 1650 6425
F 0 "R4" H 1721 6463 40 0000 L CNN
F 1 "10k" H 1721 6387 40 0000 L CNN
F 2 "Resistors_SMD:R_0402" V 1580 6425 30 0001 C CNN
F 3 "" H 1650 6425 30 0000 C CNN
1 1650 6425
1 0 0 -1
$EndComp
$Comp
L GND #PWR4
U 1 1 581E42F0
P 1950 6900
F 0 "#PWR4" H 1950 6900 30 0001 C CNN
F 1 "GND" H 1950 6830 30 0001 C CNN
F 2 "" H 1950 6900 60 0001 C CNN
F 3 "" H 1950 6900 60 0001 C CNN
1 1950 6900
1 0 0 -1
$EndComp
$Comp
L TP TP8
U 1 1 581E42F6
P 2900 5675
F 0 "TP8" H 2900 5525 60 0001 C CNN
F 1 "M-_3" H 2999 5675 60 0000 L CNN
F 2 "custom:TP_1x1" H 2900 5675 60 0001 C CNN
F 3 "" H 2900 5675 60 0000 C CNN
1 2900 5675
1 0 0 -1
$EndComp
Wire Wire Line
1550 6075 1775 6075
Wire Wire Line
1650 6075 1650 6275
Connection ~ 1650 6075
Wire Wire Line
2225 6750 2225 6425
Wire Wire Line
1650 6750 2225 6750
Wire Wire Line
1650 6575 1650 6750
Wire Wire Line
1950 6900 1950 6750
Connection ~ 1950 6750
Wire Wire Line
2600 5675 2225 5675
Wire Wire Line
2225 5675 2225 5725
$Comp
L TP TP11
U 1 1 581E32A8
P 6800 1800
F 0 "TP11" H 6800 1650 60 0001 C CNN
F 1 "GND" H 6899 1800 60 0000 L CNN
F 2 "custom:edge_conn_1mm" H 6800 1800 60 0001 C CNN
F 3 "" H 6800 1800 60 0000 C CNN
1 6800 1800
1 0 0 -1
$EndComp
Wire Wire Line
6500 1800 6300 1800
$Comp
L TP TP12
U 1 1 581EC38B
P 6800 1575
F 0 "TP12" H 6800 1425 60 0001 C CNN
F 1 "GND" H 6899 1575 60 0000 L CNN
F 2 "custom:edge_conn_1mm" H 6800 1575 60 0001 C CNN
F 3 "" H 6800 1575 60 0000 C CNN
1 6800 1575
1 0 0 -1
$EndComp
Wire Wire Line
6500 1575 6300 1575
Connection ~ 6300 1800
Wire Wire Line
4775 2025 6500 2025
$EndSCHEMATC

823
tinyFISH/cpu.sch Normal file
View File

@@ -0,0 +1,823 @@
EESchema Schematic File Version 2
LIBS:custom
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:tinyFISH-cache
EELAYER 25 0
EELAYER END
$Descr A2 23386 16535
encoding utf-8
Sheet 5 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text GLabel 7875 1375 0 60 Input ~ 0
3V
$Comp
L GND #PWR021
U 1 1 5814BE32
P 7875 2050
F 0 "#PWR021" H 7875 2050 30 0001 C CNN
F 1 "GND" H 7875 1980 30 0001 C CNN
F 2 "" H 7875 2050 60 0001 C CNN
F 3 "" H 7875 2050 60 0001 C CNN
1 7875 2050
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C23
U 1 1 5814BE4D
P 11125 1650
F 0 "C23" H 11240 1688 40 0000 L CNN
F 1 "1u" H 11240 1612 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 11163 1500 30 0001 C CNN
F 3 "" H 11125 1650 60 0000 C CNN
1 11125 1650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C21
U 1 1 5814BF1C
P 8800 1700
F 0 "C21" H 8915 1738 40 0000 L CNN
F 1 "100n" H 8915 1662 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 8838 1550 30 0001 C CNN
F 3 "" H 8800 1700 60 0000 C CNN
1 8800 1700
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C22
U 1 1 5814BF53
P 9175 1700
F 0 "C22" H 9290 1738 40 0000 L CNN
F 1 "100n" H 9290 1662 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 9213 1550 30 0001 C CNN
F 3 "" H 9175 1700 60 0000 C CNN
1 9175 1700
1 0 0 -1
$EndComp
$Comp
L GND #PWR022
U 1 1 5814C082
P 9975 6175
F 0 "#PWR022" H 9975 6175 30 0001 C CNN
F 1 "GND" H 9975 6105 30 0001 C CNN
F 2 "" H 9975 6175 60 0001 C CNN
F 3 "" H 9975 6175 60 0001 C CNN
1 9975 6175
1 0 0 -1
$EndComp
Text GLabel 900 2025 0 60 Input ~ 0
3V
$Comp
L CUSTOM_R R1
U 1 1 5814C691
P 1650 3425
F 0 "R1" V 1465 3425 40 0000 C CNN
F 1 "10k" V 1541 3425 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 1580 3425 30 0001 C CNN
F 3 "" H 1650 3425 30 0000 C CNN
1 1650 3425
1 0 0 -1
$EndComp
$Comp
L GND #PWR023
U 1 1 5814C88D
P 1650 3625
F 0 "#PWR023" H 1650 3625 30 0001 C CNN
F 1 "GND" H 1650 3555 30 0001 C CNN
F 2 "" H 1650 3625 60 0001 C CNN
F 3 "" H 1650 3625 60 0001 C CNN
1 1650 3625
1 0 0 -1
$EndComp
$Comp
L CUSTOM_JUMPER JP0
U 1 1 5814D421
P 1650 2400
AR Path="/5814D421" Ref="JP0" Part="1"
AR Path="/5814BCBE/5814D421" Ref="JP0" Part="1"
F 0 "JP0" V 1612 2527 60 0000 L CNN
F 1 "BOOT0" V 1703 2527 40 0000 L CNN
F 2 "custom:SOLDERBRIDGE" H 1650 2400 60 0001 C CNN
F 3 "" H 1650 2400 60 0000 C CNN
1 1650 2400
0 1 1 0
$EndComp
$Comp
L CUSTOM_C C24
U 1 1 5814DD69
P 11500 1650
F 0 "C24" H 11615 1688 40 0000 L CNN
F 1 "10n" H 11615 1612 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 11538 1500 30 0001 C CNN
F 3 "" H 11500 1650 60 0000 C CNN
1 11500 1650
1 0 0 -1
$EndComp
$Comp
L GND #PWR024
U 1 1 5814E026
P 11500 2025
F 0 "#PWR024" H 11500 2025 30 0001 C CNN
F 1 "GND" H 11500 1955 30 0001 C CNN
F 2 "" H 11500 2025 60 0001 C CNN
F 3 "" H 11500 2025 60 0001 C CNN
1 11500 2025
1 0 0 -1
$EndComp
$Comp
L RESONATOR X2
U 1 1 5814E9CD
P 2550 3400
F 0 "X2" H 2475 3275 30 0000 C CNN
F 1 "8MHz" H 2550 3450 30 0000 C CNN
F 2 "custom:CSTCE_G_A" H 2550 3400 60 0001 C CNN
F 3 "" H 2550 3400 60 0000 C CNN
1 2550 3400
1 0 0 -1
$EndComp
$Comp
L GND #PWR025
U 1 1 5814EDC4
P 2550 3600
F 0 "#PWR025" H 2550 3600 30 0001 C CNN
F 1 "GND" H 2550 3530 30 0001 C CNN
F 2 "" H 2550 3600 60 0001 C CNN
F 3 "" H 2550 3600 60 0001 C CNN
1 2550 3600
1 0 0 -1
$EndComp
$Comp
L CUSTOM_LED LED0
U 1 1 5814EF6F
P 1950 6225
F 0 "LED0" H 1950 5980 50 0000 C CNN
F 1 "BLUE" H 1950 6071 50 0000 C CNN
F 2 "LEDs:LED_0402" H 1950 6225 60 0001 C CNN
F 3 "" H 1950 6225 60 0000 C CNN
1 1950 6225
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R7
U 1 1 5814F13B
P 2525 6225
F 0 "R7" V 2340 6225 40 0000 C CNN
F 1 "100" V 2416 6225 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 2455 6225 30 0001 C CNN
F 3 "" H 2525 6225 30 0000 C CNN
1 2525 6225
0 1 1 0
$EndComp
$Comp
L CUSTOM_LED LED1
U 1 1 5814F457
P 1975 6600
F 0 "LED1" H 1975 6355 50 0000 C CNN
F 1 "RED" H 1975 6446 50 0000 C CNN
F 2 "LEDs:LED_0402" H 1975 6600 60 0001 C CNN
F 3 "" H 1975 6600 60 0000 C CNN
1 1975 6600
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R8
U 1 1 5814F592
P 2575 6600
F 0 "R8" V 2390 6600 40 0000 C CNN
F 1 "330" V 2466 6600 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 2505 6600 30 0001 C CNN
F 3 "" H 2575 6600 30 0000 C CNN
1 2575 6600
0 1 1 0
$EndComp
$Comp
L GND #PWR026
U 1 1 5814F7D6
P 1650 6650
F 0 "#PWR026" H 1650 6650 30 0001 C CNN
F 1 "GND" H 1650 6580 30 0001 C CNN
F 2 "" H 1650 6650 60 0001 C CNN
F 3 "" H 1650 6650 60 0001 C CNN
1 1650 6650
1 0 0 -1
$EndComp
$Comp
L GND #PWR027
U 1 1 5814F80E
P 1625 6300
F 0 "#PWR027" H 1625 6300 30 0001 C CNN
F 1 "GND" H 1625 6230 30 0001 C CNN
F 2 "" H 1625 6300 60 0001 C CNN
F 3 "" H 1625 6300 60 0001 C CNN
1 1625 6300
1 0 0 -1
$EndComp
Text GLabel 18375 4400 2 60 Input ~ 0
MPU_SPI_CS
Text GLabel 18375 4500 2 60 Input ~ 0
MPU_SPI_SCK
Text GLabel 18375 4700 2 60 Input ~ 0
MPU_SPI_MOSI
Text GLabel 18375 4600 2 60 Input ~ 0
MPU_SPI_MISO
Text GLabel 1375 3775 0 60 Input ~ 0
MPU_EXTI
$Comp
L MICRO_USB_B U6
U 1 1 58151B55
P 20950 5250
F 0 "U6" H 21128 5358 60 0000 L CNN
F 1 "MICRO_USB_B" H 21128 5252 60 0000 L CNN
F 2 "custom:USB_MICRO_MOLEX" H 20900 5150 60 0001 C CNN
F 3 "molex 47346-0001" H 20900 5150 60 0001 C CNN
1 20950 5250
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R R9
U 1 1 58152658
P 20200 4675
F 0 "R9" V 20015 4675 40 0000 C CNN
F 1 "1k5" V 20091 4675 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 20130 4675 30 0001 C CNN
F 3 "" H 20200 4675 30 0000 C CNN
1 20200 4675
1 0 0 -1
$EndComp
$Comp
L GND #PWR028
U 1 1 58152A08
P 20200 5500
F 0 "#PWR028" H 20200 5500 30 0001 C CNN
F 1 "GND" H 20200 5430 30 0001 C CNN
F 2 "" H 20200 5500 60 0001 C CNN
F 3 "" H 20200 5500 60 0001 C CNN
1 20200 5500
1 0 0 -1
$EndComp
NoConn ~ 20600 5300
$Comp
L M25P16-VME U5
U 1 1 58163AC2
P 4625 8550
F 0 "U5" H 4600 9450 60 0000 C CNN
F 1 "M25P16-VME" H 4600 9344 60 0000 C CNN
F 2 "custom:VFDFPN8" H 4625 8550 60 0001 C CNN
F 3 "" H 4625 8550 60 0000 C CNN
1 4625 8550
1 0 0 -1
$EndComp
Text GLabel 1575 4700 0 60 Input ~ 0
RX_DEBUG
Text GLabel 17625 5400 2 60 Input ~ 0
RX_HUB_TELEMETRY
$Comp
L STM32F303CCTx U4
U 1 1 5814BD9A
P 10175 4100
F 0 "U4" H 10175 6168 50 0000 C CNN
F 1 "STM32F303CCTx" H 10175 6077 50 0000 C CNN
F 2 "Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm" H 10175 5986 50 0000 C CNN
F 3 "" H 10175 4100 50 0000 C CNN
1 10175 4100
1 0 0 -1
$EndComp
NoConn ~ 2875 4600
Text GLabel 1700 5200 0 60 Input ~ 0
FLASH_CS
Text GLabel 1700 5500 0 60 Input ~ 0
FLASH_MOSI
Text GLabel 1700 5400 0 60 Input ~ 0
FLASH_MISO
Text GLabel 1700 5300 0 60 Input ~ 0
FLASH_SCK
Text GLabel 18025 4800 2 60 Input ~ 0
WS2812
Text GLabel 1575 4800 0 60 Input ~ 0
ESC_0
Text GLabel 1575 4900 0 60 Input ~ 0
ESC_1
Text GLabel 18050 4300 2 60 Input ~ 0
ESC_2
Text GLabel 18050 4200 2 60 Input ~ 0
ESC_3
Text GLabel 2950 6225 2 60 Input ~ 0
LED_0
Text GLabel 1375 3875 0 60 Input ~ 0
LED_0
Text GLabel 18050 5300 2 60 Input ~ 0
LED_1
Text GLabel 2375 4300 0 60 Input ~ 0
BUZZER_IO
Text GLabel 2950 6600 2 60 Input ~ 0
LED_1
$Comp
L FET_N Q1
U 1 1 5816AF0C
P 13700 8800
F 0 "Q1" H 13927 8853 70 0000 L CNN
F 1 "SI2302DS" H 13927 8739 60 0000 L CNN
F 2 "custom:SI2302DS_SOT-23" H 13700 8800 60 0001 C CNN
F 3 "" H 13700 8800 60 0000 C CNN
1 13700 8800
1 0 0 -1
$EndComp
Text GLabel 12875 8800 0 60 Input ~ 0
BUZZER_IO
Text GLabel 14175 8275 2 60 Input ~ 0
BUZZER
$Comp
L GND #PWR029
U 1 1 5816B21F
P 13850 9525
F 0 "#PWR029" H 13850 9525 30 0001 C CNN
F 1 "GND" H 13850 9455 30 0001 C CNN
F 2 "" H 13850 9525 60 0001 C CNN
F 3 "" H 13850 9525 60 0001 C CNN
1 13850 9525
1 0 0 -1
$EndComp
Text GLabel 4950 7550 2 60 Input ~ 0
3V
$Comp
L CUSTOM_C C25
U 1 1 5816BC36
P 4025 7550
F 0 "C25" H 4140 7588 40 0000 L CNN
F 1 "100n" H 4140 7512 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 4063 7400 30 0001 C CNN
F 3 "" H 4025 7550 60 0000 C CNN
1 4025 7550
0 1 1 0
$EndComp
Text GLabel 3925 8400 0 60 Input ~ 0
FLASH_CS
Text GLabel 3925 8700 0 60 Input ~ 0
FLASH_SCK
Text GLabel 5325 8300 2 60 Input ~ 0
FLASH_MOSI
Text GLabel 5325 8450 2 60 Input ~ 0
FLASH_MISO
$Comp
L GND #PWR030
U 1 1 5816CAE1
P 4625 9475
F 0 "#PWR030" H 4625 9475 30 0001 C CNN
F 1 "GND" H 4625 9405 30 0001 C CNN
F 2 "" H 4625 9475 60 0001 C CNN
F 3 "" H 4625 9475 60 0001 C CNN
1 4625 9475
1 0 0 -1
$EndComp
Text GLabel 20550 4350 2 60 Input ~ 0
3V
$Comp
L CUSTOM_C C29
U 1 1 5817A0BC
P 8250 1700
F 0 "C29" H 8365 1738 40 0000 L CNN
F 1 "100n" H 8365 1662 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 8288 1550 30 0001 C CNN
F 3 "" H 8250 1700 60 0000 C CNN
1 8250 1700
1 0 0 -1
$EndComp
$Comp
L TP TP_ESC_0
U 1 1 5817BD08
P 20175 7425
F 0 "TP_ESC_0" H 20175 7275 60 0001 C CNN
F 1 "ESC_0" H 20325 7425 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 7425 60 0001 C CNN
F 3 "" H 20175 7425 60 0000 C CNN
1 20175 7425
1 0 0 -1
$EndComp
Text GLabel 19700 7425 0 60 Input ~ 0
ESC_0
Text GLabel 19700 7575 0 60 Input ~ 0
ESC_1
Text GLabel 19700 7725 0 60 Input ~ 0
ESC_3
Text GLabel 19700 7875 0 60 Input ~ 0
ESC_2
$Comp
L TP TP_ESC_1
U 1 1 5817C0D9
P 20175 7575
F 0 "TP_ESC_1" H 20175 7425 60 0001 C CNN
F 1 "ESC_1" H 20325 7575 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 7575 60 0001 C CNN
F 3 "" H 20175 7575 60 0000 C CNN
1 20175 7575
1 0 0 -1
$EndComp
$Comp
L TP TP_ESC_3
U 1 1 5817C134
P 20175 7725
F 0 "TP_ESC_3" H 20175 7575 60 0001 C CNN
F 1 "ESC_3" H 20325 7725 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 7725 60 0001 C CNN
F 3 "" H 20175 7725 60 0000 C CNN
1 20175 7725
1 0 0 -1
$EndComp
$Comp
L TP TP_ESC_2
U 1 1 5817C18E
P 20175 7875
F 0 "TP_ESC_2" H 20175 7725 60 0001 C CNN
F 1 "ESC_2" H 20325 7875 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 7875 60 0001 C CNN
F 3 "" H 20175 7875 60 0000 C CNN
1 20175 7875
1 0 0 -1
$EndComp
NoConn ~ 20600 5000
Text GLabel 2725 5000 0 60 Input ~ 0
UART3_TX
Text GLabel 2725 5100 0 60 Input ~ 0
UART3_RX
$Comp
L TP TP_1
U 1 1 5818DD0D
P 20175 8150
F 0 "TP_1" H 20175 8000 60 0001 C CNN
F 1 "WS2812" H 20325 8150 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 8150 60 0001 C CNN
F 3 "" H 20175 8150 60 0000 C CNN
1 20175 8150
1 0 0 -1
$EndComp
$Comp
L TP TP_2
U 1 1 5818DD85
P 20175 8300
F 0 "TP_2" H 20175 8150 60 0001 C CNN
F 1 "UART3_RX" H 20325 8300 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 8300 60 0001 C CNN
F 3 "" H 20175 8300 60 0000 C CNN
1 20175 8300
1 0 0 -1
$EndComp
$Comp
L TP TP_3
U 1 1 5818DDF4
P 20175 8450
F 0 "TP_3" H 20175 8300 60 0001 C CNN
F 1 "UART3_RX1" H 20325 8450 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 8450 60 0001 C CNN
F 3 "" H 20175 8450 60 0000 C CNN
1 20175 8450
1 0 0 -1
$EndComp
Text GLabel 19700 8150 0 60 Input ~ 0
WS2812
Text GLabel 19700 8300 0 60 Input ~ 0
UART3_TX
Text GLabel 19700 8450 0 60 Input ~ 0
UART3_RX
$Comp
L TP TP_4
U 1 1 5818E4EC
P 20175 8625
F 0 "TP_4" H 20175 8475 60 0001 C CNN
F 1 "BUZZER_GND" H 20325 8625 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 8625 60 0001 C CNN
F 3 "" H 20175 8625 60 0000 C CNN
1 20175 8625
1 0 0 -1
$EndComp
Text GLabel 19700 8625 0 60 Input ~ 0
BUZZER
$Comp
L TP TP_5
U 1 1 58191EB3
P 20175 8775
F 0 "TP_5" H 20175 8625 60 0001 C CNN
F 1 "BUZZER_VCC" H 20325 8775 60 0000 L CNN
F 2 "custom:TP_1x1" H 20175 8775 60 0001 C CNN
F 3 "" H 20175 8775 60 0000 C CNN
1 20175 8775
1 0 0 -1
$EndComp
Text GLabel 19675 8775 0 60 Input ~ 0
VBAT
Text GLabel 2375 4075 0 60 Input ~ 0
ADC_CURRENT
Text GLabel 2375 4200 0 60 Input ~ 0
ADC_VBAT
Text GLabel 17625 5500 2 60 Input ~ 0
RX_SBUS
$Comp
L CUSTOM_R R501
U 1 1 5836D942
P 13175 9125
F 0 "R501" V 12990 9125 40 0000 C CNN
F 1 "1k" V 13066 9125 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 13105 9125 30 0001 C CNN
F 3 "" H 13175 9125 30 0000 C CNN
1 13175 9125
-1 0 0 1
$EndComp
Wire Wire Line
7875 2050 7875 1950
Wire Wire Line
7875 1950 9175 1950
Wire Wire Line
9175 1950 9175 1850
Wire Wire Line
8800 1850 8800 1950
Connection ~ 8800 1950
Wire Wire Line
8800 1375 8800 1550
Connection ~ 8800 1375
Wire Wire Line
9175 1375 9175 1550
Connection ~ 9175 1375
Wire Wire Line
9975 1375 9975 2300
Connection ~ 9975 1375
Wire Wire Line
10075 1375 10075 2300
Connection ~ 10075 1375
Wire Wire Line
10175 1375 10175 2300
Wire Wire Line
10275 5975 10275 5900
Wire Wire Line
9975 5975 10275 5975
Wire Wire Line
9975 5900 9975 6175
Wire Wire Line
10075 5900 10075 5975
Connection ~ 10075 5975
Wire Wire Line
10175 5900 10175 5975
Connection ~ 10175 5975
Connection ~ 9975 5975
Wire Wire Line
2875 3100 1050 3100
Wire Wire Line
1050 3100 1050 2025
Connection ~ 1050 2025
Wire Wire Line
1650 2025 1650 2100
Wire Wire Line
2875 2900 1650 2900
Connection ~ 1650 2900
Wire Wire Line
1650 3575 1650 3625
Wire Wire Line
1650 2700 1650 3275
Wire Wire Line
7875 1375 11500 1375
Connection ~ 8250 1375
Connection ~ 8250 1950
Wire Wire Line
10275 1375 10275 2300
Wire Wire Line
11500 1375 11500 1500
Wire Wire Line
11125 1375 11125 1500
Connection ~ 11125 1375
Wire Wire Line
11500 1800 11500 2025
Wire Wire Line
11125 1800 11125 1925
Wire Wire Line
11125 1925 11500 1925
Connection ~ 11500 1925
Wire Wire Line
900 2025 1650 2025
Wire Wire Line
2875 3300 2275 3300
Wire Wire Line
2275 3300 2275 3400
Wire Wire Line
2275 3400 2450 3400
Wire Wire Line
2650 3400 2875 3400
Wire Wire Line
2550 3550 2550 3600
Wire Wire Line
2175 6600 2425 6600
Wire Wire Line
2150 6225 2375 6225
Wire Wire Line
1750 6225 1625 6225
Wire Wire Line
1625 6225 1625 6300
Wire Wire Line
1650 6600 1775 6600
Wire Wire Line
1650 6600 1650 6650
Wire Wire Line
2875 5400 1700 5400
Wire Wire Line
2875 5500 1700 5500
Wire Wire Line
2875 5300 1700 5300
Wire Wire Line
2875 5200 1700 5200
Wire Wire Line
17475 5100 20600 5100
Wire Wire Line
17475 5200 20600 5200
Wire Wire Line
20200 4350 20550 4350
Wire Wire Line
20200 4350 20200 4525
Wire Wire Line
20200 4825 20200 5200
Connection ~ 20200 5200
Wire Wire Line
20600 5400 20200 5400
Wire Wire Line
20200 5400 20200 5500
Wire Wire Line
17475 4400 18375 4400
Wire Wire Line
17475 4600 18375 4600
Wire Wire Line
2875 4700 1575 4700
Wire Wire Line
17475 4500 18375 4500
Wire Wire Line
17475 4700 18375 4700
Wire Wire Line
1375 3775 2650 3775
Wire Wire Line
2650 3775 2650 3600
Wire Wire Line
2650 3600 2875 3600
Wire Wire Line
17475 4800 18025 4800
Wire Wire Line
2875 4800 1575 4800
Wire Wire Line
1575 4900 2875 4900
Wire Wire Line
17475 4200 18050 4200
Wire Wire Line
18050 4300 17475 4300
Wire Wire Line
2875 3700 2700 3700
Wire Wire Line
2700 3700 2700 3875
Wire Wire Line
2700 3875 1375 3875
Wire Wire Line
2675 6225 2950 6225
Wire Wire Line
2725 6600 2950 6600
Wire Wire Line
12875 8800 13400 8800
Wire Wire Line
13850 9150 13850 9525
Wire Wire Line
5075 8650 6125 8650
Wire Wire Line
6125 7725 6125 8800
Wire Wire Line
6125 7725 4625 7725
Wire Wire Line
4625 7550 4625 7850
Wire Wire Line
4175 7550 4950 7550
Connection ~ 4625 7725
Connection ~ 4625 7550
Wire Wire Line
3075 7550 3875 7550
Wire Wire Line
3075 7550 3075 9400
Wire Wire Line
3075 9400 4625 9400
Wire Wire Line
4625 9250 4625 9475
Connection ~ 4625 9400
Wire Wire Line
6125 8800 5075 8800
Connection ~ 6125 8650
Wire Wire Line
5075 8300 5325 8300
Wire Wire Line
5325 8450 5075 8450
Wire Wire Line
3925 8400 4125 8400
Wire Wire Line
3925 8700 4125 8700
Wire Wire Line
19875 7425 19700 7425
Wire Wire Line
19700 7575 19875 7575
Wire Wire Line
19875 7725 19700 7725
Wire Wire Line
19700 7875 19875 7875
Wire Wire Line
14175 8275 13850 8275
Wire Wire Line
13850 8275 13850 8450
Wire Wire Line
2725 5000 2875 5000
Wire Wire Line
2875 5100 2725 5100
Wire Wire Line
17475 5400 17625 5400
Wire Wire Line
19700 8150 19875 8150
Wire Wire Line
19875 8300 19700 8300
Wire Wire Line
19700 8450 19875 8450
Wire Wire Line
19875 8625 19700 8625
Wire Wire Line
19875 8775 19675 8775
Wire Wire Line
2375 4075 2825 4075
Wire Wire Line
2825 4075 2825 4000
Wire Wire Line
2825 4000 2875 4000
Wire Wire Line
2875 4100 2825 4100
Wire Wire Line
2825 4100 2825 4150
Wire Wire Line
2825 4150 2425 4150
Wire Wire Line
2425 4150 2425 4200
Wire Wire Line
2425 4200 2375 4200
Wire Wire Line
2775 4300 2375 4300
Wire Wire Line
18050 5300 17475 5300
Wire Wire Line
17475 5500 17625 5500
Connection ~ 10275 1375
Connection ~ 10175 1375
Wire Wire Line
2875 3800 2775 3800
Wire Wire Line
2775 3800 2775 4300
Wire Wire Line
13175 8800 13175 8975
Connection ~ 13175 8800
Wire Wire Line
13175 9275 13175 9450
Wire Wire Line
13175 9450 13850 9450
Connection ~ 13850 9450
Wire Wire Line
8250 1550 8250 1375
Wire Wire Line
8250 1850 8250 1950
NoConn ~ 2875 4200
NoConn ~ 2875 4300
NoConn ~ 2875 4400
NoConn ~ 2875 4500
NoConn ~ 17475 4000
NoConn ~ 17475 4100
NoConn ~ 17475 4900
NoConn ~ 17475 5000
$EndSCHEMATC

View File

@@ -0,0 +1,130 @@
#!/usr/bin/env python
# Copyright 2015 Scott Bezek
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import logging
import os
import pcbnew
import shutil
import subprocess
import pcb_util
from svg_processor import SvgProcessor
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
PCB_FILENAME = '../tinyFISH.kicad_pcb'
# Have to use absolute path for build_directory otherwise pcbnew will output relative to the temp file
BUILD_DIRECTORY = os.path.abspath('./')
def color_with_alpha(base_color, alpha):
return (base_color & ~(0xFF << 24)) | ((alpha & 0xFF) << 24)
def render(job):
temp_dir = os.path.join(BUILD_DIRECTORY, 'temp_layers')
shutil.rmtree(temp_dir, ignore_errors=True)
try:
os.makedirs(temp_dir)
plot_job(job, BUILD_DIRECTORY, temp_dir)
finally:
shutil.rmtree(temp_dir, ignore_errors=True)
def plot_job(job, output_directory, temp_dir):
logger.info("processing job " + job["filename"])
with pcb_util.get_plotter(PCB_FILENAME, temp_dir) as plotter:
plotter.plot_options.SetMirror(job["mirror"])
plotter.plot_options.SetExcludeEdgeLayer(False)
processed_svg_files = []
for i, layer in enumerate(job["layers"]):
output_filename = plotter.plot(layer['layer'], pcbnew.PLOT_FORMAT_SVG)
logger.info('Post-processing %s...', output_filename)
processor = SvgProcessor(output_filename)
def colorize(original):
if original.lower() == '#000000':
return layer['color']
return original
processor.apply_color_transform(colorize)
processor.wrap_with_group({
'opacity': str(layer['alpha']),
})
output_filename2 = os.path.join(temp_dir, 'processed-' + os.path.basename(output_filename))
processor.write(output_filename2)
processed_svg_files.append((output_filename2, processor))
logger.info('merging layers...')
final_svg = os.path.join(output_directory, job["filename"] + '.svg')
shutil.copyfile(processed_svg_files[0][0], final_svg)
output_processor = SvgProcessor(final_svg)
for _, processor in processed_svg_files:
output_processor.import_groups(processor)
output_processor.write(final_svg)
logger.info('rasterizing...')
final_png = os.path.join(output_directory, job["filename"] + '.png')
subprocess.check_call([
'inkscape',
'--export-area-drawing',
'--export-dpi=600',
'--export-png', final_png,
'--export-background', '#FFFFFF',
final_svg,
])
if __name__ == '__main__':
jobs = [
#front placement
{
"filename" : "placement_front",
"mirror" : False,
"layers" : [
{ 'layer': pcbnew.F_Cu, 'color': '#CC0000', 'alpha': 1.0, },
{ 'layer': pcbnew.F_SilkS, 'color': '#045a00', 'alpha': 1.0, },
{ 'layer': pcbnew.Eco1_User, 'color': '#002BFF', 'alpha': 1.0, },
{ 'layer': pcbnew.F_Fab, 'color': '#000000', 'alpha': 1.0, }
]
},
#back placement
{
"filename" : "placement_back",
"mirror" : True,
"layers" : [
{ 'layer': pcbnew.B_Cu, 'color': '#00DD00', 'alpha': 1.0, },
{ 'layer': pcbnew.B_SilkS, 'color': '#A000FF', 'alpha': 1.0, },
{ 'layer': pcbnew.Eco2_User, 'color': '#002BFF', 'alpha': 1.0, },
{ 'layer': pcbnew.B_Fab, 'color': '#000000', 'alpha': 1.0, }
]
},
#front rendering
#{
#"filename" : "rendered_front",
#"mirror" : False,
#"layers" : [
# #005518
# { 'layer': pcbnew.F_Cu, 'color': '#401264', 'alpha': 1.0, },
# { 'layer': pcbnew.F_SilkS, 'color': '#FFFFFF', 'alpha': 1.0, },
# { 'layer': pcbnew.F_Mask, 'color': '#FFE13A', 'alpha': 1.0, },
# { 'layer': pcbnew.Edge_Cuts, 'color': '#000000', 'alpha': 1.0, },
# ]
#}
]
for x in jobs:
render(x)

156
tinyFISH/doc/pcb_util.py Normal file
View File

@@ -0,0 +1,156 @@
#!/usr/bin/env python
# Copyright 2015 Scott Bezek
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import argparse
import datetime
import logging
import os
import pcbnew
import subprocess
import tempfile
from contextlib import contextmanager
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
_LAYER_NAME = {
pcbnew.F_Cu: 'F.Cu',
pcbnew.B_Cu: 'B.Cu',
pcbnew.F_Adhes: 'F.Adhes',
pcbnew.B_Adhes: 'B.Adhes',
pcbnew.F_SilkS: 'F.SilkS',
pcbnew.B_SilkS: 'B.SilkS',
pcbnew.F_Paste: 'F.Paste',
pcbnew.B_Paste: 'B.Paste',
pcbnew.F_Mask: 'F.Mask',
pcbnew.B_Mask: 'B.Mask',
pcbnew.Edge_Cuts: 'Edge.Cuts',
pcbnew.Eco1_User: 'Eco1.User',
pcbnew.Eco2_User: 'Eco2.User',
pcbnew.F_Fab: 'F.Fab',
pcbnew.B_Fab: 'B.Fab',
#TODO: add the rest
}
@contextmanager
def versioned_board(filename):
versioned_contents = _get_versioned_contents(filename)
with tempfile.NamedTemporaryFile(suffix='.kicad_pcb') as temp_pcb:
logger.debug('Writing to %s', temp_pcb.name)
temp_pcb.write(versioned_contents)
temp_pcb.flush()
logger.debug('Load board')
board = pcbnew.LoadBoard(temp_pcb.name)
yield board
def get_layer_name(kicad_layer_id):
if kicad_layer_id in _LAYER_NAME:
return _LAYER_NAME[kicad_layer_id]
else:
return 'Unknown(%r)' % (kicad_layer_id,)
@contextmanager
def get_plotter(pcb_filename, build_directory):
with versioned_board(pcb_filename) as board:
yield GerberPlotter(board, build_directory)
class GerberPlotter(object):
def __init__(self, board, build_directory):
self.board = board
self.build_directory = build_directory
self.plot_controller = pcbnew.PLOT_CONTROLLER(board)
self.plot_options = self.plot_controller.GetPlotOptions()
self.plot_options.SetOutputDirectory(build_directory)
self.plot_options.SetPlotFrameRef(False)
self.plot_options.SetLineWidth(pcbnew.FromMM(0.35))
self.plot_options.SetScale(1)
self.plot_options.SetUseAuxOrigin(True)
self.plot_options.SetMirror(False)
self.plot_options.SetExcludeEdgeLayer(True)
def plot(self, layer, plot_format):
logger.info('Plotting layer %s (kicad layer=%r)', get_layer_name(layer), layer)
layer_name = get_layer_name(layer)
self.plot_controller.SetLayer(layer)
self.plot_controller.OpenPlotfile(layer_name, plot_format , 'Plot')
output_filename = self.plot_controller.GetPlotFileName()
self.plot_controller.PlotLayer()
self.plot_controller.ClosePlot()
return output_filename
def plot_drill(self):
board_name = os.path.splitext(os.path.basename(self.board.GetFileName()))[0]
logger.info('Plotting drill file')
drill_writer = pcbnew.EXCELLON_WRITER(self.board)
drill_writer.SetMapFileFormat(pcbnew.PLOT_FORMAT_PDF)
mirror = False
minimalHeader = False
offset = pcbnew.wxPoint(0, 0)
merge_npth = True
drill_writer.SetOptions(mirror, minimalHeader, offset, merge_npth)
metric_format = True
drill_writer.SetFormat(metric_format)
generate_drill = True
generate_map = True
drill_writer.CreateDrillandMapFilesSet(self.build_directory, generate_drill, generate_map)
drill_file_name = os.path.join(
self.build_directory,
'%s.drl' % (board_name,)
)
map_file_name = os.path.join(
self.build_directory,
'%s-drl_map.pdf' % (board_name,)
)
return drill_file_name, map_file_name
def _get_versioned_contents(filename):
with open(filename, 'rb') as pcb:
original_contents = pcb.read()
version_info = get_version_info()
return original_contents \
.replace('COMMIT: deadbeef', 'COMMIT: ' + version_info['revision']) \
.replace('DATE: YYYY-MM-DD', 'DATE: ' + version_info['date'])
def get_version_info():
git_rev = subprocess.check_output([
'git',
'rev-parse',
'--short',
'HEAD',
]).strip()
return {
'revision': git_rev,
'date': datetime.date.today().strftime('%Y-%m-%d'),
}
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Test pcb util')
parser.add_argument('input_file', help='Input .kicad_pcb file')
args = parser.parse_args()
with versioned_board(args.input_file) as board:
logger.info('Loaded %s', board.GetFileName())
for module in board.GetModules():
logger.info('Module %s: %s', module.GetReference(), module.GetValue())

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 263 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 347 KiB

View File

@@ -0,0 +1,77 @@
# Copyright 2015 Scott Bezek
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import logging
import re
import xml
from xml.dom import minidom
"""
Processes SVG files generated by pcbnew to colorize and merge
"""
logger = logging.getLogger(__name__)
class SvgProcessor(object):
def __init__(self, input_file):
self.dom = minidom.parse(input_file)
self.svg_node = self.dom.documentElement
def apply_color_transform(self, transform_function):
# Set fill and stroke on all groups
for group in self.svg_node.getElementsByTagName('g'):
SvgProcessor._apply_transform(group, {
'fill': transform_function,
'stroke': transform_function,
})
def import_groups(self, from_svg_processor):
for child in from_svg_processor.svg_node.childNodes:
if child.nodeType != child.ELEMENT_NODE or child.tagName != 'g':
continue
group = child
output_node = self.dom.importNode(group, True)
self.svg_node.appendChild(output_node)
def write(self, filename):
with open(filename, 'wb') as output_file:
self.svg_node.writexml(output_file)
def wrap_with_group(self, attrs):
parent = self.svg_node
wrapper = self.dom.createElement("g")
for k,v in attrs.items():
wrapper.setAttribute(k,v)
for child in parent.getElementsByTagName('g'):
parent.removeChild(child)
wrapper.appendChild(child)
parent.appendChild(wrapper)
@staticmethod
def _apply_transform(node, values):
original_style = node.attributes['style'].value
for (k,v) in values.items():
escaped_key = re.escape(k)
m = re.search(r'\b' + escaped_key + r':(?P<value>[^;]*);', original_style)
if m:
transformed_value = v(m.group('value'))
original_style = re.sub(
r'\b' + escaped_key + r':[^;]*;',
k + ':' + transformed_value + ';',
original_style)
node.attributes['style'] = original_style

213
tinyFISH/mpu.sch Normal file
View File

@@ -0,0 +1,213 @@
EESchema Schematic File Version 2
LIBS:custom
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:tinyFISH-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L MPU-6000 U2
U 1 1 5814A788
P 5050 3150
F 0 "U2" H 5741 3203 60 0000 L CNN
F 1 "MPU-6000" H 5741 3097 60 0000 L CNN
F 2 "custom:QFN-24" H 4900 3150 60 0001 C CNN
F 3 "" H 4900 3150 60 0000 C CNN
1 5050 3150
1 0 0 -1
$EndComp
$Comp
L GND #PWR014
U 1 1 5814A83D
P 6700 2950
F 0 "#PWR014" H 6700 2950 30 0001 C CNN
F 1 "GND" H 6700 2880 30 0001 C CNN
F 2 "" H 6700 2950 60 0001 C CNN
F 3 "" H 6700 2950 60 0001 C CNN
1 6700 2950
1 0 0 -1
$EndComp
Text GLabel 6675 3400 2 60 Input ~ 0
3V
$Comp
L CUSTOM_C C14
U 1 1 5814A87B
P 5100 4550
F 0 "C14" H 5215 4588 40 0000 L CNN
F 1 "100n" H 5215 4512 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5138 4400 30 0001 C CNN
F 3 "" H 5100 4550 60 0000 C CNN
1 5100 4550
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C16
U 1 1 5814A8E1
P 6400 3150
F 0 "C16" H 6515 3188 40 0000 L CNN
F 1 "100n" H 6515 3112 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6438 3000 30 0001 C CNN
F 3 "" H 6400 3150 60 0000 C CNN
1 6400 3150
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C15
U 1 1 5814A96D
P 5200 2125
F 0 "C15" H 5315 2163 40 0000 L CNN
F 1 "2n2" H 5315 2087 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5238 1975 30 0001 C CNN
F 3 "" H 5200 2125 60 0000 C CNN
1 5200 2125
1 0 0 -1
$EndComp
$Comp
L GND #PWR015
U 1 1 5814AB10
P 5100 4975
F 0 "#PWR015" H 5100 4975 30 0001 C CNN
F 1 "GND" H 5100 4905 30 0001 C CNN
F 2 "" H 5100 4975 60 0001 C CNN
F 3 "" H 5100 4975 60 0001 C CNN
1 5100 4975
1 0 0 -1
$EndComp
$Comp
L GND #PWR016
U 1 1 5814ABB1
P 5375 1925
F 0 "#PWR016" H 5375 1925 30 0001 C CNN
F 1 "GND" H 5375 1855 30 0001 C CNN
F 2 "" H 5375 1925 60 0001 C CNN
F 3 "" H 5375 1925 60 0001 C CNN
1 5375 1925
1 0 0 -1
$EndComp
$Comp
L GND #PWR017
U 1 1 5814ADCB
P 3800 2950
F 0 "#PWR017" H 3800 2950 30 0001 C CNN
F 1 "GND" H 3800 2880 30 0001 C CNN
F 2 "" H 3800 2950 60 0001 C CNN
F 3 "" H 3800 2950 60 0001 C CNN
1 3800 2950
1 0 0 -1
$EndComp
NoConn ~ 4350 3400
NoConn ~ 4800 3850
Text GLabel 3425 4100 0 60 Input ~ 0
MPU_SPI_CS
Text GLabel 3425 4225 0 60 Input ~ 0
MPU_SPI_MISO
Wire Wire Line
5200 2275 5200 2450
Wire Wire Line
5200 1850 5200 1975
Wire Wire Line
5200 1850 5375 1850
Wire Wire Line
5375 1850 5375 1925
Wire Wire Line
5100 3850 5100 4400
Wire Wire Line
5100 4700 5100 4975
Wire Wire Line
5700 3400 6675 3400
Wire Wire Line
5700 2900 6700 2900
Wire Wire Line
6700 2900 6700 2950
Wire Wire Line
6400 3300 6400 3400
Connection ~ 6400 3400
Wire Wire Line
6400 2900 6400 3000
Connection ~ 6400 2900
Wire Wire Line
4350 2900 3800 2900
Wire Wire Line
3800 2900 3800 2950
Wire Wire Line
3425 4100 4900 4100
Wire Wire Line
4900 4100 4900 3850
Wire Wire Line
3425 4225 5000 4225
Wire Wire Line
5000 4225 5000 3850
Text GLabel 3425 2325 0 60 Input ~ 0
MPU_SPI_MOSI
Wire Wire Line
4800 2450 4800 2325
Wire Wire Line
4800 2325 3425 2325
Text GLabel 3425 2200 0 60 Input ~ 0
MPU_SPI_SCK
Wire Wire Line
3425 2200 4900 2200
Wire Wire Line
4900 2200 4900 2450
NoConn ~ 5000 2450
NoConn ~ 5100 2450
NoConn ~ 5300 2450
Text GLabel 6800 4100 2 60 Input ~ 0
MPU_EXTI
Wire Wire Line
5300 4100 6800 4100
Wire Wire Line
5300 4100 5300 3850
$Comp
L GND #PWR018
U 1 1 5814B018
P 5200 3950
F 0 "#PWR018" H 5200 3950 30 0001 C CNN
F 1 "GND" H 5200 3880 30 0001 C CNN
F 2 "" H 5200 3950 60 0001 C CNN
F 3 "" H 5200 3950 60 0001 C CNN
1 5200 3950
1 0 0 -1
$EndComp
Wire Wire Line
5200 3950 5200 3850
$EndSCHEMATC

437
tinyFISH/power.sch Normal file
View File

@@ -0,0 +1,437 @@
EESchema Schematic File Version 2
LIBS:custom
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:tinyFISH-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 5
Title ""
Date "14 sep 2016"
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L APE8865Y5-30-HF-3 U3
U 1 1 5814BAD2
P 3350 1650
F 0 "U3" H 3350 2013 40 0000 C CNN
F 1 "LP2985AIM5-3.1/NOPB" H 3350 1937 40 0000 C CNN
F 2 "TO_SOT_Packages_SMD:SOT-23-5" H 3350 1865 35 0001 C CIN
F 3 "" H 3350 1650 60 0000 C CNN
1 3350 1650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C17
U 1 1 5814BAD9
P 2300 1950
F 0 "C17" H 2415 1988 40 0000 L CNN
F 1 "1u" H 2415 1912 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 2338 1800 30 0001 C CNN
F 3 "" H 2300 1950 60 0000 C CNN
1 2300 1950
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C18
U 1 1 5814BAE0
P 4275 1975
F 0 "C18" H 4390 2013 40 0000 L CNN
F 1 "4u7" H 4390 1937 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 4313 1825 30 0001 C CNN
F 3 "" H 4275 1975 60 0000 C CNN
1 4275 1975
1 0 0 -1
$EndComp
Text GLabel 1750 1600 0 60 Input ~ 0
VBAT
$Comp
L GND #PWR019
U 1 1 5814BAE8
P 1750 2425
F 0 "#PWR019" H 1750 2425 30 0001 C CNN
F 1 "GND" H 1750 2355 30 0001 C CNN
F 2 "" H 1750 2425 60 0001 C CNN
F 3 "" H 1750 2425 60 0001 C CNN
1 1750 2425
1 0 0 -1
$EndComp
Text GLabel 4725 1600 2 60 Input ~ 0
3V
$Comp
L CUSTOM_R R12
U 1 1 581781E7
P 3525 4225
F 0 "R12" V 3605 4225 40 0000 C CNN
F 1 "0R005" V 3532 4226 40 0000 C CNN
F 2 "Resistors_SMD:R_1206" V 3455 4225 30 0001 C CNN
F 3 "~" H 3525 4225 30 0000 C CNN
1 3525 4225
0 -1 -1 0
$EndComp
$Comp
L CUSTOM_R R13
U 1 1 581781E8
P 4425 5525
F 0 "R13" V 4505 5525 40 0000 C CNN
F 1 "30k" V 4432 5526 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 4355 5525 30 0001 C CNN
F 3 "~" H 4425 5525 30 0000 C CNN
1 4425 5525
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C26
U 1 1 581781E9
P 2375 5125
F 0 "C26" H 2375 5225 40 0000 L CNN
F 1 "100n" H 2381 5040 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 2413 4975 30 0001 C CNN
F 3 "~" H 2375 5125 60 0000 C CNN
1 2375 5125
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R10
U 1 1 581781EC
P 2825 4575
F 0 "R10" V 2905 4575 40 0000 C CNN
F 1 "10k" V 2832 4576 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 2755 4575 30 0001 C CNN
F 3 "~" H 2825 4575 30 0000 C CNN
1 2825 4575
-1 0 0 1
$EndComp
$Comp
L CUSTOM_R R11
U 1 1 581781ED
P 2825 5525
F 0 "R11" V 2905 5525 40 0000 C CNN
F 1 "1k" V 2832 5526 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 2755 5525 30 0001 C CNN
F 3 "~" H 2825 5525 30 0000 C CNN
1 2825 5525
-1 0 0 1
$EndComp
$Comp
L CUSTOM_C C27
U 1 1 581781EE
P 3125 5525
F 0 "C27" H 3125 5625 40 0000 L CNN
F 1 "100n" H 3131 5440 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 3163 5375 30 0001 C CNN
F 3 "~" H 3125 5525 60 0000 C CNN
1 3125 5525
1 0 0 -1
$EndComp
$Comp
L CONN_1 GND_OUT1
U 1 1 581781F3
P 5075 5325
F 0 "GND_OUT1" H 5155 5325 40 0000 L CNN
F 1 "GND" H 5075 5380 30 0001 C CNN
F 2 "custom:PAD_2x3" H 5075 5325 60 0001 C CNN
F 3 "" H 5075 5325 60 0000 C CNN
1 5075 5325
1 0 0 -1
$EndComp
$Comp
L DBV U7
U 1 1 581781F4
P 3425 3575
F 0 "U7" H 3525 3225 60 0000 C CNN
F 1 "INA139" H 3525 3875 60 0001 C CNN
F 2 "custom:DBV" H 3425 3575 60 0001 C CNN
F 3 "" H 3425 3575 60 0000 C CNN
1 3425 3575
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C28
U 1 1 581781F5
P 4225 5525
F 0 "C28" H 4225 5625 40 0000 L CNN
F 1 "NC" H 4231 5440 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 4263 5375 30 0001 C CNN
F 3 "~" H 4225 5525 60 0000 C CNN
1 4225 5525
-1 0 0 1
$EndComp
Text Label 4475 4225 0 60 ~ 0
OUT+
Text Label 4475 4925 0 60 ~ 0
V_OUT
Text Label 4475 5125 0 60 ~ 0
CUR_OUT
Text Label 3600 5875 0 60 ~ 0
GND
Text Label 2275 4225 0 60 ~ 0
BAT+
$Comp
L GND #PWR020
U 1 1 581785B1
P 3675 6100
F 0 "#PWR020" H 3675 6100 30 0001 C CNN
F 1 "GND" H 3675 6030 30 0001 C CNN
F 2 "" H 3675 6100 60 0001 C CNN
F 3 "" H 3675 6100 60 0001 C CNN
1 3675 6100
1 0 0 -1
$EndComp
Text GLabel 4925 4925 2 60 Input ~ 0
ADC_VBAT
Text GLabel 4925 5125 2 60 Input ~ 0
ADC_CURRENT
$Comp
L CONN_1 VBAT1
U 1 1 58178B95
P 4875 4225
F 0 "VBAT1" H 4955 4225 40 0000 L CNN
F 1 "CONN_1" H 4875 4280 30 0001 C CNN
F 2 "custom:PAD_2x3" H 4875 4225 60 0001 C CNN
F 3 "" H 4875 4225 60 0000 C CNN
1 4875 4225
1 0 0 -1
$EndComp
Text GLabel 4925 4400 2 60 Input ~ 0
VBAT
$Comp
L CONN_1 GND_IN1
U 1 1 58178F7C
P 5075 5425
F 0 "GND_IN1" H 5155 5425 40 0000 L CNN
F 1 "GND" H 5075 5480 30 0001 C CNN
F 2 "custom:PAD_2x3" H 5075 5425 60 0001 C CNN
F 3 "" H 5075 5425 60 0000 C CNN
1 5075 5425
1 0 0 -1
$EndComp
$Comp
L CONN_1 VBAT_IN1
U 1 1 58179259
P 2075 4225
F 0 "VBAT_IN1" H 2155 4225 40 0000 L CNN
F 1 "CONN_1" H 2075 4280 30 0001 C CNN
F 2 "custom:PAD_2x3" H 2075 4225 60 0001 C CNN
F 3 "" H 2075 4225 60 0000 C CNN
1 2075 4225
-1 0 0 1
$EndComp
$Comp
L CUSTOM_C C30
U 1 1 581CF339
P 3925 1975
F 0 "C30" H 4040 2013 40 0000 L CNN
F 1 "10n" H 4040 1937 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 3963 1825 30 0001 C CNN
F 3 "" H 3925 1975 60 0000 C CNN
1 3925 1975
1 0 0 -1
$EndComp
$Comp
L CONN_1 GND_MOUNT_2
U 1 1 581F975F
P 5075 5600
F 0 "GND_MOUNT_2" H 5155 5600 40 0000 L CNN
F 1 "GND" H 5075 5655 30 0001 C CNN
F 2 "custom:TP_1x1" H 5075 5600 60 0001 C CNN
F 3 "" H 5075 5600 60 0000 C CNN
1 5075 5600
1 0 0 -1
$EndComp
$Comp
L hole H1
U 1 1 5845D1DE
P 6200 2550
F 0 "H1" H 6256 2837 60 0000 C CNN
F 1 "hole" H 6256 2731 60 0000 C CNN
F 2 "custom:mouting_hole" H 6200 2550 60 0001 C CNN
F 3 "" H 6200 2550 60 0000 C CNN
1 6200 2550
1 0 0 -1
$EndComp
$Comp
L hole H2
U 1 1 5845D3B0
P 6200 3050
F 0 "H2" H 6256 3337 60 0000 C CNN
F 1 "hole" H 6256 3231 60 0000 C CNN
F 2 "custom:mouting_hole" H 6200 3050 60 0001 C CNN
F 3 "" H 6200 3050 60 0000 C CNN
1 6200 3050
1 0 0 -1
$EndComp
$Comp
L hole H3
U 1 1 5845D43C
P 6200 3500
F 0 "H3" H 6256 3787 60 0000 C CNN
F 1 "hole" H 6256 3681 60 0000 C CNN
F 2 "custom:mouting_hole" H 6200 3500 60 0001 C CNN
F 3 "" H 6200 3500 60 0000 C CNN
1 6200 3500
1 0 0 -1
$EndComp
$Comp
L hole H4
U 1 1 5845D4A1
P 6200 3950
F 0 "H4" H 6256 4237 60 0000 C CNN
F 1 "hole" H 6256 4131 60 0000 C CNN
F 2 "custom:mouting_hole" H 6200 3950 60 0001 C CNN
F 3 "" H 6200 3950 60 0000 C CNN
1 6200 3950
1 0 0 -1
$EndComp
Wire Wire Line
1750 1600 2900 1600
Wire Wire Line
1750 2425 1750 2225
Wire Wire Line
1750 2225 4275 2225
Wire Wire Line
3350 2225 3350 1950
Wire Wire Line
2300 2100 2300 2225
Connection ~ 2300 2225
Wire Wire Line
2300 1600 2300 1800
Connection ~ 2300 1600
Wire Wire Line
4275 2225 4275 2125
Connection ~ 3350 2225
Wire Wire Line
3800 1600 4725 1600
Wire Wire Line
4275 1600 4275 1825
Connection ~ 4275 1600
Wire Wire Line
2900 1750 2700 1750
Wire Wire Line
2700 1750 2700 1600
Connection ~ 2700 1600
Wire Wire Line
3675 4225 4725 4225
Wire Wire Line
4075 3725 4175 3725
Wire Wire Line
4175 3725 4175 4400
Connection ~ 4175 4225
Wire Wire Line
2975 3725 2825 3725
Wire Wire Line
2825 3725 2825 4425
Connection ~ 2825 4225
Wire Wire Line
4075 3425 4325 3425
Wire Wire Line
2825 4725 2825 5375
Wire Wire Line
2825 4925 4925 4925
Wire Wire Line
3125 4925 3125 5375
Connection ~ 2825 4925
Wire Wire Line
2825 5925 2825 5675
Connection ~ 2825 5925
Wire Wire Line
4425 3175 4425 5375
Wire Wire Line
2625 3575 2625 5925
Wire Wire Line
2625 3575 2975 3575
Connection ~ 2625 5925
Wire Wire Line
4225 5125 4225 5375
Wire Wire Line
4225 5125 4925 5125
Connection ~ 4425 5125
Wire Wire Line
4425 3175 2625 3175
Wire Wire Line
2625 3175 2625 3425
Wire Wire Line
2625 3425 2975 3425
Wire Wire Line
4325 3425 4325 3975
Wire Wire Line
4325 3975 3075 3975
Wire Wire Line
3075 3975 3075 4225
Connection ~ 3075 4225
Wire Wire Line
4925 5325 4625 5325
Wire Wire Line
4625 5325 4625 5925
Connection ~ 3125 4925
Wire Wire Line
4425 5925 4425 5675
Connection ~ 4425 5925
Wire Wire Line
4225 5925 4225 5675
Connection ~ 4225 5925
Wire Wire Line
3125 5925 3125 5675
Connection ~ 3125 5925
Wire Wire Line
2375 5275 2375 5925
Wire Wire Line
2375 4225 2375 4975
Connection ~ 2375 4225
Wire Wire Line
2225 4225 3375 4225
Wire Wire Line
2375 5925 4625 5925
Wire Wire Line
3675 6100 3675 5925
Connection ~ 3675 5925
Wire Wire Line
4175 4400 4925 4400
Wire Wire Line
4925 5425 4625 5425
Connection ~ 4625 5425
Wire Wire Line
3800 1750 3925 1750
Wire Wire Line
3925 1750 3925 1825
Wire Wire Line
3925 2125 3925 2225
Connection ~ 3925 2225
Wire Wire Line
4925 5600 4625 5600
Connection ~ 4625 5600
$EndSCHEMATC

878
tinyFISH/rx.sch Normal file
View File

@@ -0,0 +1,878 @@
EESchema Schematic File Version 2
LIBS:custom
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:tinyFISH-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 2 5
Title ""
Date "28 sep 2016"
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L CC2510 U1
U 1 1 56560D0D
P 3800 3600
F 0 "U1" H 3600 3750 60 0000 C CNN
F 1 "CC2510" H 3600 3850 60 0000 C CNN
F 2 "custom:QFN36_CC2510" H 3800 3600 60 0001 C CNN
F 3 "" H 3800 3600 60 0000 C CNN
1 3800 3600
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R R3
U 1 1 56574FC9
P 5450 3200
F 0 "R3" V 5530 3200 40 0000 C CNN
F 1 "56k" V 5457 3201 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 5380 3200 30 0001 C CNN
F 3 "~" H 5450 3200 30 0000 C CNN
1 5450 3200
0 1 1 0
$EndComp
$Comp
L CUSTOM_C C1
U 1 1 56574FE5
P 4000 1925
F 0 "C1" H 4000 2025 40 0000 L CNN
F 1 "1u" H 4006 1840 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 4038 1775 30 0001 C CNN
F 3 "~" H 4000 1925 60 0000 C CNN
1 4000 1925
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C5
U 1 1 5657501E
P 5900 2350
F 0 "C5" H 5900 2450 40 0000 L CNN
F 1 "220p" H 5906 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5938 2200 30 0001 C CNN
F 3 "~" H 5900 2350 60 0000 C CNN
1 5900 2350
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C3
U 1 1 56575052
P 5400 2350
F 0 "C3" H 5400 2450 40 0000 L CNN
F 1 "100n" H 5406 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5438 2200 30 0001 C CNN
F 3 "~" H 5400 2350 60 0000 C CNN
1 5400 2350
1 0 0 -1
$EndComp
$Comp
L GND #PWR01
U 1 1 565750A1
P 5750 2750
F 0 "#PWR01" H 5750 2750 30 0001 C CNN
F 1 "GND" H 5750 2680 30 0001 C CNN
F 2 "" H 5750 2750 60 0000 C CNN
F 3 "" H 5750 2750 60 0000 C CNN
1 5750 2750
1 0 0 -1
$EndComp
$Comp
L GND #PWR02
U 1 1 565750AE
P 4200 1800
F 0 "#PWR02" H 4200 1800 30 0001 C CNN
F 1 "GND" H 4200 1730 30 0001 C CNN
F 2 "" H 4200 1800 60 0000 C CNN
F 3 "" H 4200 1800 60 0000 C CNN
1 4200 1800
1 0 0 -1
$EndComp
$Comp
L GND #PWR03
U 1 1 565750B9
P 5750 3300
F 0 "#PWR03" H 5750 3300 30 0001 C CNN
F 1 "GND" H 5750 3230 30 0001 C CNN
F 2 "" H 5750 3300 60 0000 C CNN
F 3 "" H 5750 3300 60 0000 C CNN
1 5750 3300
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C10
U 1 1 5657553A
P 7000 2350
F 0 "C10" H 7000 2450 40 0000 L CNN
F 1 "1u" H 7006 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 7038 2200 30 0001 C CNN
F 3 "~" H 7000 2350 60 0000 C CNN
1 7000 2350
1 0 0 -1
$EndComp
$Comp
L GND #PWR04
U 1 1 565756B2
P 4300 4600
F 0 "#PWR04" H 4300 4600 30 0001 C CNN
F 1 "GND" H 4300 4530 30 0001 C CNN
F 2 "" H 4300 4600 60 0000 C CNN
F 3 "" H 4300 4600 60 0000 C CNN
1 4300 4600
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C6
U 1 1 5658A4C2
P 5950 4200
F 0 "C6" H 5950 4300 40 0000 L CNN
F 1 "12p" H 5956 4115 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5988 4050 30 0001 C CNN
F 3 "~" H 5950 4200 60 0001 C CNN
1 5950 4200
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C2
U 1 1 5658A4C8
P 5200 4200
F 0 "C2" H 5200 4300 40 0000 L CNN
F 1 "12p" H 5206 4115 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 5238 4050 30 0001 C CNN
F 3 "~" H 5200 4200 60 0001 C CNN
1 5200 4200
1 0 0 -1
$EndComp
$Comp
L GND #PWR05
U 1 1 5658A62A
P 5600 4650
F 0 "#PWR05" H 5600 4650 30 0001 C CNN
F 1 "GND" H 5600 4580 30 0001 C CNN
F 2 "" H 5600 4650 60 0000 C CNN
F 3 "" H 5600 4650 60 0000 C CNN
1 5600 4650
1 0 0 -1
$EndComp
$Comp
L CUSTOM_LED LED2
U 1 1 5658B226
P 7375 5025
F 0 "LED2" H 7375 5125 50 0000 C CNN
F 1 "GREEN" H 7375 4925 50 0000 C CNN
F 2 "LEDs:LED_0402" H 7375 5025 60 0001 C CNN
F 3 "~" H 7375 5025 60 0000 C CNN
1 7375 5025
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R R4
U 1 1 5658B239
P 8000 5025
F 0 "R4" V 8080 5025 40 0000 C CNN
F 1 "220" V 8007 5026 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 7930 5025 30 0001 C CNN
F 3 "~" H 8000 5025 30 0000 C CNN
1 8000 5025
0 -1 -1 0
$EndComp
$Comp
L GND #PWR06
U 1 1 5658B6FD
P 8400 5450
F 0 "#PWR06" H 8400 5450 30 0001 C CNN
F 1 "GND" H 8400 5380 30 0001 C CNN
F 2 "" H 8400 5450 60 0000 C CNN
F 3 "" H 8400 5450 60 0000 C CNN
1 8400 5450
1 0 0 -1
$EndComp
Text Label 5300 6200 0 60 ~ 0
DEBUG
Text Label 5300 6500 0 60 ~ 0
ISP_DATA
Text Label 5300 6350 0 60 ~ 0
ISP_CLOCK
Text Label 5300 6650 0 60 ~ 0
~RESET
Text Label 5950 3500 0 60 ~ 0
ANT_N
Text Label 5950 3600 0 60 ~ 0
ANT_P
NoConn ~ 3800 2600
NoConn ~ 2750 3200
NoConn ~ 2750 3500
NoConn ~ 2750 3600
NoConn ~ 3800 4500
$Comp
L SMD_CRYSTAL_4PIN X1
U 1 1 5658AC00
P 5600 3900
F 0 "X1" H 5600 4050 60 0000 C CNN
F 1 "26MHz" H 5600 3750 60 0000 C CNN
F 2 "custom:crystal_2016" H 5600 3900 60 0001 C CNN
F 3 "~" H 5600 3900 60 0000 C CNN
F 4 "8Y2607005" H 5600 3900 60 0001 C CNN "Type"
1 5600 3900
1 0 0 -1
$EndComp
$Comp
L TP ISP_CLOCK1
U 1 1 565B4743
P 6350 6350
F 0 "ISP_CLOCK1" H 6500 6350 60 0000 C CNN
F 1 "TP" H 6500 6500 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 6350 60 0001 C CNN
F 3 "" H 6350 6350 60 0000 C CNN
1 6350 6350
1 0 0 -1
$EndComp
$Comp
L TP ISP_DATA1
U 1 1 565B4749
P 6350 6500
F 0 "ISP_DATA1" H 6500 6500 60 0000 C CNN
F 1 "TP" H 6500 6650 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 6500 60 0001 C CNN
F 3 "" H 6350 6500 60 0000 C CNN
1 6350 6500
1 0 0 -1
$EndComp
$Comp
L TP ~RESET1
U 1 1 565B474F
P 6350 6650
F 0 "~RESET1" H 6500 6650 60 0000 C CNN
F 1 "TP" H 6500 6800 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 6650 60 0001 C CNN
F 3 "" H 6350 6650 60 0000 C CNN
1 6350 6650
1 0 0 -1
$EndComp
$Comp
L TP DEBUG1
U 1 1 565B4755
P 6350 6200
F 0 "DEBUG1" H 6500 6200 60 0000 C CNN
F 1 "TP" H 6500 6350 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 6200 60 0001 C CNN
F 3 "" H 6350 6200 60 0000 C CNN
1 6350 6200
1 0 0 -1
$EndComp
NoConn ~ 3700 4500
NoConn ~ 4200 4500
$Comp
L CUSTOM_R R5
U 1 1 57C53EC8
P 1900 1825
F 0 "R5" V 1980 1825 40 0000 C CNN
F 1 "10k" V 1907 1826 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 1830 1825 30 0001 C CNN
F 3 "~" H 1900 1825 30 0000 C CNN
1 1900 1825
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C4
U 1 1 57C54020
P 6950 3350
F 0 "C4" H 6950 3450 40 0000 L CNN
F 1 "100p" H 6956 3265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6988 3200 30 0001 C CNN
F 3 "~" H 6950 3350 60 0000 C CNN
1 6950 3350
0 -1 -1 0
$EndComp
$Comp
L CUSTOM_C C7
U 1 1 57C54026
P 6950 3650
F 0 "C7" H 6950 3750 40 0000 L CNN
F 1 "100p" H 6956 3565 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6988 3500 30 0001 C CNN
F 3 "~" H 6950 3650 60 0000 C CNN
1 6950 3650
0 -1 -1 0
$EndComp
$Comp
L CUSTOM_R L1
U 1 1 57C54036
P 7500 3000
F 0 "L1" V 7580 3000 40 0000 C CNN
F 1 "1.2nH" V 7507 3001 40 0000 C CNN
F 2 "custom:L_0402_CUSTOM" V 7430 3000 30 0001 C CNN
F 3 "~" H 7500 3000 30 0000 C CNN
1 7500 3000
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R L2
U 1 1 57C54046
P 7950 3650
F 0 "L2" V 8030 3650 40 0000 C CNN
F 1 "1.2nH" V 7957 3651 40 0000 C CNN
F 2 "custom:L_0402_CUSTOM" V 7880 3650 30 0001 C CNN
F 3 "~" H 7950 3650 30 0000 C CNN
1 7950 3650
0 -1 -1 0
$EndComp
$Comp
L CUSTOM_C C8
U 1 1 57C5404C
P 7500 3950
F 0 "C8" H 7500 4050 40 0000 L CNN
F 1 "1p" H 7506 3865 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 7538 3800 30 0001 C CNN
F 3 "~" H 7500 3950 60 0000 C CNN
1 7500 3950
-1 0 0 1
$EndComp
$Comp
L CUSTOM_C C9
U 1 1 57C5432E
P 7950 3350
F 0 "C9" H 7950 3450 40 0000 L CNN
F 1 "1p" H 7956 3265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 7988 3200 30 0001 C CNN
F 3 "~" H 7950 3350 60 0000 C CNN
1 7950 3350
0 -1 -1 0
$EndComp
$Comp
L GND #PWR07
U 1 1 57C548C4
P 7300 2850
F 0 "#PWR07" H 7300 2850 30 0001 C CNN
F 1 "GND" H 7300 2780 30 0001 C CNN
F 2 "" H 7300 2850 60 0000 C CNN
F 3 "" H 7300 2850 60 0000 C CNN
1 7300 2850
1 0 0 -1
$EndComp
$Comp
L GND #PWR08
U 1 1 57C548CA
P 7500 4250
F 0 "#PWR08" H 7500 4250 30 0001 C CNN
F 1 "GND" H 7500 4180 30 0001 C CNN
F 2 "" H 7500 4250 60 0000 C CNN
F 3 "" H 7500 4250 60 0000 C CNN
1 7500 4250
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R L3
U 1 1 57C549DB
P 8850 3500
F 0 "L3" V 8930 3500 40 0000 C CNN
F 1 "1.2nH" V 8857 3501 40 0000 C CNN
F 2 "custom:L_0402_CUSTOM" V 8780 3500 30 0001 C CNN
F 3 "~" H 8850 3500 30 0000 C CNN
1 8850 3500
0 -1 -1 0
$EndComp
$Comp
L CUSTOM_C C11
U 1 1 57C549E1
P 8550 3900
F 0 "C11" H 8550 4000 40 0000 L CNN
F 1 "1p8" H 8556 3815 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 8588 3750 30 0001 C CNN
F 3 "~" H 8550 3900 60 0000 C CNN
1 8550 3900
-1 0 0 1
$EndComp
$Comp
L CUSTOM_C C12
U 1 1 57C549E7
P 9250 3900
F 0 "C12" H 9250 4000 40 0000 L CNN
F 1 "1p5" H 9256 3815 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 9288 3750 30 0001 C CNN
F 3 "~" H 9250 3900 60 0000 C CNN
1 9250 3900
-1 0 0 1
$EndComp
$Comp
L TP ANT1
U 1 1 57C54D41
P 9700 3500
F 0 "ANT1" H 9850 3500 60 0000 C CNN
F 1 "TP" H 9850 3650 60 0001 C CNN
F 2 "custom:smd_1x1_round" H 9700 3500 60 0001 C CNN
F 3 "" H 9700 3500 60 0000 C CNN
1 9700 3500
1 0 0 -1
$EndComp
$Comp
L GND #PWR09
U 1 1 57C54D58
P 8550 4250
F 0 "#PWR09" H 8550 4250 30 0001 C CNN
F 1 "GND" H 8550 4180 30 0001 C CNN
F 2 "" H 8550 4250 60 0000 C CNN
F 3 "" H 8550 4250 60 0000 C CNN
1 8550 4250
1 0 0 -1
$EndComp
$Comp
L GND #PWR010
U 1 1 57C54D5E
P 9250 4250
F 0 "#PWR010" H 9250 4250 30 0001 C CNN
F 1 "GND" H 9250 4180 30 0001 C CNN
F 2 "" H 9250 4250 60 0000 C CNN
F 3 "" H 9250 4250 60 0000 C CNN
1 9250 4250
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C13
U 1 1 57C5536B
P 6150 2350
F 0 "C13" H 6150 2450 40 0000 L CNN
F 1 "100n" H 6156 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6188 2200 30 0001 C CNN
F 3 "~" H 6150 2350 60 0000 C CNN
1 6150 2350
1 0 0 -1
$EndComp
$Comp
L CUSTOM_LED LED3
U 1 1 57C55430
P 7350 5350
F 0 "LED3" H 7350 5450 50 0000 C CNN
F 1 "RED" H 7350 5250 50 0000 C CNN
F 2 "LEDs:LED_0402" H 7350 5350 60 0001 C CNN
F 3 "~" H 7350 5350 60 0000 C CNN
1 7350 5350
1 0 0 -1
$EndComp
$Comp
L CUSTOM_R R6
U 1 1 57C55436
P 8000 5350
F 0 "R6" V 8080 5350 40 0000 C CNN
F 1 "330" V 8007 5351 40 0000 C CNN
F 2 "custom:R_0402_CUSTOM" V 7930 5350 30 0001 C CNN
F 3 "~" H 8000 5350 30 0000 C CNN
1 8000 5350
0 -1 -1 0
$EndComp
Text GLabel 6050 5650 2 60 Input ~ 0
RX_DEBUG
Text GLabel 6050 4800 2 60 Input ~ 0
3V
NoConn ~ 3600 4500
NoConn ~ 3500 4500
Text GLabel 6050 5875 2 60 Input ~ 0
RX_HUB_TELEMETRY
$Comp
L CUSTOM_C C19
U 1 1 581A45B6
P 6450 2350
F 0 "C19" H 6450 2450 40 0000 L CNN
F 1 "100n" H 6456 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6488 2200 30 0001 C CNN
F 3 "~" H 6450 2350 60 0000 C CNN
1 6450 2350
1 0 0 -1
$EndComp
$Comp
L CUSTOM_C C20
U 1 1 581A4634
P 6700 2350
F 0 "C20" H 6700 2450 40 0000 L CNN
F 1 "100n" H 6706 2265 40 0000 L CNN
F 2 "custom:C_0402_CUSTOM" H 6738 2200 30 0001 C CNN
F 3 "~" H 6700 2350 60 0000 C CNN
1 6700 2350
1 0 0 -1
$EndComp
NoConn ~ 2750 3400
$Comp
L GND #PWR011
U 1 1 581A93A3
P 800 6425
F 0 "#PWR011" H 800 6425 30 0001 C CNN
F 1 "GND" H 800 6355 30 0001 C CNN
F 2 "" H 800 6425 60 0000 C CNN
F 3 "" H 800 6425 60 0000 C CNN
1 800 6425
1 0 0 -1
$EndComp
$Comp
L TP ISP_GND1
U 1 1 581B9ADA
P 6350 6800
F 0 "ISP_GND1" H 6500 6800 60 0000 C CNN
F 1 "TP" H 6500 6950 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 6800 60 0001 C CNN
F 3 "" H 6350 6800 60 0000 C CNN
1 6350 6800
1 0 0 -1
$EndComp
$Comp
L GND #PWR012
U 1 1 581B9BDC
P 6000 6875
F 0 "#PWR012" H 6000 6875 30 0001 C CNN
F 1 "GND" H 6000 6805 30 0001 C CNN
F 2 "" H 6000 6875 60 0000 C CNN
F 3 "" H 6000 6875 60 0000 C CNN
1 6000 6875
1 0 0 -1
$EndComp
$Comp
L TP ISP_3V1
U 1 1 581BA274
P 6350 7050
F 0 "ISP_3V1" H 6500 7050 60 0000 C CNN
F 1 "TP" H 6500 7200 60 0001 C CNN
F 2 "custom:TP_1x1" H 6350 7050 60 0001 C CNN
F 3 "" H 6350 7050 60 0000 C CNN
1 6350 7050
1 0 0 -1
$EndComp
Text GLabel 6000 7050 0 60 Input ~ 0
3V
NoConn ~ 2750 3800
NoConn ~ 4100 4500
Text GLabel 6050 5975 2 60 Input ~ 0
RX_SBUS
$Comp
L CUSTOM_R BL1
U 1 1 582329C6
P 3250 6500
F 0 "BL1" V 3330 6500 40 0000 C CNN
F 1 "BL" V 3257 6501 40 0000 C CNN
F 2 "custom:SOLDERBRIDGE" V 3180 6500 30 0001 C CNN
F 3 "~" H 3250 6500 30 0000 C CNN
1 3250 6500
0 1 1 0
$EndComp
$Comp
L GND #PWR013
U 1 1 582331E4
P 2900 6750
F 0 "#PWR013" H 2900 6750 30 0001 C CNN
F 1 "GND" H 2900 6680 30 0001 C CNN
F 2 "" H 2900 6750 60 0000 C CNN
F 3 "" H 2900 6750 60 0000 C CNN
1 2900 6750
1 0 0 -1
$EndComp
Wire Wire Line
2450 5650 6050 5650
Connection ~ 5950 3900
Connection ~ 5600 4500
Wire Wire Line
5600 4500 5600 4650
Wire Wire Line
5950 4500 5950 4350
Wire Wire Line
5200 4500 5950 4500
Wire Wire Line
5200 4500 5200 4350
Connection ~ 5200 3900
Wire Wire Line
5200 3900 5200 4050
Connection ~ 2100 3300
Wire Wire Line
2100 4600 3400 4600
Wire Wire Line
3400 4600 3400 4500
Wire Wire Line
2100 2250 2100 4600
Wire Wire Line
2750 3300 2100 3300
Connection ~ 5100 4000
Wire Wire Line
4300 4500 4300 4600
Connection ~ 6700 2050
Wire Wire Line
7000 2050 7000 2200
Connection ~ 6700 2650
Wire Wire Line
7000 2650 7000 2500
Connection ~ 6450 2650
Wire Wire Line
6450 2650 6450 2500
Connection ~ 6150 2650
Wire Wire Line
6700 2650 6700 2500
Connection ~ 6450 2050
Wire Wire Line
6450 2050 6450 2200
Connection ~ 6150 2050
Wire Wire Line
6700 2050 6700 2200
Connection ~ 4200 2250
Wire Wire Line
4200 2250 4200 2600
Connection ~ 5100 2250
Wire Wire Line
5100 2250 2100 2250
Wire Wire Line
4000 2075 4000 2600
Connection ~ 5750 2650
Wire Wire Line
5750 2650 5750 2750
Connection ~ 5900 2650
Wire Wire Line
5900 2650 5900 2500
Wire Wire Line
6150 2650 6150 2500
Wire Wire Line
5400 2650 7000 2650
Wire Wire Line
5400 2650 5400 2500
Connection ~ 5900 2050
Wire Wire Line
5900 2050 5900 2200
Connection ~ 5400 2050
Wire Wire Line
5400 2050 5400 2200
Connection ~ 5100 2050
Wire Wire Line
5100 2050 7000 2050
Wire Wire Line
6150 2050 6150 2200
Wire Wire Line
6500 3500 4950 3500
Wire Wire Line
4950 3600 6500 3600
Connection ~ 5100 3700
Connection ~ 5100 3400
Wire Wire Line
5100 3400 4950 3400
Connection ~ 5100 3300
Wire Wire Line
5100 3300 4950 3300
Wire Wire Line
5100 4000 4950 4000
Wire Wire Line
4950 3900 5300 3900
Wire Wire Line
5950 3900 5900 3900
Wire Wire Line
5950 3800 5950 4050
Wire Wire Line
5750 3800 5950 3800
Wire Wire Line
5750 3650 5750 3800
Wire Wire Line
5450 3650 5750 3650
Wire Wire Line
5450 3800 5450 3650
Wire Wire Line
4950 3800 5450 3800
Wire Wire Line
5750 3200 5750 3300
Wire Wire Line
5600 3200 5750 3200
Wire Wire Line
4950 3200 5300 3200
Wire Wire Line
4200 1700 4200 1800
Wire Wire Line
4000 1700 4200 1700
Wire Wire Line
4000 1700 4000 1775
Wire Wire Line
3900 4500 3900 6500
Wire Wire Line
4000 4500 4000 6350
Wire Wire Line
1900 1975 1900 6650
Wire Wire Line
1900 2100 3900 2100
Wire Wire Line
3900 2100 3900 2600
Wire Wire Line
5100 4800 6050 4800
Wire Wire Line
2600 5350 7150 5350
Wire Wire Line
2675 5025 7175 5025
Wire Wire Line
7575 5025 7850 5025
Wire Wire Line
8150 5025 8400 5025
Wire Wire Line
8400 5025 8400 5450
Wire Wire Line
8150 5350 8400 5350
Connection ~ 8400 5350
Wire Wire Line
5100 3700 4950 3700
Wire Wire Line
4100 2600 4100 2250
Connection ~ 4100 2250
Wire Wire Line
1600 6350 6050 6350
Wire Wire Line
3400 6500 6050 6500
Wire Wire Line
1900 6650 6050 6650
Wire Wire Line
1900 1600 1900 1675
Wire Wire Line
1900 1600 5100 1600
Connection ~ 5100 1600
Connection ~ 1900 2100
Wire Wire Line
7500 3150 7500 3350
Connection ~ 7500 3350
Wire Wire Line
7100 3650 7800 3650
Wire Wire Line
7500 3650 7500 3800
Connection ~ 7500 3650
Wire Wire Line
7100 3350 7800 3350
Wire Wire Line
8100 3350 8400 3350
Wire Wire Line
8400 3350 8400 3650
Wire Wire Line
8400 3650 8100 3650
Wire Wire Line
6500 3650 6800 3650
Wire Wire Line
6500 3600 6500 3650
Wire Wire Line
6500 3500 6500 3350
Wire Wire Line
6500 3350 6800 3350
Wire Wire Line
7300 2850 7300 2700
Wire Wire Line
7300 2700 7500 2700
Wire Wire Line
7500 2700 7500 2850
Wire Wire Line
7500 4100 7500 4250
Wire Wire Line
9000 3500 9400 3500
Wire Wire Line
8400 3500 8700 3500
Connection ~ 8400 3500
Wire Wire Line
8550 3500 8550 3750
Connection ~ 8550 3500
Wire Wire Line
8550 4050 8550 4250
Wire Wire Line
9250 3500 9250 3750
Connection ~ 9250 3500
Wire Wire Line
9250 4050 9250 4250
Wire Wire Line
7550 5350 7850 5350
Wire Wire Line
5100 1600 5100 4800
Wire Wire Line
2300 2500 2300 5875
Wire Wire Line
2300 5875 6050 5875
Wire Wire Line
3700 2600 3700 2400
Wire Wire Line
3700 2400 2450 2400
Wire Wire Line
2450 2400 2450 5650
Wire Wire Line
3600 2600 3600 2450
Wire Wire Line
3600 2450 2375 2450
Wire Wire Line
2750 4000 2675 4000
Wire Wire Line
2675 4000 2675 5025
Wire Wire Line
800 6350 1000 6350
Wire Wire Line
800 6350 800 6425
Wire Wire Line
2600 3700 2600 5350
Wire Wire Line
2600 3700 2750 3700
Wire Wire Line
6000 6875 6000 6800
Wire Wire Line
6000 6800 6050 6800
Wire Wire Line
6000 7050 6050 7050
Wire Wire Line
5550 4350 5550 4500
Connection ~ 5550 4500
Wire Wire Line
5650 4350 5650 4500
Connection ~ 5650 4500
Wire Wire Line
2375 5975 6050 5975
Connection ~ 3900 6500
Wire Wire Line
2900 6750 2900 6500
Wire Wire Line
2900 6500 3100 6500
Wire Wire Line
2300 2500 3500 2500
Wire Wire Line
3500 2500 3500 2600
Wire Wire Line
2375 2450 2375 5975
Wire Wire Line
6050 6200 5175 6200
Wire Wire Line
5175 6200 5175 5650
Connection ~ 5175 5650
$Comp
L CUSTOM_PUSHBUTTON BIND1
U 1 1 5874D258
P 1300 6350
F 0 "BIND1" H 1300 6496 60 0000 C CNN
F 1 "CUSTOM_PUSHBUTTON" H 1300 6100 60 0001 C CNN
F 2 "custom:OMRON_B3U-3000P" H 1450 6350 60 0001 C CNN
F 3 "" H 1450 6350 60 0001 C CNN
1 1300 6350
-1 0 0 -1
$EndComp
Connection ~ 4000 6350
NoConn ~ 2750 3900
$EndSCHEMATC

4704
tinyFISH/tinyFISH.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

80
tinyFISH/tinyFISH.lst Normal file
View File

@@ -0,0 +1,80 @@
eeschema (2013-jul-07)-stable >> Creation date: Tue 20 Sep 2016 10:55:42 AM CEST
#Cmp ( order = Reference )
| 3V3 TP
| ADC0 TP
| ADC1 TP
| ANT1 TP
| C1 1u
| C2 12p
| C3 100n
| C4 100p
| C5 220p
| C6 12p
| C7 100p
| C8 1p
| C9 1p
| C10 1u
| C11 1p8
| C12 1p5
| C13 100n
| D1 LED
| D2 LED
| DEBUG1 TP
| GND1 TP
| ISP_CLOCK1 TP
| ISP_DATA1 TP
| L1 1.2nH
| L2 1.2nH
| L3 1.2nH
| R1 5k6
| R2 10k
| R3 56k
| R4 1k
| R5 10k
| R6 1k
| SBUS_PPM1 TP
| U1 CC2510
| X1 SMD_CRYSTAL_4PIN
| ~RESET1 TP
#End Cmp
#Cmp ( order = Value )
| TP ADC0
| TP ~RESET1
| TP SBUS_PPM1
| TP ISP_DATA1
| TP ISP_CLOCK1
| 1p C8
| 1p C9
| 12p C2
| 12p C6
| 100p C4
| 100p C7
| 220p C5
| 100n C3
| TP 3V3
| TP ADC1
| TP ANT1
| 1p5 C12
| 1p8 C11
| 100n C13
| 1u C1
| 1u C10
| LED D1
| LED D2
| TP DEBUG1
| TP GND1
| 1.2nH L1
| 1.2nH L2
| 1.2nH L3
| 1k R4
| 1k R6
| 5k6 R1
| 10k R2
| 10k R5
| 56k R3
| CC2510 U1
| SMD_CRYSTAL_4PIN X1
#End Cmp
#End List

82
tinyFISH/tinyFISH.pro Normal file
View File

@@ -0,0 +1,82 @@
update=Tue 17 Jan 2017 12:19:15 PM CET
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[cvpcb/libraries]
EquName1=devcms
[pcbnew]
version=1
LastNetListRead=tinyFISH.net
UseCmpFile=1
PadDrill=" 0.600000"
PadDrillOvalY=" 0.600000"
PadSizeH=" 0.800000"
PadSizeV=" 1.000000"
PcbTextSizeV=" 1.500000"
PcbTextSizeH=" 1.500000"
PcbTextThickness=" 0.300000"
ModuleTextSizeV=" 1.000000"
ModuleTextSizeH=" 1.000000"
ModuleTextSizeThickness=" 0.150000"
SolderMaskClearance=" 0.000000"
SolderMaskMinWidth=" 0.000000"
DrawSegmentWidth=" 0.200000"
BoardOutlineThickness=" 0.100000"
ModuleOutlineThickness=" 0.150000"
[pcbnew/libraries]
LibDir=
LibName1=sockets
LibName2=connect
LibName3=discret
LibName4=pin_array
LibName5=divers
LibName6=smd_capacitors
LibName7=smd_resistors
LibName8=smd_crystal&oscillator
LibName9=smd_dil
LibName10=smd_transistors
LibName11=libcms
LibName12=display
LibName13=led
LibName14=dip_sockets
LibName15=pga_sockets
LibName16=valves
LibName17=custom
[general]
version=1
[eeschema]
version=1
LibDir=../tinyFISH
[eeschema/libraries]
LibName1=kicad_misc/custom
LibName2=power
LibName3=device
LibName4=transistors
LibName5=conn
LibName6=linear
LibName7=regul
LibName8=74xx
LibName9=cmos4000
LibName10=adc-dac
LibName11=memory
LibName12=xilinx
LibName13=microcontrollers
LibName14=dsp
LibName15=microchip
LibName16=analog_switches
LibName17=motorola
LibName18=texas
LibName19=intel
LibName20=audio
LibName21=interface
LibName22=digital-audio
LibName23=philips
LibName24=display
LibName25=cypress
LibName26=siliconi
LibName27=opto
LibName28=atmel
LibName29=contrib
LibName30=valves

71
tinyFISH/tinyFISH.sch Normal file
View File

@@ -0,0 +1,71 @@
EESchema Schematic File Version 2
LIBS:custom
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:tinyFISH-cache
EELAYER 25 0
EELAYER END
$Descr A2 23386 16535
encoding utf-8
Sheet 1 5
Title ""
Date "28 sep 2016"
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 11625 10875 1300 625
U 581492C4
F0 "rx" 99
F1 "rx.sch" 99
$EndSheet
$Sheet
S 7900 12500 2950 1650
U 5814A757
F0 "mpu" 60
F1 "mpu.sch" 60
$EndSheet
$Sheet
S 7925 10775 2875 975
U 5814B5E4
F0 "power" 60
F1 "power.sch" 60
$EndSheet
$Sheet
S 11650 12525 3050 1550
U 5814BCBE
F0 "cpu" 60
F1 "cpu.sch" 60
$EndSheet
$EndSCHEMATC