Browse Source

initial commit

master
commit
e47170e06b
13 changed files with 394 additions and 0 deletions
  1. +10
    -0
      .gitattributes
  2. +22
    -0
      .gitignore
  3. +1
    -0
      .librepcb-lib
  4. +116
    -0
      LICENSE.txt
  5. +10
    -0
      README.md
  6. +1
    -0
      cmp/aa96ca5a-1f9a-4c05-8c40-6971e8880076/.librepcb-cmp
  7. +55
    -0
      cmp/aa96ca5a-1f9a-4c05-8c40-6971e8880076/component.lp
  8. +1
    -0
      cmp/cac41b0b-4629-4840-ad50-d34b21896c68/.librepcb-cmp
  9. +62
    -0
      cmp/cac41b0b-4629-4840-ad50-d34b21896c68/component.lp
  10. +10
    -0
      library.lp
  11. BIN
      library.png
  12. +1
    -0
      sym/e826f0a7-58c1-40c9-935b-fee0ae268dfb/.librepcb-sym
  13. +105
    -0
      sym/e826f0a7-58c1-40c9-935b-fee0ae268dfb/symbol.lp

+ 10
- 0
.gitattributes View File

@ -0,0 +1,10 @@
# Note:
# This file may be overwritten by LibrePCB when upgrading the library to a newer
# version. So, if you make any changes in this file, you should review/correct
# it after an upgrade. If you think that something is missing here, please open
# a new issue on our issue tracker: https://github.com/LibrePCB/LibrePCB/issues
# Disable automatic end-of-line conversion for all files. This is to prevent Git
# from (silently) modifying files which are read and written by LibrePCB. Do not
# remove this line (or file) as is could lead into annoying and wrong behavior!
* -text

+ 22
- 0
.gitignore View File

@ -0,0 +1,22 @@
# Note:
# This file may be overwritten by LibrePCB when upgrading the library to a newer
# version. So, if you make any changes in this file, you should review/correct
# it after an upgrade. If you think that something is missing here, please open
# a new issue on our issue tracker: https://github.com/LibrePCB/LibrePCB/issues
# LibrePCB files
.autosave/
.backup/
user/
*.user.lp
.lock
*~
# Files created by operating systems or file managers
.DS_Store
Thumbs.db
# Files created by other applications
*.autosave
*.swp
*.tmp

+ 1
- 0
.librepcb-lib View File

@ -0,0 +1 @@
0.1

+ 116
- 0
LICENSE.txt View File

@ -0,0 +1,116 @@
CC0 1.0 Universal
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator and
subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for the
purpose of contributing to a commons of creative, cultural and scientific
works ("Commons") that the public can reliably and without fear of later
claims of infringement build upon, modify, incorporate in other works, reuse
and redistribute as freely as possible in any form whatsoever and for any
purposes, including without limitation commercial purposes. These owners may
contribute to the Commons to promote the ideal of a free culture and the
further production of creative, cultural and scientific works, or to gain
reputation or greater distribution for their Work in part through the use and
efforts of others.
For these and/or other purposes and motivations, and without any expectation
of additional consideration or compensation, the person associating CC0 with a
Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
and publicly distribute the Work under its terms, with knowledge of his or her
Copyright and Related Rights in the Work and the meaning and intended legal
effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not limited
to, the following:
i. the right to reproduce, adapt, distribute, perform, display, communicate,
and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or likeness
depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data in
a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation thereof,
including any amended or successor version of such directive); and
vii. other similar, equivalent or corresponding rights throughout the world
based on applicable law or treaty, and any national implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention of,
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time
extensions), (iii) in any current or future medium and for any number of
copies, and (iv) for any purpose whatsoever, including without limitation
commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
the Waiver for the benefit of each member of the public at large and to the
detriment of Affirmer's heirs and successors, fully intending that such Waiver
shall not be subject to revocation, rescission, cancellation, termination, or
any other legal or equitable action to disrupt the quiet enjoyment of the Work
by the public as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason be
judged legally invalid or ineffective under applicable law, then the Waiver
shall be preserved to the maximum extent permitted taking into account
Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
is so judged Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights in
the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions), (iii)
in any current or future medium and for any number of copies, and (iv) for any
purpose whatsoever, including without limitation commercial, advertising or
promotional purposes (the "License"). The License shall be deemed effective as
of the date CC0 was applied by Affirmer to the Work. Should any part of the
License for any reason be judged legally invalid or ineffective under
applicable law, such partial invalidity or ineffectiveness shall not
invalidate the remainder of the License, and in such case Affirmer hereby
affirms that he or she will not (i) exercise any of his or her remaining
Copyright and Related Rights in the Work or (ii) assert any associated claims
and causes of action with respect to the Work, in either case contrary to
Affirmer's express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or warranties
of any kind concerning the Work, express, implied, statutory or otherwise,
including without limitation warranties of title, merchantability, fitness
for a particular purpose, non infringement, or the absence of latent or
other defects, accuracy, or the present or absence of errors, whether or not
discoverable, all to the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without limitation
any person's Copyright and Related Rights in the Work. Further, Affirmer
disclaims responsibility for obtaining any necessary consents, permissions
or other rights required for any use of the Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to this
CC0 or use of the Work.
For more information, please see
<http://creativecommons.org/publicdomain/zero/1.0/>

+ 10
- 0
README.md View File

@ -0,0 +1,10 @@
# ppg-library
## Description
This is a [LibrePCB](https://librepcb.org) library!
Just edit this file to add a description about it.
## License
Creative Commons (CC0-1.0). For the license text, see [LICENSE.txt](LICENSE.txt).

+ 1
- 0
cmp/aa96ca5a-1f9a-4c05-8c40-6971e8880076/.librepcb-cmp View File

@ -0,0 +1 @@
0.1

+ 55
- 0
cmp/aa96ca5a-1f9a-4c05-8c40-6971e8880076/component.lp View File

@ -0,0 +1,55 @@
(librepcb_component aa96ca5a-1f9a-4c05-8c40-6971e8880076
(name "MCP6002")
(description "Low-Power Op Amp")
(keywords "opamp")
(author "Gerardo Marx Chávez-Campos")
(version "0.1")
(created 2022-04-11T21:08:39Z)
(deprecated false)
(category e05f53ad-1c05-42c1-9124-d0ed3e445a2d)
(schematic_only false)
(default_value "{{PARTNUMBER}}")
(prefix "IC")
(signal 7a011484-6ea5-4385-95d1-78942b0559e0 (name "Ao") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal 4c45da4f-585d-4b34-a9cf-69ce500c7f89 (name "A-") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal 150e5786-7506-4652-94f1-b585edba3e91 (name "A+") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal b848b84d-309b-4f2f-998a-be9eeecce9f2 (name "Bo") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal cae8970a-2f96-466d-aca1-c3a54d0d9482 (name "B-") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal 238d716a-b23e-4dba-b94c-a9bdd698022b (name "B+") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal 98a0680d-cc9c-4db5-924a-b1ec0051599e (name "VDD") (role passive)
(required true) (negated false) (clock false) (forced_net "")
)
(signal f4c57aa5-ff92-405f-a5d8-9165f4c65e54 (name "VSS") (role passive)
(required true) (negated false) (clock false) (forced_net "")
)
(variant 2fc0e237-6b84-4bc8-be66-cfd491e22d48 (norm "")
(name "default")
(description "")
(gate ee67a676-41ce-4dca-94c1-ecf1eebf8f4d
(symbol d759f88a-c0fe-4b76-b5a6-5e85d74ff722)
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "A")
(pin 0cc9ed65-ea1d-46fa-aafb-2472a0607e23 (signal none) (text signal))
(pin 87103c18-5f46-48d2-9553-4f004c7c19e6 (signal none) (text signal))
(pin f4ec230d-36cf-4b7e-9553-2b65ce39b717 (signal none) (text signal))
)
(gate f792b609-11a8-4844-aab6-8ecd2e44cb4e
(symbol d759f88a-c0fe-4b76-b5a6-5e85d74ff722)
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "B")
(pin 0cc9ed65-ea1d-46fa-aafb-2472a0607e23 (signal none) (text signal))
(pin 87103c18-5f46-48d2-9553-4f004c7c19e6 (signal none) (text signal))
(pin f4ec230d-36cf-4b7e-9553-2b65ce39b717 (signal none) (text signal))
)
)
)

+ 1
- 0
cmp/cac41b0b-4629-4840-ad50-d34b21896c68/.librepcb-cmp View File

@ -0,0 +1 @@
0.1

+ 62
- 0
cmp/cac41b0b-4629-4840-ad50-d34b21896c68/component.lp View File

@ -0,0 +1,62 @@
(librepcb_component cac41b0b-4629-4840-ad50-d34b21896c68
(name "TCRT1000")
(description "Optical Reflex Sensor")
(keywords "optical, reflex, sensor")
(author "Gerardo Marx Chávez-Campos")
(version "0.1")
(created 2022-04-11T20:10:54Z)
(deprecated false)
(category 2bb3fe20-2ae6-4dfa-92f8-20004eaafe90)
(schematic_only false)
(default_value "{{PARTNUMBER}}")
(prefix "U")
(attribute "PARTNUMBER" (type string) (unit none) (value ""))
(signal 759b35c6-f564-44c3-8000-405d335d2407 (name "4") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal ede605c9-d533-47a5-845a-d8482d6e0e88 (name "3") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal 671e9374-d4a7-4f7a-857d-05fba85330ff (name "2") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(signal e11edd53-3f3a-4bff-aa96-022e0b3989a5 (name "1") (role passive)
(required false) (negated false) (clock false) (forced_net "")
)
(variant bffd9337-35fb-48fc-adad-6629c81fd17d (norm "")
(name "TCRT1000")
(description "infrared-emiting")
(gate a3cde7c0-f0bf-4b5f-9d06-9e4028a1c890
(symbol e826f0a7-58c1-40c9-935b-fee0ae268dfb)
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
(pin 16ea3158-88e9-40cc-99c5-49fb91a1f9ab (signal 759b35c6-f564-44c3-8000-405d335d2407) (text signal))
(pin 4d8ae516-cbed-4d18-ab15-e2398c52a515 (signal e11edd53-3f3a-4bff-aa96-022e0b3989a5) (text signal))
(pin 52fe8ba1-4e86-4443-a193-f08303c875d9 (signal 671e9374-d4a7-4f7a-857d-05fba85330ff) (text signal))
(pin 5596ff24-5192-4f76-9b75-35dbdea61eac (signal ede605c9-d533-47a5-845a-d8482d6e0e88) (text signal))
)
)
(variant b65fc94b-ec0a-4667-bddd-e2a9aa95a266 (norm "")
(name "TCRT5000")
(description "")
(gate 37bdf893-ec75-43be-b3c9-04d947729658
(symbol e826f0a7-58c1-40c9-935b-fee0ae268dfb)
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
(pin 16ea3158-88e9-40cc-99c5-49fb91a1f9ab (signal 759b35c6-f564-44c3-8000-405d335d2407) (text signal))
(pin 4d8ae516-cbed-4d18-ab15-e2398c52a515 (signal e11edd53-3f3a-4bff-aa96-022e0b3989a5) (text signal))
(pin 52fe8ba1-4e86-4443-a193-f08303c875d9 (signal 671e9374-d4a7-4f7a-857d-05fba85330ff) (text signal))
(pin 5596ff24-5192-4f76-9b75-35dbdea61eac (signal ede605c9-d533-47a5-845a-d8482d6e0e88) (text signal))
)
)
(variant 137a2a9e-b42c-4c02-8bdd-03e08c4944cc (norm "")
(name "CNY70")
(description "")
(gate 5ad783c6-e5df-4b87-85cc-7c0cf8901a7f
(symbol e826f0a7-58c1-40c9-935b-fee0ae268dfb)
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
(pin 16ea3158-88e9-40cc-99c5-49fb91a1f9ab (signal 759b35c6-f564-44c3-8000-405d335d2407) (text signal))
(pin 4d8ae516-cbed-4d18-ab15-e2398c52a515 (signal e11edd53-3f3a-4bff-aa96-022e0b3989a5) (text signal))
(pin 52fe8ba1-4e86-4443-a193-f08303c875d9 (signal 671e9374-d4a7-4f7a-857d-05fba85330ff) (text signal))
(pin 5596ff24-5192-4f76-9b75-35dbdea61eac (signal ede605c9-d533-47a5-845a-d8482d6e0e88) (text signal))
)
)
)

+ 10
- 0
library.lp View File

@ -0,0 +1,10 @@
(librepcb_library e86f78fb-a6dc-4efa-b816-ff24ddbf1629
(name "ppg-library")
(description "Library for PPG project")
(keywords "")
(author "Gerardo Marx Chávez-Campos")
(version "0.1")
(created 2022-04-11T19:58:27Z)
(deprecated false)
(url "http://gmarxcc.com:8088/jade/ppg-library.git")
)

BIN
library.png View File

Before After
Width: 256  |  Height: 256  |  Size: 2.6 KiB

+ 1
- 0
sym/e826f0a7-58c1-40c9-935b-fee0ae268dfb/.librepcb-sym View File

@ -0,0 +1 @@
0.1

+ 105
- 0
sym/e826f0a7-58c1-40c9-935b-fee0ae268dfb/symbol.lp View File

@ -0,0 +1,105 @@
(librepcb_symbol e826f0a7-58c1-40c9-935b-fee0ae268dfb
(name "Reflex-Sensor")
(description "Optical Reflex Sensor")
(keywords "sensor, reflez")
(author "Gerardo Marx Chávez-Campos")
(version "0.1")
(created 2022-04-11T20:00:29Z)
(deprecated false)
(category 2bb3fe20-2ae6-4dfa-92f8-20004eaafe90)
(pin 4d8ae516-cbed-4d18-ab15-e2398c52a515 (name "1")
(position -10.16 7.62) (rotation 0.0) (length 2.54)
)
(pin 52fe8ba1-4e86-4443-a193-f08303c875d9 (name "2")
(position -10.16 -7.62) (rotation 0.0) (length 2.54)
)
(pin 5596ff24-5192-4f76-9b75-35dbdea61eac (name "3")
(position 12.7 -7.62) (rotation 180.0) (length 2.54)
)
(pin 16ea3158-88e9-40cc-99c5-49fb91a1f9ab (name "4")
(position 12.7 7.62) (rotation 180.0) (length 2.54)
)
(polygon 5df386a0-34d1-40d7-8382-50fe5c7030b6 (layer sym_outlines)
(width 0.2) (fill false) (grab_area true)
(vertex (position -7.62 8.255) (angle 0.0))
(vertex (position 10.16 8.255) (angle 0.0))
(vertex (position 10.16 -8.89) (angle 0.0))
(vertex (position -7.62 -8.89) (angle 0.0))
(vertex (position -7.62 8.255) (angle 0.0))
)
(polygon 87e4faa0-45dc-4d9b-a6ac-7ce346b91857 (layer sym_outlines)
(width 0.2) (fill false) (grab_area true)
(vertex (position -3.81 1.27) (angle 0.0))
(vertex (position -1.27 1.27) (angle 0.0))
(vertex (position -2.54 -1.27) (angle 0.0))
(vertex (position -3.81 1.27) (angle 0.0))
)
(polygon 317cc434-e7ca-4cca-9bcf-5eb36c3c19b1 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position -3.81 -1.27) (angle 0.0))
(vertex (position -1.27 -1.27) (angle 0.0))
)
(polygon 34c67ea9-a6a3-4e06-b133-3eccffa9f142 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position 2.54 2.54) (angle 0.0))
(vertex (position 2.54 -2.54) (angle 0.0))
)
(polygon 84a0b3f4-60ce-4889-abb4-a300a11e8f54 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position 2.54 0.0) (angle 0.0))
(vertex (position 5.08 2.54) (angle 0.0))
(vertex (position 5.08 7.62) (angle 0.0))
)
(polygon e1944584-140b-4a33-a277-18578a42401d (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position 2.54 0.0) (angle 0.0))
(vertex (position 5.08 -2.54) (angle 0.0))
(vertex (position 5.08 -7.62) (angle 0.0))
)
(polygon 78ebe289-a34c-4346-be3f-306bbedd0bed (layer sym_outlines)
(width 0.2) (fill false) (grab_area true)
(vertex (position 4.445 -2.54) (angle 0.0))
(vertex (position 5.08 -2.54) (angle 0.0))
(vertex (position 5.08 -1.905) (angle 0.0))
(vertex (position 4.445 -2.54) (angle 0.0))
)
(polygon 90536810-3d88-4ee3-968f-efc027aa8d55 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position -2.54 1.27) (angle 0.0))
(vertex (position -2.54 7.62) (angle 0.0))
)
(polygon d11c503c-8480-46cb-96ef-4127a203b80d (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position -2.54 -1.27) (angle 0.0))
(vertex (position -2.54 -7.62) (angle 0.0))
)
(polygon 421099b9-85d3-4b32-b6c4-c05f68efc013 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position -2.54 7.62) (angle 0.0))
(vertex (position -5.08 7.62) (angle 0.0))
)
(polygon 20ce6d52-7ce6-41a4-bdee-4037db214f7b (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position -2.54 -7.62) (angle 0.0))
(vertex (position -5.08 -7.62) (angle 0.0))
)
(polygon f5620c57-67c4-4ed5-9db9-bfd769639385 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position 5.08 -7.62) (angle 0.0))
(vertex (position 7.62 -7.62) (angle 0.0))
)
(polygon 961c3dd5-62b0-4fcc-bd14-bf1f92c70640 (layer sym_outlines)
(width 0.2) (fill false) (grab_area false)
(vertex (position 5.08 7.62) (angle 0.0))
(vertex (position 7.62 7.62) (angle 0.0))
)
(circle 928af763-13d3-441c-96c5-019fc5be5c4f (layer sym_outlines)
(width 0.2) (fill false) (grab_area true) (diameter 5.679612) (position 3.81 0.0)
)
(text 6b47dcc1-c44f-48c9-9097-cbf2a0161e7c (layer sym_values) (value "{{VALUE}}")
(align left top) (height 2.5) (position -5.715 -10.16) (rotation 0.0)
)
(text 49ea852a-16a1-4e76-b4fc-c4588a272b67 (layer sym_names) (value "{{NAME}}")
(align left bottom) (height 2.5) (position -5.08 10.16) (rotation 0.0)
)
)

Loading…
Cancel
Save