Added schematics and cad models

pull/42/head
sh123 2022-02-03 10:58:17 +02:00
rodzic fdd7a2d8b6
commit 071f15f673
20 zmienionych plików z 6236 dodań i 0 usunięć

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

339
schematics/LICENSE 100644
Wyświetl plik

@ -0,0 +1,339 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

Wyświetl plik

@ -0,0 +1,8 @@
# ESP32 LoRa modem devboard
This is small universal ESP32 devkit LoRa prototyping board for RA-01 or E22-400M30S modules on the same board. Suitable for two different ESP32 devkit types with different pinouts. Pinout configuration is done via solder pads.
To be used with firmware from https://github.com/sh123/esp32_loraprs or others.
![Board](images/board.png)

Wyświetl plik

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name gs)(type KiCad)(uri ${KIPRJMOD}/lora_tracker.pretty)(options "")(descr ""))
)

Plik diff jest za duży Load Diff

Plik diff jest za duży Load Diff

Wyświetl plik

@ -0,0 +1,538 @@
(export (version D)
(design
(source /home/sh/src/projects/Electronics/projects/lora_tracker/lora_tracker_3/lora_tracker.sch)
(date "Mon 22 Nov 2021 03:11:38 PM EET")
(tool "Eeschema 5.0.2+dfsg1-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source lora_tracker.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U2)
(value E22-400M30S)
(footprint gs:E22-400M30S)
(libsource (lib gs-eagle-import) (part E22-400M30S) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 6194CACC))
(comp (ref J1)
(value Conn_Coaxial)
(footprint Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount)
(datasheet " ~")
(libsource (lib Connector) (part Conn_Coaxial) (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)"))
(sheetpath (names /) (tstamps /))
(tstamp 619A9181))
(comp (ref JP1)
(value SolderJumper_3_Open)
(footprint Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_3_Open) (description "Solder Jumper, 3-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619A9CAA))
(comp (ref JP2)
(value SolderJumper_3_Open)
(footprint Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_3_Open) (description "Solder Jumper, 3-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619AAF54))
(comp (ref JP3)
(value SolderJumper_3_Open)
(footprint Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_3_Open) (description "Solder Jumper, 3-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619AC0BC))
(comp (ref JP4)
(value SolderJumper_2_Open)
(footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619C59F2))
(comp (ref JP5)
(value SolderJumper_2_Open)
(footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619C9C44))
(comp (ref JP6)
(value SolderJumper_2_Open)
(footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 619D6D42))
(comp (ref C2)
(value 100uF)
(footprint Capacitor_SMD:CP_Elec_3x5.3)
(datasheet ~)
(libsource (lib Device) (part CP1) (description "Polarized capacitor, US symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 619EF8E3))
(comp (ref C1)
(value 100nF)
(footprint Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder)
(datasheet ~)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 619EF996))
(comp (ref U3)
(value Ai-Thinker-Ra-01)
(footprint RF_Module:Ai-Thinker-Ra-01-LoRa)
(datasheet https://mikroelectron.com/Product/10KM-433M-LORA-LONG-RANGE-WIRELESS-MODULE-RA-01)
(libsource (lib RF_Module) (part Ai-Thinker-Ra-01) (description "Ai-Thinker LoRa Module Ra-01"))
(sheetpath (names /) (tstamps /))
(tstamp 61A0738A))
(comp (ref JP8)
(value SolderJumper_2_Open)
(footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 61A555B2))
(comp (ref JP7)
(value SolderJumper_2_Open)
(footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm)
(datasheet ~)
(libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open"))
(sheetpath (names /) (tstamps /))
(tstamp 61A74681))
(comp (ref C3)
(value 100nF)
(footprint Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder)
(datasheet ~)
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 61A98B18))
(comp (ref J2)
(value Conn_01x10_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x10_Female) (description "Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 61AA7D88))
(comp (ref J3)
(value Conn_01x12_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x12_Female) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 61AA8097))
(comp (ref U1)
(value ESP32)
(footprint "gs:esp32 devkit")
(libsource (lib gs-eagle-import) (part ESP32) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 61978D9D))
(comp (ref J4)
(value Conn_01x03_Female)
(footprint Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector) (part Conn_01x03_Female) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 61D04C33)))
(libparts
(libpart (lib Connector) (part Conn_01x03_Female)
(description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x03_Female))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))))
(libpart (lib Connector) (part Conn_01x10_Female)
(description "Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x10_Female))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))
(pin (num 5) (name Pin_5) (type passive))
(pin (num 6) (name Pin_6) (type passive))
(pin (num 7) (name Pin_7) (type passive))
(pin (num 8) (name Pin_8) (type passive))
(pin (num 9) (name Pin_9) (type passive))
(pin (num 10) (name Pin_10) (type passive))))
(libpart (lib Connector) (part Conn_01x12_Female)
(description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x12_Female))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))
(pin (num 5) (name Pin_5) (type passive))
(pin (num 6) (name Pin_6) (type passive))
(pin (num 7) (name Pin_7) (type passive))
(pin (num 8) (name Pin_8) (type passive))
(pin (num 9) (name Pin_9) (type passive))
(pin (num 10) (name Pin_10) (type passive))
(pin (num 11) (name Pin_11) (type passive))
(pin (num 12) (name Pin_12) (type passive))))
(libpart (lib Connector) (part Conn_Coaxial)
(description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)")
(docs " ~")
(footprints
(fp *BNC*)
(fp *SMA*)
(fp *SMB*)
(fp *SMC*)
(fp *Cinch*))
(fields
(field (name Reference) J)
(field (name Value) Conn_Coaxial))
(pins
(pin (num 1) (name In) (type passive))
(pin (num 2) (name Ext) (type passive))))
(libpart (lib Device) (part C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part CP1)
(description "Polarized capacitor, US symbol")
(docs ~)
(footprints
(fp CP_*))
(fields
(field (name Reference) C)
(field (name Value) CP1))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Jumper) (part SolderJumper_2_Open)
(description "Solder Jumper, 2-pole, open")
(docs ~)
(footprints
(fp SolderJumper*Open*))
(fields
(field (name Reference) JP)
(field (name Value) SolderJumper_2_Open))
(pins
(pin (num 1) (name A) (type passive))
(pin (num 2) (name B) (type passive))))
(libpart (lib Jumper) (part SolderJumper_3_Open)
(description "Solder Jumper, 3-pole, open")
(docs ~)
(footprints
(fp SolderJumper*Open*))
(fields
(field (name Reference) JP)
(field (name Value) SolderJumper_3_Open))
(pins
(pin (num 1) (name A) (type passive))
(pin (num 2) (name C) (type input))
(pin (num 3) (name B) (type passive))))
(libpart (lib RF_Module) (part Ai-Thinker-Ra-01)
(description "Ai-Thinker LoRa Module Ra-01")
(docs https://mikroelectron.com/Product/10KM-433M-LORA-LONG-RANGE-WIRELESS-MODULE-RA-01)
(footprints
(fp Ai?Thinker?Ra?01*))
(fields
(field (name Reference) U)
(field (name Value) Ai-Thinker-Ra-01)
(field (name Footprint) RF_Module:Ai-Thinker-Ra-01-LoRa))
(pins
(pin (num 1) (name Ant) (type input))
(pin (num 2) (name Gnd) (type power_in))
(pin (num 3) (name 3v3) (type power_in))
(pin (num 4) (name ~Reset) (type input))
(pin (num 5) (name DIO0) (type BiDi))
(pin (num 6) (name DIO1) (type BiDi))
(pin (num 7) (name DIO2) (type BiDi))
(pin (num 8) (name DIO3) (type BiDi))
(pin (num 9) (name Gnd) (type passive))
(pin (num 10) (name DIO4) (type BiDi))
(pin (num 11) (name DIO5) (type BiDi))
(pin (num 12) (name SCK) (type BiDi))
(pin (num 13) (name MISO) (type output))
(pin (num 14) (name MOSI) (type input))
(pin (num 15) (name ~NSS) (type input))
(pin (num 16) (name Gnd) (type passive))))
(libpart (lib gs-eagle-import) (part E22-400M30S)
(fields
(field (name Reference) U)
(field (name Value) E22-400M30S))
(pins
(pin (num 1) (name GND@1) (type BiDi))
(pin (num 2) (name GND@2) (type BiDi))
(pin (num 3) (name GND@3) (type BiDi))
(pin (num 4) (name GND@4) (type BiDi))
(pin (num 5) (name GND@5) (type BiDi))
(pin (num 6) (name RXEN) (type BiDi))
(pin (num 7) (name TXEN) (type BiDi))
(pin (num 8) (name DIO2) (type BiDi))
(pin (num 9) (name VCC@1) (type BiDi))
(pin (num 10) (name VCC@2) (type BiDi))
(pin (num 11) (name GND@6) (type BiDi))
(pin (num 12) (name GND@7) (type BiDi))
(pin (num 13) (name DIO1) (type BiDi))
(pin (num 14) (name BUSY) (type BiDi))
(pin (num 15) (name NRST) (type BiDi))
(pin (num 16) (name MISO) (type BiDi))
(pin (num 17) (name MOSI) (type BiDi))
(pin (num 18) (name SCK) (type BiDi))
(pin (num 19) (name NSS) (type BiDi))
(pin (num 20) (name GND@8) (type BiDi))
(pin (num 21) (name ANT) (type BiDi))
(pin (num 22) (name GND@9) (type BiDi))))
(libpart (lib gs-eagle-import) (part ESP32)
(fields
(field (name Reference) U)
(field (name Value) ESP32))
(pins
(pin (num 1) (name +3V3) (type input))
(pin (num 2) (name EN) (type input))
(pin (num 3) (name GPIO36) (type input))
(pin (num 4) (name GPIO39) (type input))
(pin (num 5) (name GPIO34) (type input))
(pin (num 6) (name GPIO35) (type input))
(pin (num 7) (name GPIO32) (type input))
(pin (num 8) (name GPIO33) (type input))
(pin (num 9) (name GPIO25) (type input))
(pin (num 10) (name GPIO26) (type input))
(pin (num 11) (name GPIO27) (type input))
(pin (num 12) (name GPIO14) (type input))
(pin (num 13) (name GPIO12) (type input))
(pin (num 14) (name GND) (type input))
(pin (num 15) (name GPIO13) (type input))
(pin (num 16) (name GPIO9) (type input))
(pin (num 17) (name GPIO10) (type input))
(pin (num 18) (name GPIO11) (type input))
(pin (num 19) (name VIN) (type input))
(pin (num 20) (name GPIO6) (type input))
(pin (num 21) (name GPIO7) (type input))
(pin (num 22) (name GPIO8) (type input))
(pin (num 23) (name GPIO15) (type input))
(pin (num 24) (name GPIO2) (type input))
(pin (num 25) (name GPIO0) (type input))
(pin (num 26) (name GPIO4) (type input))
(pin (num 27) (name GPIO16) (type input))
(pin (num 28) (name GPIO17) (type input))
(pin (num 29) (name GPIO5) (type input))
(pin (num 30) (name GPIO18) (type input))
(pin (num 31) (name GPIO19) (type input))
(pin (num 32) (name GND) (type input))
(pin (num 33) (name GPIO21) (type input))
(pin (num 34) (name GPIO3) (type input))
(pin (num 35) (name GPIO1) (type input))
(pin (num 36) (name GPIO22) (type input))
(pin (num 37) (name GPIO23) (type input))
(pin (num 38) (name GND) (type input)))))
(libraries
(library (logical Connector)
(uri /usr/share/kicad/library/Connector.lib))
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical Jumper)
(uri /usr/share/kicad/library/Jumper.lib))
(library (logical RF_Module)
(uri /usr/share/kicad/library/RF_Module.lib))
(library (logical gs-eagle-import)
(uri /home/sh/src/projects/Electronics/projects/lora_tracker/lora_tracker/gs-eagle-import.lib)))
(nets
(net (code 1) (name GPIO7)
(node (ref J3) (pin 1))
(node (ref U1) (pin 21)))
(net (code 2) (name "Net-(JP5-Pad2)")
(node (ref U1) (pin 18))
(node (ref JP5) (pin 2)))
(net (code 3) (name GPIO10)
(node (ref J2) (pin 1))
(node (ref U1) (pin 17)))
(net (code 4) (name GPIO13)
(node (ref U1) (pin 15))
(node (ref J2) (pin 3)))
(net (code 5) (name "Net-(JP4-Pad2)")
(node (ref JP4) (pin 2))
(node (ref U1) (pin 14)))
(net (code 6) (name "Net-(JP7-Pad2)")
(node (ref JP7) (pin 2))
(node (ref U1) (pin 1)))
(net (code 7) (name GPIO39)
(node (ref U1) (pin 4))
(node (ref J2) (pin 8)))
(net (code 8) (name GPIO36)
(node (ref J2) (pin 9))
(node (ref U1) (pin 3)))
(net (code 9) (name EN)
(node (ref J2) (pin 10))
(node (ref U1) (pin 2)))
(net (code 10) (name GPIO21)
(node (ref J3) (pin 9))
(node (ref U1) (pin 33)))
(net (code 11) (name GPIO35)
(node (ref J2) (pin 6))
(node (ref U1) (pin 6)))
(net (code 12) (name GPIO34)
(node (ref J2) (pin 7))
(node (ref U1) (pin 5)))
(net (code 13) (name "Net-(JP2-Pad1)")
(node (ref JP2) (pin 1))
(node (ref U1) (pin 30))
(node (ref JP3) (pin 3)))
(net (code 14) (name "Net-(JP3-Pad1)")
(node (ref U1) (pin 29))
(node (ref JP3) (pin 1)))
(net (code 15) (name BUSY)
(node (ref U3) (pin 5))
(node (ref U2) (pin 14))
(node (ref U1) (pin 12)))
(net (code 16) (name "Net-(JP8-Pad1)")
(node (ref JP8) (pin 1))
(node (ref U1) (pin 20)))
(net (code 17) (name MOSI)
(node (ref U3) (pin 14))
(node (ref U2) (pin 17))
(node (ref U1) (pin 37)))
(net (code 18) (name DIO1)
(node (ref U2) (pin 13))
(node (ref U3) (pin 6))
(node (ref U1) (pin 13)))
(net (code 19) (name MISO)
(node (ref JP1) (pin 2))
(node (ref U2) (pin 16))
(node (ref U3) (pin 13)))
(net (code 20) (name SCK)
(node (ref U3) (pin 12))
(node (ref U2) (pin 18))
(node (ref JP2) (pin 2)))
(net (code 21) (name NSS)
(node (ref U2) (pin 19))
(node (ref JP3) (pin 2))
(node (ref U3) (pin 15)))
(net (code 22) (name NRST)
(node (ref U2) (pin 15))
(node (ref U1) (pin 11))
(node (ref U3) (pin 4)))
(net (code 23) (name GPIO15)
(node (ref U1) (pin 23))
(node (ref J3) (pin 3)))
(net (code 24) (name GPIO8)
(node (ref U1) (pin 22))
(node (ref J3) (pin 2)))
(net (code 25) (name GPIO22)
(node (ref U1) (pin 36))
(node (ref J3) (pin 12)))
(net (code 26) (name GPIO1)
(node (ref U1) (pin 35))
(node (ref J3) (pin 11)))
(net (code 27) (name GPIO3)
(node (ref U1) (pin 34))
(node (ref J3) (pin 10)))
(net (code 28) (name GPIO0)
(node (ref J3) (pin 5))
(node (ref U1) (pin 25)))
(net (code 29) (name GPIO4)
(node (ref U1) (pin 26))
(node (ref J3) (pin 6)))
(net (code 30) (name GPIO16)
(node (ref J3) (pin 7))
(node (ref U1) (pin 27)))
(net (code 31) (name GPIO17)
(node (ref J3) (pin 8))
(node (ref U1) (pin 28)))
(net (code 32) (name GPIO2)
(node (ref J3) (pin 4))
(node (ref U1) (pin 24)))
(net (code 33) (name "Net-(U3-Pad7)")
(node (ref U3) (pin 7)))
(net (code 34) (name GND)
(node (ref U2) (pin 11))
(node (ref U2) (pin 12))
(node (ref U3) (pin 16))
(node (ref JP4) (pin 1))
(node (ref U2) (pin 1))
(node (ref JP5) (pin 1))
(node (ref JP6) (pin 2))
(node (ref U3) (pin 2))
(node (ref U1) (pin 38))
(node (ref U3) (pin 9))
(node (ref C2) (pin 2))
(node (ref C1) (pin 2))
(node (ref U2) (pin 20))
(node (ref J4) (pin 1))
(node (ref J1) (pin 2))
(node (ref U2) (pin 5))
(node (ref U2) (pin 4))
(node (ref U2) (pin 3))
(node (ref U2) (pin 22))
(node (ref C3) (pin 2))
(node (ref U2) (pin 2)))
(net (code 35) (name 3v3)
(node (ref U3) (pin 3))
(node (ref JP8) (pin 2))
(node (ref J4) (pin 2))
(node (ref JP7) (pin 1))
(node (ref C3) (pin 1)))
(net (code 36) (name VCC)
(node (ref C1) (pin 1))
(node (ref C2) (pin 1))
(node (ref U1) (pin 19))
(node (ref J4) (pin 3))
(node (ref U2) (pin 10))
(node (ref U2) (pin 9)))
(net (code 37) (name "Net-(U3-Pad11)")
(node (ref U3) (pin 11)))
(net (code 38) (name "Net-(U3-Pad10)")
(node (ref U3) (pin 10)))
(net (code 39) (name "Net-(U3-Pad8)")
(node (ref U3) (pin 8)))
(net (code 40) (name GPIO9)
(node (ref J2) (pin 2))
(node (ref U1) (pin 16)))
(net (code 41) (name GPIO25)
(node (ref U1) (pin 9))
(node (ref J2) (pin 5)))
(net (code 42) (name GPIO26)
(node (ref J2) (pin 4))
(node (ref U1) (pin 10)))
(net (code 43) (name "Net-(J1-Pad1)")
(node (ref U2) (pin 21))
(node (ref J1) (pin 1))
(node (ref U3) (pin 1)))
(net (code 44) (name TXEN)
(node (ref U1) (pin 8))
(node (ref U2) (pin 7)))
(net (code 45) (name RXEN)
(node (ref U2) (pin 6))
(node (ref U1) (pin 7)))
(net (code 46) (name "Net-(JP1-Pad1)")
(node (ref JP1) (pin 1))
(node (ref U1) (pin 31))
(node (ref JP2) (pin 3)))
(net (code 47) (name "Net-(U2-Pad8)")
(node (ref U2) (pin 8)))
(net (code 48) (name "Net-(JP1-Pad3)")
(node (ref JP6) (pin 1))
(node (ref JP1) (pin 3))
(node (ref U1) (pin 32)))))

Wyświetl plik

@ -0,0 +1,82 @@
(module E22-400M30S (layer F.Cu) (tedit 0)
(fp_text reference U4 (at 12.266 19.62 -270) (layer F.Fab)
(effects (font (size 0.77216 0.77216) (thickness 0.061772)) (justify left bottom))
)
(fp_text value E22-400M30S (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)) (justify right top))
)
(fp_line (start -12 -19.25) (end 12 -19.25) (layer F.Fab) (width 0.127))
(fp_line (start 12 -19.25) (end 12 19.25) (layer F.Fab) (width 0.127))
(fp_line (start -12 -19.25) (end -12 19.25) (layer F.Fab) (width 0.127))
(fp_line (start -12 19.25) (end 12 19.25) (layer F.Fab) (width 0.127))
(fp_line (start -12 -15.1) (end -12 -19.3) (layer F.SilkS) (width 0.127))
(fp_line (start -12 -19.3) (end 12 -19.3) (layer F.SilkS) (width 0.127))
(fp_line (start 12 -19.3) (end 12 -15.1) (layer F.SilkS) (width 0.127))
(fp_line (start 12 -12.7) (end 12 -12.3) (layer F.SilkS) (width 0.127))
(fp_line (start 12 -10.2) (end 12 -9.8) (layer F.SilkS) (width 0.127))
(fp_line (start 12 -0.1) (end 12 0.3) (layer F.SilkS) (width 0.127))
(fp_line (start 12 2.5) (end 12 2.9) (layer F.SilkS) (width 0.127))
(fp_line (start 12 5) (end 12 5.4) (layer F.SilkS) (width 0.127))
(fp_line (start 12 7.6) (end 12 8) (layer F.SilkS) (width 0.127))
(fp_line (start 12 10.1) (end 12 10.5) (layer F.SilkS) (width 0.127))
(fp_line (start 12 12.7) (end 12 13.1) (layer F.SilkS) (width 0.127))
(fp_line (start 12 15.2) (end 12 15.6) (layer F.SilkS) (width 0.127))
(fp_line (start -12 15.2) (end -12 15.6) (layer F.SilkS) (width 0.127))
(fp_line (start -12 12.6) (end -12 13) (layer F.SilkS) (width 0.127))
(fp_line (start -12 10.1) (end -12 10.5) (layer F.SilkS) (width 0.127))
(fp_line (start -12 7.6) (end -12 8) (layer F.SilkS) (width 0.127))
(fp_line (start -12 5) (end -12 5.4) (layer F.SilkS) (width 0.127))
(fp_line (start -12 2.5) (end -12 2.9) (layer F.SilkS) (width 0.127))
(fp_line (start -12 -0.1) (end -12 0.3) (layer F.SilkS) (width 0.127))
(fp_line (start -12 -10.2) (end -12 -9.8) (layer F.SilkS) (width 0.127))
(fp_line (start -12 -12.7) (end -12 -12.3) (layer F.SilkS) (width 0.127))
(fp_line (start -12 -7.4) (end -12 -2.4) (layer F.SilkS) (width 0.127))
(fp_line (start 12 -7.4) (end 12 -2.4) (layer F.SilkS) (width 0.127))
(fp_line (start -12 18) (end -12 19.3) (layer F.SilkS) (width 0.127))
(fp_line (start -12 19.3) (end 12 19.3) (layer F.SilkS) (width 0.127))
(fp_line (start 12 19.3) (end 12 18) (layer F.SilkS) (width 0.127))
(pad 1 smd rect (at -12 -13.79 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at -12 -11.25 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 3 smd rect (at -12 -8.71 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 4 smd rect (at -12 -1.11 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 5 smd rect (at -12 1.43 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 6 smd rect (at -12 3.97 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 7 smd rect (at -12 6.51 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 8 smd rect (at -12 9.05 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 9 smd rect (at -12 11.59 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 10 smd rect (at -12 14.13 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 11 smd rect (at -12 16.67 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 12 smd rect (at 12 16.67 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 13 smd rect (at 12 14.13 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 14 smd rect (at 12 11.59 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 15 smd rect (at 12 9.05 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 16 smd rect (at 12 6.51 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 17 smd rect (at 12 3.97 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 18 smd rect (at 12 1.43 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 19 smd rect (at 12 -1.11 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 20 smd rect (at 12 -8.71 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 21 smd rect (at 12 -11.25 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 22 smd rect (at 12 -13.79 90) (size 1.7 2.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
)

Wyświetl plik

@ -0,0 +1,50 @@
(module "esp32 devkit" (layer F.Cu) (tedit 61967ABE)
(fp_text reference REF** (at -11.43 -1.27) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "esp32 devkit" (at -3.81 -3.04) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -13.97 50.8) (end -13.97 0) (layer F.SilkS) (width 0.15))
(fp_line (start 6.35 0) (end 6.35 50.8) (layer F.SilkS) (width 0.15))
(fp_line (start 6.35 0) (end -13.97 0) (layer F.SilkS) (width 0.15))
(fp_line (start 6.35 50.8) (end -13.97 50.8) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at -15.24 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -15.24 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at -15.24 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -15.24 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at -15.24 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at -15.24 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at -15.24 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at -15.24 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at -15.24 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at -15.24 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at -15.24 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at -15.24 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at -15.24 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at -15.24 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at -15.24 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 16 thru_hole circle (at -15.24 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 17 thru_hole circle (at -15.24 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 18 thru_hole circle (at -15.24 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 19 thru_hole circle (at -15.24 48.26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 20 thru_hole circle (at 7.62 48.26) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 21 thru_hole circle (at 7.62 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 22 thru_hole circle (at 7.62 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 23 thru_hole circle (at 7.62 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 24 thru_hole circle (at 7.62 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 25 thru_hole circle (at 7.62 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 26 thru_hole circle (at 7.62 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 27 thru_hole circle (at 7.62 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 28 thru_hole circle (at 7.62 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 29 thru_hole circle (at 7.62 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 30 thru_hole circle (at 7.62 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 31 thru_hole circle (at 7.62 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 32 thru_hole circle (at 7.62 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 33 thru_hole circle (at 7.62 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 34 thru_hole circle (at 7.62 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 35 thru_hole circle (at 7.62 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 36 thru_hole circle (at 7.62 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 37 thru_hole circle (at 7.62 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 38 thru_hole circle (at 7.62 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

Wyświetl plik

@ -0,0 +1,48 @@
(module "esp32 devkit2" (layer F.Cu) (tedit 6199FDB0)
(fp_text reference REF** (at -11.43 -1.27) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "esp32 devkit2" (at -3.81 -3.04) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.35 0) (end -13.97 0) (layer F.SilkS) (width 0.15))
(fp_line (start -13.97 46.99) (end 6.35 46.99) (layer F.SilkS) (width 0.15))
(fp_line (start 6.35 46.99) (end 6.35 0) (layer F.SilkS) (width 0.15))
(fp_line (start -13.97 0) (end -13.97 46.99) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at -15.24 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -15.24 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at -15.24 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -15.24 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at -15.24 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at -15.24 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at -15.24 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at -15.24 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at -15.24 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at -15.24 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at -15.24 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at -15.24 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at -15.24 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at -15.24 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at -15.24 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 16 thru_hole circle (at -15.24 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 17 thru_hole circle (at -15.24 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 18 thru_hole circle (at -15.24 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 20 thru_hole circle (at 7.62 45.72) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 21 thru_hole circle (at 7.62 43.18) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 22 thru_hole circle (at 7.62 40.64) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 23 thru_hole circle (at 7.62 38.1) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 24 thru_hole circle (at 7.62 35.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 25 thru_hole circle (at 7.62 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 26 thru_hole circle (at 7.62 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 27 thru_hole circle (at 7.62 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 28 thru_hole circle (at 7.62 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 29 thru_hole circle (at 7.62 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 30 thru_hole circle (at 7.62 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 31 thru_hole circle (at 7.62 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 32 thru_hole circle (at 7.62 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 33 thru_hole circle (at 7.62 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 34 thru_hole circle (at 7.62 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 35 thru_hole circle (at 7.62 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 36 thru_hole circle (at 7.62 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 37 thru_hole circle (at 7.62 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

Wyświetl plik

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

Wyświetl plik

@ -0,0 +1,760 @@
EESchema Schematic File Version 4
LIBS:lora_tracker-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L lora_tracker:E22-400M30S U2
U 1 1 6194CACC
P 7600 2850
F 0 "U2" H 7600 4150 85 0000 C CNN
F 1 "E22-400M30S" H 7600 2850 50 0001 C CNN
F 2 "lora_tracker:E22-400M30S" H 7600 2850 50 0001 C CNN
F 3 "" H 7600 2850 50 0001 C CNN
1 7600 2850
1 0 0 -1
$EndComp
Text GLabel 2050 3750 0 50 Input ~ 0
VCC
Text GLabel 5800 3750 0 50 Input ~ 0
VCC
Wire Wire Line
6600 3750 6500 3750
Wire Wire Line
6600 3550 6500 3550
Wire Wire Line
6500 3550 6500 3750
Wire Wire Line
2250 3750 2050 3750
Text GLabel 5800 3950 0 50 Input ~ 0
GND
Wire Wire Line
6500 3950 6500 4250
Wire Wire Line
6500 4250 7150 4250
Wire Wire Line
8750 4250 8750 3950
Wire Wire Line
8750 3950 8600 3950
Wire Wire Line
6500 3950 6600 3950
Text GLabel 6350 2150 0 50 Input ~ 0
GND
Wire Wire Line
6600 2150 6450 2150
Wire Wire Line
6600 1750 6450 1750
Wire Wire Line
6450 1750 6450 1950
Connection ~ 6450 2150
Wire Wire Line
6450 2150 6350 2150
Wire Wire Line
6600 1950 6450 1950
Connection ~ 6450 1950
Wire Wire Line
6450 1950 6450 2150
Wire Wire Line
6450 1750 6450 1500
Wire Wire Line
6450 1500 8700 1500
Wire Wire Line
8700 1500 8700 1750
Wire Wire Line
8700 1750 8600 1750
Connection ~ 6450 1750
Wire Wire Line
8600 2150 8700 2150
Wire Wire Line
8700 2150 8700 1750
Connection ~ 8700 1750
Text GLabel 3400 1950 2 50 Input ~ 0
GND
Text GLabel 850 3250 0 50 Input ~ 0
GND
Wire Wire Line
8600 1950 8800 1950
Text GLabel 8900 2550 2 50 Input ~ 0
NSS
Text GLabel 8900 2750 2 50 Input ~ 0
SCK
Text GLabel 8900 2950 2 50 Input ~ 0
MOSI
Text GLabel 8900 3150 2 50 Input ~ 0
MISO
Text GLabel 8900 3350 2 50 Input ~ 0
NRST
Text GLabel 8900 3550 2 50 Input ~ 0
BUSY
Text GLabel 8900 3750 2 50 Input ~ 0
DIO1
Wire Wire Line
8900 2550 8600 2550
Wire Wire Line
8900 2750 8600 2750
Wire Wire Line
8600 2950 8900 2950
Wire Wire Line
8600 3150 8900 3150
Wire Wire Line
8600 3350 8900 3350
Wire Wire Line
8600 3550 8900 3550
Wire Wire Line
8600 3750 8900 3750
Text GLabel 6350 2750 0 50 Input ~ 0
GND
Wire Wire Line
6350 2750 6450 2750
Wire Wire Line
6600 2550 6450 2550
Wire Wire Line
6450 2550 6450 2750
Connection ~ 6450 2750
Wire Wire Line
6450 2750 6600 2750
Text GLabel 6350 2950 0 50 Input ~ 0
RXEN
Text GLabel 6350 3150 0 50 Input ~ 0
TXEN
Wire Wire Line
6600 2950 6350 2950
Wire Wire Line
6600 3150 6350 3150
Text GLabel 3400 2050 2 50 Input ~ 0
MOSI
Wire Wire Line
3400 2050 3200 2050
Text GLabel 2050 3150 0 50 Input ~ 0
DIO1
Text GLabel 2050 3050 0 50 Input ~ 0
BUSY
Text GLabel 2050 2950 0 50 Input ~ 0
NRST
Wire Wire Line
2050 3150 2250 3150
Wire Wire Line
2050 3050 2250 3050
Wire Wire Line
2050 2950 2250 2950
Text GLabel 2050 2550 0 50 Input ~ 0
RXEN
Text GLabel 2050 2650 0 50 Input ~ 0
TXEN
Wire Wire Line
2250 2550 2050 2550
Wire Wire Line
2250 2650 2050 2650
NoConn ~ 6600 3350
$Comp
L Connector:Conn_Coaxial J1
U 1 1 619A9181
P 9000 1950
F 0 "J1" H 9099 1926 50 0000 L CNN
F 1 "Conn_Coaxial" H 9099 1835 50 0000 L CNN
F 2 "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" H 9000 1950 50 0001 C CNN
F 3 " ~" H 9000 1950 50 0001 C CNN
1 9000 1950
1 0 0 -1
$EndComp
Wire Wire Line
9000 2150 9000 2300
Wire Wire Line
9000 2300 8700 2300
Wire Wire Line
8700 2300 8700 2150
Connection ~ 8700 2150
$Comp
L Jumper:SolderJumper_3_Open JP1
U 1 1 619A9CAA
P 4500 2500
F 0 "JP1" H 4500 2705 50 0000 C CNN
F 1 "SolderJumper_3_Open" H 4500 2614 50 0000 C CNN
F 2 "Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm" H 4500 2500 50 0001 C CNN
F 3 "~" H 4500 2500 50 0001 C CNN
1 4500 2500
1 0 0 -1
$EndComp
Text GLabel 5050 2650 2 50 Input ~ 0
MISO
Text GLabel 5050 2750 2 50 Input ~ 0
SCK
Text GLabel 5050 2850 2 50 Input ~ 0
NSS
$Comp
L Jumper:SolderJumper_3_Open JP2
U 1 1 619AAF54
P 4500 2950
F 0 "JP2" H 4500 3155 50 0000 C CNN
F 1 "SolderJumper_3_Open" H 4500 3064 50 0000 C CNN
F 2 "Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm" H 4500 2950 50 0001 C CNN
F 3 "~" H 4500 2950 50 0001 C CNN
1 4500 2950
1 0 0 -1
$EndComp
$Comp
L Jumper:SolderJumper_3_Open JP3
U 1 1 619AC0BC
P 4500 3400
F 0 "JP3" H 4500 3605 50 0000 C CNN
F 1 "SolderJumper_3_Open" H 4500 3514 50 0000 C CNN
F 2 "Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm" H 4500 3400 50 0001 C CNN
F 3 "~" H 4500 3400 50 0001 C CNN
1 4500 3400
1 0 0 -1
$EndComp
Wire Wire Line
3200 1950 3400 1950
Wire Wire Line
5050 2650 4500 2650
Wire Wire Line
5050 2750 4800 2750
Wire Wire Line
4800 2750 4800 3100
Wire Wire Line
4800 3100 4500 3100
Wire Wire Line
5050 2850 4900 2850
Wire Wire Line
4900 2850 4900 3550
Wire Wire Line
4900 3550 4500 3550
Wire Wire Line
4300 3400 3900 3400
Wire Wire Line
3900 3400 3900 2850
Wire Wire Line
4300 2950 4150 2950
Wire Wire Line
4000 2950 4000 2750
Wire Wire Line
4300 2500 4150 2500
Wire Wire Line
4000 2500 4000 2650
Wire Wire Line
4700 3400 4700 3150
Wire Wire Line
4700 3150 4150 3150
Wire Wire Line
4150 3150 4150 2950
Connection ~ 4150 2950
Wire Wire Line
4150 2950 4000 2950
Wire Wire Line
4700 2950 4700 2750
Wire Wire Line
4700 2750 4150 2750
Wire Wire Line
4150 2750 4150 2500
Connection ~ 4150 2500
Wire Wire Line
4150 2500 4000 2500
Wire Wire Line
4700 2500 4700 2350
Wire Wire Line
4700 2350 3900 2350
Wire Wire Line
3900 2350 3900 2550
Text GLabel 850 3650 0 50 Input ~ 0
GND
$Comp
L Jumper:SolderJumper_2_Open JP4
U 1 1 619C59F2
P 1200 3250
F 0 "JP4" H 1200 3455 50 0000 C CNN
F 1 "SolderJumper_2_Open" H 1200 3364 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 1200 3250 50 0001 C CNN
F 3 "~" H 1200 3250 50 0001 C CNN
1 1200 3250
1 0 0 -1
$EndComp
$Comp
L Jumper:SolderJumper_2_Open JP5
U 1 1 619C9C44
P 1200 3650
F 0 "JP5" H 1200 3855 50 0000 C CNN
F 1 "SolderJumper_2_Open" H 1200 3764 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 1200 3650 50 0001 C CNN
F 3 "~" H 1200 3650 50 0001 C CNN
1 1200 3650
1 0 0 -1
$EndComp
Wire Wire Line
850 3250 1050 3250
Wire Wire Line
850 3650 1050 3650
$Comp
L Jumper:SolderJumper_2_Open JP6
U 1 1 619D6D42
P 4500 2150
F 0 "JP6" H 4500 2355 50 0000 C CNN
F 1 "SolderJumper_2_Open" H 4500 2264 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 4500 2150 50 0001 C CNN
F 3 "~" H 4500 2150 50 0001 C CNN
1 4500 2150
1 0 0 -1
$EndComp
Text GLabel 5050 2150 2 50 Input ~ 0
GND
Wire Wire Line
4650 2150 5050 2150
Wire Wire Line
4350 2150 3900 2150
Wire Wire Line
3900 2150 3900 2350
Connection ~ 3900 2350
Wire Wire Line
5800 3750 5900 3750
Connection ~ 6500 3750
Wire Wire Line
5800 3950 6500 3950
Connection ~ 6500 3950
$Comp
L Device:CP1 C2
U 1 1 619EF8E3
P 5900 4300
F 0 "C2" H 6015 4346 50 0000 L CNN
F 1 "100uF" H 6015 4255 50 0000 L CNN
F 2 "Capacitor_SMD:CP_Elec_3x5.3" H 5900 4300 50 0001 C CNN
F 3 "~" H 5900 4300 50 0001 C CNN
1 5900 4300
1 0 0 -1
$EndComp
$Comp
L Device:C C1
U 1 1 619EF996
P 6250 4550
F 0 "C1" H 6365 4596 50 0000 L CNN
F 1 "100nF" H 6365 4505 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 6288 4400 50 0001 C CNN
F 3 "~" H 6250 4550 50 0001 C CNN
1 6250 4550
1 0 0 -1
$EndComp
Wire Wire Line
5900 4150 5900 3750
Connection ~ 5900 3750
Wire Wire Line
5900 3750 6250 3750
Wire Wire Line
6250 4400 6250 3750
Connection ~ 6250 3750
Wire Wire Line
6250 3750 6500 3750
Wire Wire Line
5900 4450 5900 5000
Wire Wire Line
5900 5000 6250 5000
Wire Wire Line
7150 5000 7150 4250
Connection ~ 7150 4250
Wire Wire Line
7150 4250 8750 4250
Wire Wire Line
6250 4700 6250 5000
Connection ~ 6250 5000
Wire Wire Line
6250 5000 7150 5000
$Comp
L RF_Module:Ai-Thinker-Ra-01 U3
U 1 1 61A0738A
P 2650 5850
F 0 "U3" H 2650 6828 50 0000 C CNN
F 1 "Ai-Thinker-Ra-01" H 2650 6737 50 0000 C CNN
F 2 "RF_Module:Ai-Thinker-Ra-01-LoRa" H 3650 5450 50 0001 C CNN
F 3 "https://mikroelectron.com/Product/10KM-433M-LORA-LONG-RANGE-WIRELESS-MODULE-RA-01" H 2750 6550 50 0001 C CNN
1 2650 5850
1 0 0 -1
$EndComp
Text GLabel 3400 6600 2 50 Input ~ 0
GND
Wire Wire Line
2650 6550 2650 6600
Wire Wire Line
2650 6600 3200 6600
Text GLabel 3400 4900 2 50 Input ~ 0
3v3
Wire Wire Line
2650 4900 3250 4900
Text GLabel 850 1950 0 50 Input ~ 0
3v3
Text GLabel 5050 3750 2 50 Input ~ 0
3v3
Wire Wire Line
2650 4900 2650 5050
Wire Wire Line
2150 5350 2150 4300
Wire Wire Line
2150 4300 5300 4300
Wire Wire Line
5300 4300 5300 1100
Wire Wire Line
5300 1100 8800 1100
Wire Wire Line
8800 1100 8800 1950
Connection ~ 8800 1950
Text GLabel 1800 5550 0 50 Input ~ 0
NRST
Wire Wire Line
1800 5550 2150 5550
Text GLabel 1800 5750 0 50 Input ~ 0
NSS
Text GLabel 1800 5950 0 50 Input ~ 0
MISO
Text GLabel 1800 6050 0 50 Input ~ 0
MOSI
Text GLabel 1800 5850 0 50 Input ~ 0
SCK
Wire Wire Line
1800 5750 2150 5750
Wire Wire Line
1800 5850 2150 5850
Wire Wire Line
1800 5950 2150 5950
Text GLabel 3400 5550 2 50 Input ~ 0
DIO1
Text GLabel 3400 5450 2 50 Input ~ 0
BUSY
Wire Wire Line
3400 5450 3150 5450
Wire Wire Line
3400 5550 3150 5550
Wire Wire Line
1800 6050 2150 6050
$Comp
L Jumper:SolderJumper_2_Open JP8
U 1 1 61A555B2
P 4700 3750
F 0 "JP8" H 4700 3955 50 0000 C CNN
F 1 "SolderJumper_2_Open" H 4700 3864 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 4700 3750 50 0001 C CNN
F 3 "~" H 4700 3750 50 0001 C CNN
1 4700 3750
1 0 0 -1
$EndComp
Wire Wire Line
4850 3750 5050 3750
$Comp
L Jumper:SolderJumper_2_Open JP7
U 1 1 61A74681
P 1150 1950
F 0 "JP7" H 1150 2155 50 0000 C CNN
F 1 "SolderJumper_2_Open" H 1150 2064 50 0000 C CNN
F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 1150 1950 50 0001 C CNN
F 3 "~" H 1150 1950 50 0001 C CNN
1 1150 1950
1 0 0 -1
$EndComp
Wire Wire Line
850 1950 1000 1950
$Comp
L Device:C C3
U 1 1 61A98B18
P 3250 5150
F 0 "C3" H 3365 5196 50 0000 L CNN
F 1 "100nF" H 3365 5105 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3288 5000 50 0001 C CNN
F 3 "~" H 3250 5150 50 0001 C CNN
1 3250 5150
1 0 0 -1
$EndComp
Wire Wire Line
3250 5000 3250 4900
Connection ~ 3250 4900
Wire Wire Line
3250 4900 3400 4900
Wire Wire Line
3250 5300 3800 5300
Wire Wire Line
3800 5300 3800 6300
Wire Wire Line
3800 6300 3200 6300
Wire Wire Line
3200 6300 3200 6600
Connection ~ 3200 6600
Wire Wire Line
3200 6600 3400 6600
$Comp
L Connector:Conn_01x10_Female J2
U 1 1 61AA7D88
P 4750 6600
F 0 "J2" H 4644 5875 50 0000 C CNN
F 1 "Conn_01x10_Female" H 4644 5966 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical" H 4750 6600 50 0001 C CNN
F 3 "~" H 4750 6600 50 0001 C CNN
1 4750 6600
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x12_Female J3
U 1 1 61AA8097
P 5800 6700
F 0 "J3" H 5694 5875 50 0000 C CNN
F 1 "Conn_01x12_Female" H 5694 5966 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical" H 5800 6700 50 0001 C CNN
F 3 "~" H 5800 6700 50 0001 C CNN
1 5800 6700
-1 0 0 1
$EndComp
Text GLabel 2050 2050 0 50 Input ~ 0
EN
Text GLabel 2050 2150 0 50 Input ~ 0
GPIO36
Text GLabel 2050 2250 0 50 Input ~ 0
GPIO39
Text GLabel 2050 2350 0 50 Input ~ 0
GPIO34
Text GLabel 2050 2450 0 50 Input ~ 0
GPIO35
$Comp
L lora_tracker:ESP32 U1
U 1 1 61978D9D
P 2650 1850
F 0 "U1" H 2725 2015 50 0000 C CNN
F 1 "ESP32" H 2725 1924 50 0000 C CNN
F 2 "lora_tracker:esp32 devkit" H 2700 2000 50 0001 C CNN
F 3 "" H 2700 2000 50 0001 C CNN
1 2650 1850
1 0 0 -1
$EndComp
Wire Wire Line
2050 2050 2250 2050
Wire Wire Line
2050 2150 2250 2150
Wire Wire Line
2050 2250 2250 2250
Wire Wire Line
2050 2350 2250 2350
Wire Wire Line
2050 2450 2250 2450
Wire Wire Line
3200 2550 3900 2550
Wire Wire Line
3200 2650 4000 2650
Wire Wire Line
3200 2750 4000 2750
Wire Wire Line
3200 2850 3900 2850
Wire Wire Line
3200 3750 4550 3750
Text GLabel 2050 2750 0 50 Input ~ 0
GPIO25
Text GLabel 2050 2850 0 50 Input ~ 0
GPIO26
Wire Wire Line
2050 2750 2250 2750
Wire Wire Line
2050 2850 2250 2850
Text GLabel 2050 3350 0 50 Input ~ 0
GPIO13
Text GLabel 2050 3450 0 50 Input ~ 0
GPIO9
Text GLabel 2050 3550 0 50 Input ~ 0
GPIO10
Wire Wire Line
1350 3250 2250 3250
Wire Wire Line
1350 3650 2250 3650
Wire Wire Line
2250 3350 2050 3350
Wire Wire Line
2250 3450 2050 3450
Wire Wire Line
2250 3550 2050 3550
Text GLabel 5150 6100 2 50 Input ~ 0
EN
Text GLabel 5150 6200 2 50 Input ~ 0
GPIO36
Text GLabel 5150 6300 2 50 Input ~ 0
GPIO39
Text GLabel 5150 6400 2 50 Input ~ 0
GPIO34
Text GLabel 5150 6500 2 50 Input ~ 0
GPIO35
Text GLabel 5150 6600 2 50 Input ~ 0
GPIO25
Text GLabel 5150 6700 2 50 Input ~ 0
GPIO26
Text GLabel 5150 6800 2 50 Input ~ 0
GPIO13
Text GLabel 5150 6900 2 50 Input ~ 0
GPIO9
Text GLabel 5150 7000 2 50 Input ~ 0
GPIO10
Wire Wire Line
5150 6100 4950 6100
Wire Wire Line
4950 6200 5150 6200
Wire Wire Line
4950 6300 5150 6300
Wire Wire Line
4950 6400 5150 6400
Wire Wire Line
4950 6500 5150 6500
Wire Wire Line
4950 6600 5150 6600
Wire Wire Line
4950 6700 5150 6700
Wire Wire Line
4950 6800 5150 6800
Wire Wire Line
4950 6900 5150 6900
Wire Wire Line
4950 7000 5150 7000
Text GLabel 3400 2150 2 50 Input ~ 0
GPIO22
Text GLabel 3400 2250 2 50 Input ~ 0
GPIO1
Text GLabel 3400 2350 2 50 Input ~ 0
GPIO3
Text GLabel 3400 2450 2 50 Input ~ 0
GPIO21
Text GLabel 3400 2950 2 50 Input ~ 0
GPIO17
Text GLabel 3400 3050 2 50 Input ~ 0
GPIO16
Text GLabel 3400 3150 2 50 Input ~ 0
GPIO4
Text GLabel 3400 3250 2 50 Input ~ 0
GPIO0
Text GLabel 3400 3350 2 50 Input ~ 0
GPIO2
Text GLabel 3400 3450 2 50 Input ~ 0
GPIO15
Text GLabel 3400 3550 2 50 Input ~ 0
GPIO8
Text GLabel 3400 3650 2 50 Input ~ 0
GPIO7
Wire Wire Line
3200 2150 3400 2150
Wire Wire Line
3200 2250 3400 2250
Wire Wire Line
3200 2350 3400 2350
Wire Wire Line
3200 2450 3400 2450
Wire Wire Line
3200 2950 3400 2950
Wire Wire Line
3200 3050 3400 3050
Wire Wire Line
3200 3150 3400 3150
Wire Wire Line
3200 3250 3400 3250
Wire Wire Line
3200 3350 3400 3350
Wire Wire Line
3200 3450 3400 3450
Wire Wire Line
3200 3550 3400 3550
Wire Wire Line
3200 3650 3400 3650
Text GLabel 6200 6100 2 50 Input ~ 0
GPIO22
Text GLabel 6200 6200 2 50 Input ~ 0
GPIO1
Text GLabel 6200 6300 2 50 Input ~ 0
GPIO3
Text GLabel 6200 6400 2 50 Input ~ 0
GPIO21
Wire Wire Line
6000 6100 6200 6100
Wire Wire Line
6000 6200 6200 6200
Wire Wire Line
6000 6300 6200 6300
Wire Wire Line
6000 6400 6200 6400
Text GLabel 6200 6500 2 50 Input ~ 0
GPIO17
Text GLabel 6200 6600 2 50 Input ~ 0
GPIO16
Text GLabel 6200 6700 2 50 Input ~ 0
GPIO4
Text GLabel 6200 6800 2 50 Input ~ 0
GPIO0
Text GLabel 6200 6900 2 50 Input ~ 0
GPIO2
Text GLabel 6200 7000 2 50 Input ~ 0
GPIO15
Text GLabel 6200 7100 2 50 Input ~ 0
GPIO8
Text GLabel 6200 7200 2 50 Input ~ 0
GPIO7
Wire Wire Line
6000 6500 6200 6500
Wire Wire Line
6000 6600 6200 6600
Wire Wire Line
6000 6700 6200 6700
Wire Wire Line
6000 6800 6200 6800
Wire Wire Line
6000 6900 6200 6900
Wire Wire Line
6000 7000 6200 7000
Wire Wire Line
6000 7100 6200 7100
Wire Wire Line
6000 7200 6200 7200
NoConn ~ 3150 5650
NoConn ~ 3150 5750
NoConn ~ 3150 5850
NoConn ~ 3150 5950
$Comp
L Connector:Conn_01x03_Female J4
U 1 1 61D04C33
P 7650 5850
F 0 "J4" H 7544 5525 50 0000 C CNN
F 1 "Conn_01x03_Female" H 7544 5616 50 0000 C CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical" H 7650 5850 50 0001 C CNN
F 3 "~" H 7650 5850 50 0001 C CNN
1 7650 5850
-1 0 0 1
$EndComp
Text GLabel 8150 5750 2 50 Input ~ 0
VCC
Text GLabel 8150 5850 2 50 Input ~ 0
3v3
Text GLabel 8150 5950 2 50 Input ~ 0
GND
Wire Wire Line
7850 5750 8150 5750
Wire Wire Line
7850 5850 8150 5850
Wire Wire Line
7850 5950 8150 5950
Wire Notes Line
3850 1850 3850 3950
Wire Notes Line
3850 3950 5000 3950
Wire Notes Line
5000 3950 5000 1850
Wire Notes Line
5000 1850 3850 1850
Text Notes 3850 1800 0 50 ~ 0
ESP32 SPI flavours
Wire Wire Line
1300 1950 2250 1950
Wire Notes Line
900 3900 1600 3900
Wire Notes Line
1600 3900 1600 1600
Wire Notes Line
1600 1600 900 1600
Wire Notes Line
900 1600 900 3900
Text Notes 950 1550 0 50 ~ 0
ESP32 options
$EndSCHEMATC

Wyświetl plik

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name lora_tracker)(type Legacy)(uri ${KIPRJMOD}/lora_tracker.lib)(options "")(descr ""))
)