commit 3a13a4ac39b07586a740ff02e8ca620956f3da3d Author: Konstantin Láska Date: Fri Jan 13 14:53:27 2023 +0100 Initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..e812c6a --- /dev/null +++ b/.gitignore @@ -0,0 +1,137 @@ +################# +## LaskaKit Useful stuff +################# + +############# +## LaskaKit folders +############# +input/ + +## AVR Development +*.eep +*.elf +*.lst +*.lss +*.sym +*.d +*.o +*.srec +*.map + +## Notepad++ backup files +*.bak + +## BOM files +*bom* + +############# +## Eagle +############# + +*.epf +*.brd +*.sch + +# Ignore the board and schematic backup files +*.b#? +*.s#? +*.l#? + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.vspscc +.builds +*.dotCover + +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + + +############# +## Mac OS +############# + +.DS_Store + + +############# +## Linux +############# + +# backup files (*.bak on Win) +*~ + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100755 index 0000000..8fd7dd9 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,266 @@ +The TAPR Open Hardware License +Version 1.0 (May 25, 2007) +Copyright 2007 TAPR - http://www.tapr.org/OHL + +PREAMBLE + +Open Hardware is a thing - a physical artifact, either electrical or +mechanical - whose design information is available to, and usable by, +the public in a way that allows anyone to make, modify, distribute, and +use that thing. In this preface, design information is called +"documentation" and things created from it are called "products." + +The TAPR Open Hardware License ("OHL") agreement provides a legal +framework for Open Hardware projects. It may be used for any kind of +product, be it a hammer or a computer motherboard, and is TAPR's +contribution to the community; anyone may use the OHL for their Open +Hardware project. + +Like the GNU General Public License, the OHL is designed to guarantee +your freedom to share and to create. It forbids anyone who receives +rights under the OHL to deny any other licensee those same rights to +copy, modify, and distribute documentation, and to make, use and +distribute products based on that documentation. + +Unlike the GPL, the OHL is not primarily a copyright license. While +copyright protects documentation from unauthorized copying, modification, +and distribution, it has little to do with your right to make, distribute, +or use a product based on that documentation. For better or worse, patents +play a significant role in those activities. Although it does not prohibit +anyone from patenting inventions embodied in an Open Hardware design, and +of course cannot prevent a third party from enforcing their patent rights, +those who benefit from an OHL design may not bring lawsuits claiming that +design infringes their patents or other intellectual property. + +The OHL addresses unique issues involved in the creation of tangible, +physical things, but does not cover software, firmware, or code loaded +into programmable devices. A copyright-oriented license such as the GPL +better suits these creations. + +How can you use the OHL, or a design based upon it? While the terms and +conditions below take precedence over this preamble, here is a summary: + +* You may modify the documentation and make products based upon it. + +* You may use products for any legal purpose without limitation. + +* You may distribute unmodified documentation, but you must include the +complete package as you received it. + +* You may distribute products you make to third parties, if you either +include the documentation on which the product is based, or make it +available without charge for at least three years to anyone who requests +it. + +* You may distribute modified documentation or products based on it, if +you: + * License your modifications under the OHL. + * Include those modifications, following the requirements stated + below. + * Attempt to send the modified documentation by email to any of the + developers who have provided their email address. This is a good + faith obligation - if the email fails, you need do nothing more + and may go on with your distribution. + +* If you create a design that you want to license under the OHL, you +should: + * Include this document in a file named LICENSE (with the appropriate + extension) that is included in the documentation package. + * If the file format allows, include a notice like "Licensed under + the TAPR Open Hardware License (www.tapr.org/OHL)" in each + documentation file. While not required, you should also include + this notice on printed circuit board artwork and the product + itself; if space is limited the notice can be shortened or + abbreviated. + * Include a copyright notice in each file and on printed circuit + board artwork. + * If you wish to be notified of modifications that others may make, + include your email address in a file named "CONTRIB.TXT" or + something similar. + +* Any time the OHL requires you to make documentation available to +others, you must include all the materials you received from the +upstream licensors. In addition, if you have modified the +documentation: + * You must identify the modifications in a text file (preferably + named "CHANGES.TXT") that you include with the documentation. + That file must also include a statement like "These modifications + are licensed under the TAPR Open Hardware License." + * You must include any new files you created, including any + manufacturing files (such as Gerber files) you create in the + course of making products. + * You must include both "before" and "after" versions of all files + you modified. + * You may include files in proprietary formats, but you must also + include open format versions (such as Gerber, ASCII, Postscript, + or PDF) if your tools can create them. + +TERMS AND CONDITIONS + +1. Introduction +1.1 This Agreement governs how you may use, copy, modify, and +distribute Documentation, and how you may make, have made, and +distribute Products based on that Documentation. As used in this +Agreement, to "distribute" Documentation means to directly or indirectly +make copies available to a third party, and to "distribute" Products +means to directly or indirectly give, loan, sell or otherwise transfer +them to a third party. + +1.2 "Documentation" includes: + (a) schematic diagrams; + (b) circuit or circuit board layouts, including Gerber and other + data files used for manufacture; + (c) mechanical drawings, including CAD, CAM, and other data files + used for manufacture; + (d) flow charts and descriptive text; and + (e) other explanatory material. +Documentation may be in any tangible or intangible form of expression, +including but not limited to computer files in open or proprietary +formats and representations on paper, film, or other media. + +1.3 "Products" include: + (a) circuit boards, mechanical assemblies, and other physical parts + and components; + (b) assembled or partially assembled units (including components + and subassemblies); and + (c) parts and components combined into kits intended for assembly + by others; +which are based in whole or in part on the Documentation. + +1.4 This Agreement applies to any Documentation which contains a +notice stating it is subject to the TAPR Open Hardware License, and to +all Products based in whole or in part on that Documentation. If +Documentation is distributed in an archive (such as a "zip" file) which +includes this document, all files in that archive are subject to this +Agreement unless they are specifically excluded. Each person who +contributes content to the Documentation is referred to in this +Agreement as a "Licensor." + +1.5 By (a) using, copying, modifying, or distributing the +Documentation, or (b) making or having Products made or distributing +them, you accept this Agreement, agree to comply with its terms, and +become a "Licensee." Any activity inconsistent with this Agreement will +automatically terminate your rights under it (including the immunities +from suit granted in Section 2), but the rights of others who have +received Documentation, or have obtained Products, directly or +indirectly from you will not be affected so long as they fully comply +with it themselves. + +1.6 This Agreement does not apply to software, firmware, or code +loaded into programmable devices which may be used in conjunction with +Documentation or Products. Such software is subject to the license +terms established by its copyright holder(s). + +2. Patents +2.1 Each Licensor grants you, every other Licensee, and every +possessor or user of Products a perpetual, worldwide, and royalty-free +immunity from suit under any patent, patent application, or other +intellectual property right which he or she controls, to the extent +necessary to make, have made, possess, use, and distribute Products. +This immunity does not extend to infringement arising from modifications +subsequently made by others. + +2.2 If you make or have Products made, or distribute Documentation +that you have modified, you grant every Licensor, every other Licensee, +and every possessor or user of Products a perpetual, worldwide, and +royalty-free immunity from suit under any patent, patent application, or +other intellectual property right which you control, to the extent +necessary to make, have made, possess, use, and distribute Products. +This immunity does not extend to infringement arising from modifications +subsequently made by others. + +2.3 To avoid doubt, providing Documentation to a third party for the +sole purpose of having that party make Products on your behalf is not +considered "distribution,"\" and a third party's act of making Products +solely on your behalf does not cause that party to grant the immunity +described in the preceding paragraph. + +2.4 These grants of immunity are a material part of this Agreement, +and form a portion of the consideration given by each party to the +other. If any court judgment or legal agreement prevents you from +granting the immunity required by this Section, your rights under this +Agreement will terminate and you may no longer use, copy, modify or +distribute the Documentation, or make, have made, or distribute +Products. + +3. Modifications +You may modify the Documentation, and those modifications will become +part of the Documentation. They are subject to this Agreement, as are +Products based in whole or in part on them. If you distribute the +modified Documentation, or Products based in whole or in part upon it, +you must email the modified Documentation in a form compliant with +Section 4 to each Licensor who has provided an email address with the +Documentation. Attempting to send the email completes your obligations +under this Section and you need take no further action if any address +fails. + +4. Distributing Documentation +4.1 You may distribute unmodified copies of the Documentation in its +entirety in any medium, provided that you retain all copyright and other +notices (including references to this Agreement) included by each +Licensor, and include an unaltered copy of this Agreement. +4.2 You may distribute modified copies of the Documentation if you +comply with all the requirements of the preceding paragraph and: + (a) include a prominent notice in an ASCII or other open format + file identifying those elements of the Documentation that you + changed, and stating that the modifications are licensed under + the terms of this Agreement; + (b) include all new documentation files that you create, as well as + both the original and modified versions of each file you change + (files may be in your development tool's native file format, + but if reasonably possible, you must also include open format, + such as Gerber, ASCII, Postscript, or PDF, versions); + (c) do not change the terms of this Agreement with respect to + subsequent licensees; and + (d) if you make or have Products made, include in the Documentation + all elements reasonably required to permit others to make + Products, including Gerber, CAD/CAM and other files used for + manufacture. + +5. Making Products +5.1 You may use the Documentation to make or have Products made, +provided that each Product retains any notices included by the Licensor +(including, but not limited to, copyright notices on circuit boards). +5.2 You may distribute Products you make or have made, provided that +you include with each unit a copy of the Documentation in a form +consistent with Section 4. Alternatively, you may include either (i) an +offer valid for at least three years to provide that Documentation, at +no charge other than the reasonable cost of media and postage, to any +person who requests it; or (ii) a URL where that Documentation may be +downloaded, available for at least three years after you last distribute +the Product. + +6. NEW LICENSE VERSIONS +TAPR may publish updated versions of the OHL which retain the same +general provisions as the present version, but differ in detail to +address new problems or concerns, and carry a distinguishing version +number. If the Documentation specifies a version number which applies +to it and "any later version", you may choose either that version or any +later version published by TAPR. If the Documentation does not specify +a version number, you may choose any version ever published by TAPR. +TAPR owns the copyright to the OHL, but grants permission to any person +to copy, distribute, and use it in unmodified form. + +7. WARRANTY AND LIABILITY LIMITATIONS +7.1 THE DOCUMENTATION IS PROVIDED ON AN"AS-IS" BASIS WITHOUT +WARRANTY OF ANY KIND, TO THE EXTENT PERMITTED BY APPLICABLE LAW. ALL +WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND +TITLE, ARE HEREBY EXPRESSLY DISCLAIMED. +7.2 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ANY LICENSOR +BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES ARISING OUT OF +THE USE OF, OR INABILITY TO USE, THE DOCUMENTATION OR PRODUCTS, +INCLUDING BUT NOT LIMITED TO CLAIMS OF INTELLECTUAL PROPERTY +INFRINGEMENT OR LOSS OF DATA, EVEN IF THAT PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. +7.3 You agree that the foregoing limitations are reasonable due to +the non-financial nature of the transaction represented by this +Agreement, and acknowledge that were it not for these limitations, the +Licensor(s) would not be willing to make the Documentation available to +you. +7.4 You agree to defend, indemnify, and hold each Licensor harmless +from any claim brought by a third party alleging any defect in the +design, manufacture, or operation of any Product which you make, have +made, or distribute pursuant to this Agreement. + #### diff --git a/Production/ESPlan_2022-12-15.zip b/Production/ESPlan_2022-12-15.zip new file mode 100755 index 0000000..2f6a5b2 Binary files /dev/null and b/Production/ESPlan_2022-12-15.zip differ diff --git a/Production/ESPlan_cpl.csv b/Production/ESPlan_cpl.csv new file mode 100755 index 0000000..521f83c --- /dev/null +++ b/Production/ESPlan_cpl.csv @@ -0,0 +1,100 @@ +Designator,Mid X,Mid Y,Layer,Rotation +C1,63.27, 5.21,Top,90.0 +C2,61.11, 5.21,Top,90.0 +C3, 5.21,-5.94,Top,180.0 +C4,34.70,-10.52,Top,270.0 +C6, 9.17,-20.65,Top,90.0 +C7, 5.74,-3.89,Top,180.0 +C10,14.12,-17.37,Top,0.0 +C11,10.52,-14.45,Top,270.0 +C12,13.77,-15.82,Top,0.0 +C18,17.73,26.21,Top,90.0 +C19,24.08,26.21,Top,90.0 +C20,31.47,21.36,Top,90.0 +C22,38.18,14.99,Top,270.0 +C23,39.73,14.38,Top,270.0 +C24,37.52,10.95,Top,90.0 +C25,34.95, 8.74,Top,180.0 +C28,20.45,-10.85,Top,270.0 +C29,22.48,-10.85,Top,270.0 +C30,24.03,-10.52,Top,270.0 +C31,30.86,-12.67,Top,90.0 +C32,38.30,-10.87,Top,270.0 +C33,36.25,-10.87,Top,270.0 +C34,31.88,-1.83,Top,0.0 +C35,24.43, 6.50,Top,180.0 +C36,22.02,-1.93,Top,0.0 +D1, 8.86,-7.72,Top,270.0 +D2,27.00,-20.77,Top,0.0 +D3,27.15, 6.50,Top,180.0 +IC2,56.26,-7.49,Top,270.0 +IC3,13.34,-12.70,Top,0.0 +IC4,34.70,17.91,Top,90.0 +IC5,27.08,-10.95,Top,180.0 +IC6,55.45,20.42,Top,270.0 +IC7,34.29, 1.55,Top,90.0 +IC8,24.59, 1.55,Top,90.0 +J3,20.98,-21.84,Top,180.0 +J4, 6.61,-12.70,Top,270.0 +L2,31.95,-10.01,Top,180.0 +POWER,70.03, 9.96,Top,0.0 +Q1,13.23,-7.80,Top,180.0 +Q3,34.95,10.95,Top,180.0 +R1,11.43,-7.80,Top,90.0 +R2,10.21,-20.65,Top,270.0 +R3,15.03,-7.77,Top,270.0 +R4, 7.37,-19.91,Top,180.0 +R5, 7.37,-18.82,Top,180.0 +R6,67.87, 9.96,Top,0.0 +R11,40.56, 4.85,Top,0.0 +R12,27.15, 5.13,Top,180.0 +R17,19.00,24.21,Top,90.0 +R18,16.46,24.21,Top,90.0 +R19,25.35,24.21,Top,90.0 +R20,22.81,24.21,Top,90.0 +R21,35.20,13.36,Top,180.0 +R22,12.90,10.03,Top,180.0 +R24,30.58,16.43,Top,180.0 +R25,39.60,17.93,Top,0.0 +R26,27.86,-13.21,Top,0.0 +R29,53.80, 4.01,Top,180.0 +R30,51.13, 4.01,Top,0.0 +R31,32.94,-12.67,Top,270.0 +R32,31.90,-12.67,Top,90.0 +R33,30.07, 4.95,Top,90.0 +R34,36.70,-1.83,Top,180.0 +R35,16.38, 4.70,Top,270.0 +R36,16.41,-1.60,Top,270.0 +R37, 7.37, 1.55,Top,90.0 +R38,41.35, 1.80,Top,0.0 +R39,41.35, 2.84,Top,180.0 +R40,11.40,-0.99,Top,0.0 +R41,11.40, 4.09,Top,0.0 +RESET,12.70,-23.42,Top,180.0 +RX,43.54, 2.84,Top,0.0 +SD_CARD,58.17,24.36,Top,90.0 +TR1,20.90,17.78,Top,0.0 +TVS1,17.50, 1.55,Top,270.0 +TX,43.54, 1.80,Top,0.0 +RS485, 3.20, 1.55,Top,90.0 +J5, 3.28,19.02,Top,270.0 +C5,55.32,21.06,Bottom,180.0 +C13,11.10,21.03,Bottom,0.0 +C14,11.10,18.52,Bottom,0.0 +C15,19.76,21.84,Bottom,90.0 +C16,17.73,14.99,Bottom,90.0 +C17,24.08,14.99,Bottom,90.0 +C21,31.50,21.97,Bottom,90.0 +C26,38.18,15.77,Bottom,270.0 +C27,40.21,20.09,Bottom,90.0 +D4,17.93,33.27,Bottom,0.0 +L1,38.18,20.19,Bottom,90.0 +R13,14.12,21.03,Bottom,180.0 +R14,14.12,18.52,Bottom,180.0 +R15,17.73,18.01,Bottom,270.0 +R16,24.08,18.01,Bottom,270.0 +R23,14.40,23.60,Bottom,180.0 +R27,51.46,12.04,Bottom,270.0 +R28,50.39,12.04,Bottom,270.0 +R42,21.46,-17.42,Bottom,90.0 +R43,22.50,-17.42,Bottom,90.0 diff --git a/README.md b/README.md new file mode 100755 index 0000000..fa5d384 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# ESPlan \ No newline at end of file diff --git a/README_CZ.md b/README_CZ.md new file mode 100644 index 0000000..fa5d384 --- /dev/null +++ b/README_CZ.md @@ -0,0 +1 @@ +# ESPlan \ No newline at end of file diff --git a/Version.md b/Version.md new file mode 100755 index 0000000..e0d0d07 --- /dev/null +++ b/Version.md @@ -0,0 +1,2 @@ +### Version 1.0 +- Initial | Počáteční \ No newline at end of file diff --git a/datasheet/2208151830_Microchip-Tech-LAN8720A-CP-TR-ABC_C621419.pdf b/datasheet/2208151830_Microchip-Tech-LAN8720A-CP-TR-ABC_C621419.pdf new file mode 100644 index 0000000..1ecb748 Binary files /dev/null and b/datasheet/2208151830_Microchip-Tech-LAN8720A-CP-TR-ABC_C621419.pdf differ diff --git a/datasheet/ESP32-PoE_Rev_I.pdf b/datasheet/ESP32-PoE_Rev_I.pdf new file mode 100644 index 0000000..d14ad0b Binary files /dev/null and b/datasheet/ESP32-PoE_Rev_I.pdf differ diff --git a/datasheet/t-eth-poe.pdf b/datasheet/t-eth-poe.pdf new file mode 100644 index 0000000..e9045f0 Binary files /dev/null and b/datasheet/t-eth-poe.pdf differ