initial commit
authorJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 12 Feb 2024 21:56:59 +0000 (23:56 +0200)
committerJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 12 Feb 2024 21:56:59 +0000 (23:56 +0200)
.gitignore [new file with mode: 0644]
COPYING [new file with mode: 0644]
README.md [new file with mode: 0644]
fw/Makefile [new file with mode: 0644]
fw/src/main.c [new file with mode: 0644]
hw/pss20midi.kicad_pcb [new file with mode: 0644]
hw/pss20midi.kicad_pro [new file with mode: 0644]
hw/pss20midi.kicad_sch [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..2f34d2c
--- /dev/null
@@ -0,0 +1,7 @@
+*.o
+*.hex
+*.eep
+pss20midi
+*.swp
+*.kicad_prl
+*.zip
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..f288702
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  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
+them 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 prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  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.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey 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;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If 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 convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU 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 that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  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.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+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.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     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
+state 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 3 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, see <https://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program 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, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<https://www.gnu.org/licenses/>.
+
+  The GNU 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.  But first, please read
+<https://www.gnu.org/licenses/why-not-lgpl.html>.
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..6b070ea
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+MIDI PCB for YAMAHA PSS-20
+==========================
+
+About
+-----
+This is a replacement board for the YAMAHA PSS-20 vintage toy keyboard, which
+converts it into a polyphonic MIDI keyboard.
+
+License
+-------
+Copyright (C) 2024 John Tsiombikas <nuclear@mutantstargoat.com>,
+                   Eleni-Maria Stea <elene.mst@gmail.com>
+
+All parts of this project are Free Software/Hardware. Feel free to use, modify
+and/or redistribute under the terms of the GNU General Public License v3, or at
+your option any later version published by the Free Software Foundation. See
+COPYING for details.
diff --git a/fw/Makefile b/fw/Makefile
new file mode 100644 (file)
index 0000000..3308e61
--- /dev/null
@@ -0,0 +1,38 @@
+src = $(wildcard src/*.c)
+obj = $(src:.c=.o)
+bin = pss20midi
+hex = $(bin).hex
+eep = $(bin).eep
+
+mcu_gcc = atmega328pb
+mcu_dude = m328pb
+
+CC = avr-gcc
+OBJCOPY = avr-objcopy
+
+CFLAGS = -Os -pedantic -Wall -mmcu=$(mcu_gcc) -DF_CPU=1000000
+LDFLAGS = -Wl,-Map,$(bin).map -mmcu=$(mcu_gcc)
+
+.PHONY: all
+all: $(hex) $(eep)
+
+$(bin): $(obj)
+       $(CC) -o $@ $(obj) $(LDFLAGS)
+
+$(hex): $(bin)
+       $(OBJCOPY) -j .text -j .data -O ihex -R .eeprom $< $@
+
+$(eep): $(bin)
+       $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $< $@
+
+.PHONY: fuses
+fuses:
+       avrdude -c usbtiny -p $(mcu_dude) -U lfuse:w:0xe6:m -U hfuse:w:0xd9:m -U efuse:w:0xf7:m
+
+.PHONY: program
+program: $(hex)
+       avrdude -c usbtiny -p $(mcu_dude) -e -U flash:w:$(hex)
+
+.PHONY: clean
+clean:
+       rm -f $(bin) $(obj) $(hex) $(eep) $(bin).map
diff --git a/fw/src/main.c b/fw/src/main.c
new file mode 100644 (file)
index 0000000..2fa5ed9
--- /dev/null
@@ -0,0 +1,6 @@
+#include <avr/io.h>
+
+int main(void)
+{
+       return 0;
+}
diff --git a/hw/pss20midi.kicad_pcb b/hw/pss20midi.kicad_pcb
new file mode 100644 (file)
index 0000000..2b8ba10
--- /dev/null
@@ -0,0 +1,2 @@
+(kicad_pcb (version 20221018) (generator pcbnew)
+)
\ No newline at end of file
diff --git a/hw/pss20midi.kicad_pro b/hw/pss20midi.kicad_pro
new file mode 100644 (file)
index 0000000..f71882f
--- /dev/null
@@ -0,0 +1,332 @@
+{
+  "board": {
+    "3dviewports": [],
+    "design_settings": {
+      "defaults": {
+        "board_outline_line_width": 0.1,
+        "copper_line_width": 0.2,
+        "copper_text_size_h": 1.5,
+        "copper_text_size_v": 1.5,
+        "copper_text_thickness": 0.3,
+        "other_line_width": 0.15,
+        "silk_line_width": 0.15,
+        "silk_text_size_h": 1.0,
+        "silk_text_size_v": 1.0,
+        "silk_text_thickness": 0.15
+      },
+      "diff_pair_dimensions": [],
+      "drc_exclusions": [],
+      "rules": {
+        "min_copper_edge_clearance": 0.0,
+        "solder_mask_clearance": 0.0,
+        "solder_mask_min_width": 0.0
+      },
+      "track_widths": [],
+      "via_dimensions": []
+    },
+    "layer_presets": [],
+    "viewports": []
+  },
+  "boards": [],
+  "cvpcb": {
+    "equivalence_files": []
+  },
+  "erc": {
+    "erc_exclusions": [],
+    "meta": {
+      "version": 0
+    },
+    "pin_map": [
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        1,
+        0,
+        1,
+        2
+      ],
+      [
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        2,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        1,
+        1,
+        1,
+        1,
+        1,
+        0,
+        1,
+        1,
+        1,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        2,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2
+      ]
+    ],
+    "rule_severities": {
+      "bus_definition_conflict": "error",
+      "bus_entry_needed": "error",
+      "bus_to_bus_conflict": "error",
+      "bus_to_net_conflict": "error",
+      "conflicting_netclasses": "error",
+      "different_unit_footprint": "error",
+      "different_unit_net": "error",
+      "duplicate_reference": "error",
+      "duplicate_sheet_names": "error",
+      "endpoint_off_grid": "warning",
+      "extra_units": "error",
+      "global_label_dangling": "warning",
+      "hier_label_mismatch": "error",
+      "label_dangling": "error",
+      "lib_symbol_issues": "warning",
+      "missing_bidi_pin": "warning",
+      "missing_input_pin": "warning",
+      "missing_power_pin": "error",
+      "missing_unit": "warning",
+      "multiple_net_names": "warning",
+      "net_not_bus_member": "warning",
+      "no_connect_connected": "warning",
+      "no_connect_dangling": "warning",
+      "pin_not_connected": "error",
+      "pin_not_driven": "error",
+      "pin_to_pin": "warning",
+      "power_pin_not_driven": "error",
+      "similar_labels": "warning",
+      "simulation_model_issue": "ignore",
+      "unannotated": "error",
+      "unit_value_mismatch": "error",
+      "unresolved_variable": "error",
+      "wire_dangling": "error"
+    }
+  },
+  "libraries": {
+    "pinned_footprint_libs": [],
+    "pinned_symbol_libs": []
+  },
+  "meta": {
+    "filename": "pss20midi.kicad_pro",
+    "version": 1
+  },
+  "net_settings": {
+    "classes": [
+      {
+        "bus_width": 12,
+        "clearance": 0.2,
+        "diff_pair_gap": 0.25,
+        "diff_pair_via_gap": 0.25,
+        "diff_pair_width": 0.2,
+        "line_style": 0,
+        "microvia_diameter": 0.3,
+        "microvia_drill": 0.1,
+        "name": "Default",
+        "pcb_color": "rgba(0, 0, 0, 0.000)",
+        "schematic_color": "rgba(0, 0, 0, 0.000)",
+        "track_width": 0.25,
+        "via_diameter": 0.8,
+        "via_drill": 0.4,
+        "wire_width": 6
+      }
+    ],
+    "meta": {
+      "version": 3
+    },
+    "net_colors": null,
+    "netclass_assignments": null,
+    "netclass_patterns": []
+  },
+  "pcbnew": {
+    "last_paths": {
+      "gencad": "",
+      "idf": "",
+      "netlist": "",
+      "specctra_dsn": "",
+      "step": "",
+      "vrml": ""
+    },
+    "page_layout_descr_file": ""
+  },
+  "schematic": {
+    "annotate_start_num": 0,
+    "drawing": {
+      "dashed_lines_dash_length_ratio": 12.0,
+      "dashed_lines_gap_length_ratio": 3.0,
+      "default_line_thickness": 6.0,
+      "default_text_size": 50.0,
+      "field_names": [],
+      "intersheets_ref_own_page": false,
+      "intersheets_ref_prefix": "",
+      "intersheets_ref_short": false,
+      "intersheets_ref_show": false,
+      "intersheets_ref_suffix": "",
+      "junction_size_choice": 3,
+      "label_size_ratio": 0.375,
+      "pin_symbol_size": 25.0,
+      "text_offset_ratio": 0.15
+    },
+    "legacy_lib_dir": "",
+    "legacy_lib_list": [],
+    "meta": {
+      "version": 1
+    },
+    "net_format_name": "",
+    "page_layout_descr_file": "",
+    "plot_directory": "",
+    "spice_current_sheet_as_root": false,
+    "spice_external_command": "spice \"%I\"",
+    "spice_model_current_sheet_as_root": true,
+    "spice_save_all_currents": false,
+    "spice_save_all_voltages": false,
+    "subpart_first_id": 65,
+    "subpart_id_separator": 0
+  },
+  "sheets": [
+    [
+      "cea45c9f-06ce-4cd3-9de5-67136fbdcee9",
+      ""
+    ]
+  ],
+  "text_variables": {}
+}
diff --git a/hw/pss20midi.kicad_sch b/hw/pss20midi.kicad_sch
new file mode 100644 (file)
index 0000000..9ec7805
--- /dev/null
@@ -0,0 +1,6988 @@
+(kicad_sch (version 20230121) (generator eeschema)
+
+  (uuid cea45c9f-06ce-4cd3-9de5-67136fbdcee9)
+
+  (paper "A3")
+
+  (lib_symbols
+    (symbol "74xx:74LS153" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (at -7.62 21.59 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "74LS153" (at -7.62 -24.13 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS153" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_locked" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "ki_keywords" "TTL Mux4" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Dual Multiplexer 4 to 1" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "DIP?16*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "74LS153_1_0"
+        (pin input inverted (at -12.7 5.08 0) (length 5.08)
+          (name "Ea" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 0 0) (length 5.08)
+          (name "I0b" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 -2.54 0) (length 5.08)
+          (name "I1b" (effects (font (size 1.27 1.27))))
+          (number "11" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 -5.08 0) (length 5.08)
+          (name "I2b" (effects (font (size 1.27 1.27))))
+          (number "12" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 -7.62 0) (length 5.08)
+          (name "I3b" (effects (font (size 1.27 1.27))))
+          (number "13" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 -17.78 0) (length 5.08)
+          (name "S0" (effects (font (size 1.27 1.27))))
+          (number "14" (effects (font (size 1.27 1.27))))
+        )
+        (pin input inverted (at -12.7 -12.7 0) (length 5.08)
+          (name "Eb" (effects (font (size 1.27 1.27))))
+          (number "15" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 25.4 270) (length 5.08)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "16" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 -20.32 0) (length 5.08)
+          (name "S1" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 10.16 0) (length 5.08)
+          (name "I3a" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 12.7 0) (length 5.08)
+          (name "I2a" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 15.24 0) (length 5.08)
+          (name "I1a" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -12.7 17.78 0) (length 5.08)
+          (name "I0a" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at 12.7 17.78 180) (length 5.08)
+          (name "Za" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 -27.94 90) (length 5.08)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at 12.7 0 180) (length 5.08)
+          (name "Zb" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+      (symbol "74LS153_1_1"
+        (rectangle (start -7.62 20.32) (end 7.62 -22.86)
+          (stroke (width 0.254) (type default))
+          (fill (type background))
+        )
+      )
+    )
+    (symbol "Connector:AVR-ISP-6" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (at -6.35 11.43 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "AVR-ISP-6" (at 0 11.43 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (at -6.35 1.27 90)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" " ~" (at -32.385 -13.97 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "AVR ISP Connector" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Atmel 6-pin ISP connector" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "IDC?Header*2x03* Pin?Header*2x03*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "AVR-ISP-6_0_1"
+        (rectangle (start -2.667 -6.858) (end -2.413 -7.62)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start -2.667 10.16) (end -2.413 9.398)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 7.62 -2.413) (end 6.858 -2.667)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 7.62 0.127) (end 6.858 -0.127)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 7.62 2.667) (end 6.858 2.413)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 7.62 5.207) (end 6.858 4.953)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 7.62 10.16) (end -7.62 -7.62)
+          (stroke (width 0.254) (type default))
+          (fill (type background))
+        )
+      )
+      (symbol "AVR-ISP-6_1_1"
+        (pin passive line (at 10.16 5.08 180) (length 2.54)
+          (name "MISO" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -2.54 12.7 270) (length 2.54)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 10.16 0 180) (length 2.54)
+          (name "SCK" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 10.16 2.54 180) (length 2.54)
+          (name "MOSI" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 10.16 -2.54 180) (length 2.54)
+          (name "~{RST}" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -2.54 -10.16 90) (length 2.54)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Connector:Conn_01x04_Pin" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "Conn_01x04_Pin" (at 0 -7.62 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_locked" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "ki_keywords" "connector" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Generic connector, single row, 01x04, script generated" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "Conn_01x04_Pin_1_1"
+        (polyline
+          (pts
+            (xy 1.27 -5.08)
+            (xy 0.8636 -5.08)
+          )
+          (stroke (width 0.1524) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -2.54)
+            (xy 0.8636 -2.54)
+          )
+          (stroke (width 0.1524) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 0)
+            (xy 0.8636 0)
+          )
+          (stroke (width 0.1524) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 2.54)
+            (xy 0.8636 2.54)
+          )
+          (stroke (width 0.1524) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 0.8636 -4.953) (end 0 -5.207)
+          (stroke (width 0.1524) (type default))
+          (fill (type outline))
+        )
+        (rectangle (start 0.8636 -2.413) (end 0 -2.667)
+          (stroke (width 0.1524) (type default))
+          (fill (type outline))
+        )
+        (rectangle (start 0.8636 0.127) (end 0 -0.127)
+          (stroke (width 0.1524) (type default))
+          (fill (type outline))
+        )
+        (rectangle (start 0.8636 2.667) (end 0 2.413)
+          (stroke (width 0.1524) (type default))
+          (fill (type outline))
+        )
+        (pin passive line (at 5.08 2.54 180) (length 3.81)
+          (name "Pin_1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 0 180) (length 3.81)
+          (name "Pin_2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 -2.54 180) (length 3.81)
+          (name "Pin_3" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 -5.08 180) (length 3.81)
+          (name "Pin_4" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Connector:DIN-5_180degree" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (at 3.175 5.715 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "DIN-5_180degree" (at 0 -6.35 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "circular DIN connector stereo audio" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "5-pin DIN connector (5-pin DIN-5 stereo)" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "DIN*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "DIN-5_180degree_0_1"
+        (arc (start -5.08 0) (mid -3.8609 -3.3364) (end -0.762 -5.08)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center -3.048 0) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (circle (center -2.286 2.286) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -5.08 0)
+            (xy -3.556 0)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 5.08)
+            (xy 0 3.81)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 5.08 0)
+            (xy 3.556 0)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -5.08 2.54)
+            (xy -4.318 2.54)
+            (xy -2.794 2.286)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 5.08 2.54)
+            (xy 4.318 2.54)
+            (xy 2.794 2.286)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -0.762 -4.953)
+            (xy -0.762 -4.191)
+            (xy 0.762 -4.191)
+            (xy 0.762 -4.953)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center 0 3.302) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (arc (start 0.762 -5.08) (mid 3.8685 -3.343) (end 5.08 0)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center 2.286 2.286) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (circle (center 3.048 0) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (arc (start 5.08 0) (mid 0 5.0579) (end -5.08 0)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "DIN-5_180degree_1_1"
+        (pin passive line (at -7.62 0 0) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 7.62 270) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 7.62 0 180) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -7.62 2.54 0) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 7.62 2.54 180) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "C" (at 0.635 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "C" (at 0.635 -2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (at 0.9652 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "cap capacitor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Unpolarized capacitor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "C_*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "C_0_1"
+        (polyline
+          (pts
+            (xy -2.032 -0.762)
+            (xy 2.032 -0.762)
+          )
+          (stroke (width 0.508) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -2.032 0.762)
+            (xy 2.032 0.762)
+          )
+          (stroke (width 0.508) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "C_1_1"
+        (pin passive line (at 0 3.81 270) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "C" (at 0.635 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "C_Polarized" (at 0.635 -2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (at 0.9652 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "cap capacitor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Polarized capacitor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "CP_*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "C_Polarized_0_1"
+        (rectangle (start -2.286 0.508) (end 2.286 1.016)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.778 2.286)
+            (xy -0.762 2.286)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.27 2.794)
+            (xy -1.27 1.778)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (rectangle (start 2.286 -0.508) (end -2.286 -1.016)
+          (stroke (width 0) (type default))
+          (fill (type outline))
+        )
+      )
+      (symbol "C_Polarized_1_1"
+        (pin passive line (at 0 3.81 270) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "C" (at 0.254 1.778 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "C_Small" (at 0.254 -2.032 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "capacitor cap" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "C_*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "C_Small_0_1"
+        (polyline
+          (pts
+            (xy -1.524 -0.508)
+            (xy 1.524 -0.508)
+          )
+          (stroke (width 0.3302) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.524 0.508)
+            (xy 1.524 0.508)
+          )
+          (stroke (width 0.3048) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "C_Small_1_1"
+        (pin passive line (at 0 2.54 270) (length 2.032)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -2.54 90) (length 2.032)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:Crystal_Small" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "Y" (at 0 2.54 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "Crystal_Small" (at 0 -2.54 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "quartz ceramic resonator oscillator" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Two pin crystal, small symbol" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "Crystal*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "Crystal_Small_0_1"
+        (rectangle (start -0.762 -1.524) (end 0.762 1.524)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.27 -0.762)
+            (xy -1.27 0.762)
+          )
+          (stroke (width 0.381) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -0.762)
+            (xy 1.27 0.762)
+          )
+          (stroke (width 0.381) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "Crystal_Small_1_1"
+        (pin passive line (at -2.54 0 0) (length 1.27)
+          (name "1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 0 180) (length 1.27)
+          (name "2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "R" (at 2.032 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "R" (at 0 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at -1.778 0 90)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "R res resistor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Resistor" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "R_*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "R_0_1"
+        (rectangle (start -1.016 -2.54) (end 1.016 2.54)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "R_1_1"
+        (pin passive line (at 0 3.81 270) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Interface_UART:MAX232" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (at -2.54 28.575 0)
+        (effects (font (size 1.27 1.27)) (justify right))
+      )
+      (property "Value" "MAX232" (at -2.54 26.67 0)
+        (effects (font (size 1.27 1.27)) (justify right))
+      )
+      (property "Footprint" "" (at 1.27 -26.67 0)
+        (effects (font (size 1.27 1.27)) (justify left) hide)
+      )
+      (property "Datasheet" "http://www.ti.com/lit/ds/symlink/max232.pdf" (at 0 2.54 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "rs232 uart transceiver line-driver" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Dual RS232 driver/receiver, 5V supply, 120kb/s, 0C-70C" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SOIC*P1.27mm* DIP*W7.62mm* TSSOP*4.4x5mm*P0.65mm*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "MAX232_0_0"
+        (text "LOGIC" (at -11.43 -22.86 0)
+          (effects (font (size 1.27 1.27)))
+        )
+        (text "RS232" (at 11.43 -22.86 0)
+          (effects (font (size 1.27 1.27)))
+        )
+      )
+      (symbol "MAX232_0_1"
+        (rectangle (start -15.24 -25.4) (end 15.24 25.4)
+          (stroke (width 0.254) (type default))
+          (fill (type background))
+        )
+        (circle (center -2.54 -17.78) (radius 0.635)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center -2.54 -12.7) (radius 0.635)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.81 -7.62)
+            (xy -8.255 -7.62)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.81 -2.54)
+            (xy -8.255 -2.54)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.175 -17.78)
+            (xy -8.255 -17.78)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.175 -12.7)
+            (xy -8.255 -12.7)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -7.62)
+            (xy 6.35 -7.62)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -2.54)
+            (xy 6.35 -2.54)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.905 -17.78)
+            (xy 6.35 -17.78)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.905 -12.7)
+            (xy 6.35 -12.7)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.81 -5.715)
+            (xy -3.81 -9.525)
+            (xy 0 -7.62)
+            (xy -3.81 -5.715)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.81 -0.635)
+            (xy -3.81 -4.445)
+            (xy 0 -2.54)
+            (xy -3.81 -0.635)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.905 -15.875)
+            (xy 1.905 -19.685)
+            (xy -1.905 -17.78)
+            (xy 1.905 -15.875)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.905 -10.795)
+            (xy 1.905 -14.605)
+            (xy -1.905 -12.7)
+            (xy 1.905 -10.795)
+          )
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center 0.635 -7.62) (radius 0.635)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+        (circle (center 0.635 -2.54) (radius 0.635)
+          (stroke (width 0.254) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "MAX232_1_1"
+        (pin passive line (at -20.32 22.86 0) (length 5.08)
+          (name "C1+" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -20.32 -7.62 0) (length 5.08)
+          (name "T2IN" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -20.32 -2.54 0) (length 5.08)
+          (name "T1IN" (effects (font (size 1.27 1.27))))
+          (number "11" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at -20.32 -12.7 0) (length 5.08)
+          (name "R1OUT" (effects (font (size 1.27 1.27))))
+          (number "12" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at 20.32 -12.7 180) (length 5.08)
+          (name "R1IN" (effects (font (size 1.27 1.27))))
+          (number "13" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at 20.32 -2.54 180) (length 5.08)
+          (name "T1OUT" (effects (font (size 1.27 1.27))))
+          (number "14" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 -30.48 90) (length 5.08)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "15" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 30.48 270) (length 5.08)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "16" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_out line (at 20.32 10.16 180) (length 5.08)
+          (name "VS+" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -20.32 15.24 0) (length 5.08)
+          (name "C1-" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 20.32 22.86 180) (length 5.08)
+          (name "C2+" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 20.32 15.24 180) (length 5.08)
+          (name "C2-" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_out line (at 20.32 2.54 180) (length 5.08)
+          (name "VS-" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at 20.32 -7.62 180) (length 5.08)
+          (name "T2OUT" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at 20.32 -17.78 180) (length 5.08)
+          (name "R2IN" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at -20.32 -17.78 0) (length 5.08)
+          (name "R2OUT" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "MCU_Microchip_ATmega:ATmega328PB-A" (in_bom yes) (on_board yes)
+      (property "Reference" "U" (at -12.7 36.83 0)
+        (effects (font (size 1.27 1.27)) (justify left bottom))
+      )
+      (property "Value" "ATmega328PB-A" (at 2.54 -36.83 0)
+        (effects (font (size 1.27 1.27)) (justify left top))
+      )
+      (property "Footprint" "Package_QFP:TQFP-32_7x7mm_P0.8mm" (at 0 0 0)
+        (effects (font (size 1.27 1.27) italic) hide)
+      )
+      (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/40001906C.pdf" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "AVR 8bit Microcontroller MegaAVR" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "20MHz, 32kB Flash, 2kB SRAM, 1kB EEPROM, TQFP-32" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "TQFP*7x7mm*P0.8mm*" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "ATmega328PB-A_0_1"
+        (rectangle (start -12.7 -35.56) (end 12.7 35.56)
+          (stroke (width 0.254) (type default))
+          (fill (type background))
+        )
+      )
+      (symbol "ATmega328PB-A_1_1"
+        (pin bidirectional line (at 15.24 -20.32 180) (length 2.54)
+          (name "PD3" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -27.94 180) (length 2.54)
+          (name "PD6" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -30.48 180) (length 2.54)
+          (name "PD7" (effects (font (size 1.27 1.27))))
+          (number "11" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 30.48 180) (length 2.54)
+          (name "PB0" (effects (font (size 1.27 1.27))))
+          (number "12" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 27.94 180) (length 2.54)
+          (name "PB1" (effects (font (size 1.27 1.27))))
+          (number "13" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 25.4 180) (length 2.54)
+          (name "PB2" (effects (font (size 1.27 1.27))))
+          (number "14" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 22.86 180) (length 2.54)
+          (name "PB3" (effects (font (size 1.27 1.27))))
+          (number "15" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 20.32 180) (length 2.54)
+          (name "PB4" (effects (font (size 1.27 1.27))))
+          (number "16" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 17.78 180) (length 2.54)
+          (name "PB5" (effects (font (size 1.27 1.27))))
+          (number "17" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 2.54 38.1 270) (length 2.54)
+          (name "AVCC" (effects (font (size 1.27 1.27))))
+          (number "18" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -17.78 0) (length 2.54)
+          (name "PE2" (effects (font (size 1.27 1.27))))
+          (number "19" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -22.86 180) (length 2.54)
+          (name "PD4" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -15.24 30.48 0) (length 2.54)
+          (name "AREF" (effects (font (size 1.27 1.27))))
+          (number "20" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -38.1 90) (length 2.54) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "21" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -20.32 0) (length 2.54)
+          (name "PE3" (effects (font (size 1.27 1.27))))
+          (number "22" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 7.62 180) (length 2.54)
+          (name "PC0" (effects (font (size 1.27 1.27))))
+          (number "23" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 5.08 180) (length 2.54)
+          (name "PC1" (effects (font (size 1.27 1.27))))
+          (number "24" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 2.54 180) (length 2.54)
+          (name "PC2" (effects (font (size 1.27 1.27))))
+          (number "25" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 0 180) (length 2.54)
+          (name "PC3" (effects (font (size 1.27 1.27))))
+          (number "26" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -2.54 180) (length 2.54)
+          (name "PC4" (effects (font (size 1.27 1.27))))
+          (number "27" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -5.08 180) (length 2.54)
+          (name "PC5" (effects (font (size 1.27 1.27))))
+          (number "28" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -7.62 180) (length 2.54)
+          (name "~{RESET}/PC6" (effects (font (size 1.27 1.27))))
+          (number "29" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -12.7 0) (length 2.54)
+          (name "PE0" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -12.7 180) (length 2.54)
+          (name "PD0" (effects (font (size 1.27 1.27))))
+          (number "30" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -15.24 180) (length 2.54)
+          (name "PD1" (effects (font (size 1.27 1.27))))
+          (number "31" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -17.78 180) (length 2.54)
+          (name "PD2" (effects (font (size 1.27 1.27))))
+          (number "32" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 38.1 270) (length 2.54)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 -38.1 90) (length 2.54)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -15.24 0) (length 2.54)
+          (name "PE1" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 15.24 180) (length 2.54)
+          (name "XTAL1/PB6" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 12.7 180) (length 2.54)
+          (name "XTAL2/PB7" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -25.4 180) (length 2.54)
+          (name "PD5" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Switch:SW_Push" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "SW" (at 1.27 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "SW_Push" (at 0 -1.524 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "switch normally-open pushbutton push-button" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Push button switch, generic, two pins" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SW_Push_0_1"
+        (circle (center -2.032 0) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 1.27)
+            (xy 0 3.048)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 2.54 1.27)
+            (xy -2.54 1.27)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (circle (center 2.032 0) (radius 0.508)
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (pin passive line (at -5.08 0 0) (length 2.54)
+          (name "1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 0 180) (length 2.54)
+          (name "2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (at 0 -6.35 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "GND" (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "global power" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "GND_0_1"
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 -1.27)
+            (xy 1.27 -1.27)
+            (xy 0 -2.54)
+            (xy -1.27 -1.27)
+            (xy 0 -1.27)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "GND_1_1"
+        (pin power_in line (at 0 0 270) (length 0) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "#FLG" (at 0 1.905 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "PWR_FLAG" (at 0 3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "flag power" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Special symbol for telling ERC where power comes from" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "PWR_FLAG_0_0"
+        (pin power_out line (at 0 0 90) (length 0)
+          (name "pwr" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+      (symbol "PWR_FLAG_0_1"
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 1.27)
+            (xy -1.016 1.905)
+            (xy 0 2.54)
+            (xy 1.016 1.905)
+            (xy 0 1.27)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+      )
+    )
+    (symbol "power:VCC" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "VCC" (at 0 3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "global power" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"VCC\"" (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "VCC_0_1"
+        (polyline
+          (pts
+            (xy -0.762 1.27)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.54)
+            (xy 0.762 1.27)
+          )
+          (stroke (width 0) (type default))
+          (fill (type none))
+        )
+      )
+      (symbol "VCC_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+  )
+
+  (junction (at 52.07 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 00cccae1-c6cc-4bd7-8425-b2acf83f46d5)
+  )
+  (junction (at 95.25 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 04b78593-536b-4629-87a0-7a0222215ac5)
+  )
+  (junction (at 115.57 184.15) (diameter 0) (color 0 0 0 0)
+    (uuid 04d76861-0afb-47da-9cf9-293845259a5d)
+  )
+  (junction (at 26.67 140.97) (diameter 0) (color 0 0 0 0)
+    (uuid 053626c4-7be0-414b-9ddd-a929d7a090da)
+  )
+  (junction (at 115.57 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 069a6dbd-2414-4f23-b9a0-259f59593af4)
+  )
+  (junction (at 90.17 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 0918536b-553d-4f6a-8b41-71d05d02003e)
+  )
+  (junction (at 99.06 53.34) (diameter 0) (color 0 0 0 0)
+    (uuid 09c57d02-9460-43b1-9dfb-aabda33dab45)
+  )
+  (junction (at 82.55 151.13) (diameter 0) (color 0 0 0 0)
+    (uuid 0cff49dd-6434-437e-953f-b74d917c32c1)
+  )
+  (junction (at 26.67 123.19) (diameter 0) (color 0 0 0 0)
+    (uuid 0e48d46d-debd-459d-a7d0-1465cf490114)
+  )
+  (junction (at 26.67 151.13) (diameter 0) (color 0 0 0 0)
+    (uuid 1181a288-6dd8-424d-8eda-cabe8e8883c5)
+  )
+  (junction (at 110.49 179.07) (diameter 0) (color 0 0 0 0)
+    (uuid 141b61dc-2aeb-4f9d-9a34-13acc58ae0bd)
+  )
+  (junction (at 165.1 190.5) (diameter 0) (color 0 0 0 0)
+    (uuid 16b8f853-3842-4f43-8632-9598da65755e)
+  )
+  (junction (at 165.1 254) (diameter 0) (color 0 0 0 0)
+    (uuid 1788f505-57fe-4e5b-8d7f-832abf363c2f)
+  )
+  (junction (at 26.67 156.21) (diameter 0) (color 0 0 0 0)
+    (uuid 1959c452-674a-4151-9bed-77893048366a)
+  )
+  (junction (at 46.99 115.57) (diameter 0) (color 0 0 0 0)
+    (uuid 1a06a3ec-8513-43ae-b1ec-710b6d8e0aa5)
+  )
+  (junction (at 110.49 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 1cf657e4-d01f-4b53-86d9-7902492b15b1)
+  )
+  (junction (at 54.61 123.19) (diameter 0) (color 0 0 0 0)
+    (uuid 1e9a0b06-c30d-4c2e-b6d8-776e25996111)
+  )
+  (junction (at 107.95 176.53) (diameter 0) (color 0 0 0 0)
+    (uuid 1fef24f4-9b5c-4011-b6c8-6acf27b7071c)
+  )
+  (junction (at 90.17 158.75) (diameter 0) (color 0 0 0 0)
+    (uuid 233a5e48-9ed8-4e6f-824c-a8c3bebb519d)
+  )
+  (junction (at 101.6 201.93) (diameter 0) (color 0 0 0 0)
+    (uuid 290de8d2-9936-49ba-b8ce-c1443501d659)
+  )
+  (junction (at 242.57 128.27) (diameter 0) (color 0 0 0 0)
+    (uuid 2c12d8a5-1306-49c9-8f8b-90559d85094f)
+  )
+  (junction (at 64.77 133.35) (diameter 0) (color 0 0 0 0)
+    (uuid 2eb681ac-1718-4e57-8ca1-1daa7dcc6a47)
+  )
+  (junction (at 167.64 134.62) (diameter 0) (color 0 0 0 0)
+    (uuid 2ec3b15b-70e5-499d-846a-a97e6069bbb5)
+  )
+  (junction (at 80.01 148.59) (diameter 0) (color 0 0 0 0)
+    (uuid 2fa75235-d957-4c48-8665-c9f1eefbfc76)
+  )
+  (junction (at 69.85 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 30577111-0211-4996-a298-979eaf17c7bd)
+  )
+  (junction (at 85.09 153.67) (diameter 0) (color 0 0 0 0)
+    (uuid 32cf2a21-0d3d-412c-9552-14abab3f657e)
+  )
+  (junction (at 26.67 171.45) (diameter 0) (color 0 0 0 0)
+    (uuid 3781c469-855f-4113-965c-3538f8b5de99)
+  )
+  (junction (at 26.67 163.83) (diameter 0) (color 0 0 0 0)
+    (uuid 383d199b-66fd-4703-92b1-56c690f2b8b9)
+  )
+  (junction (at 44.45 113.03) (diameter 0) (color 0 0 0 0)
+    (uuid 3a2eef4c-c70d-492f-8f60-13d6b51b41ea)
+  )
+  (junction (at 77.47 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 3a4a976b-a775-499d-9b3c-9bddadf5f45d)
+  )
+  (junction (at 59.69 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 3dfdd852-cb2f-4fdc-b3da-5670cd3224a0)
+  )
+  (junction (at 74.93 143.51) (diameter 0) (color 0 0 0 0)
+    (uuid 3f2e027f-f91a-4926-8ba8-60a0d3a0dcc5)
+  )
+  (junction (at 26.67 146.05) (diameter 0) (color 0 0 0 0)
+    (uuid 40f5d761-83e3-4494-b611-dccf11d9ed2a)
+  )
+  (junction (at 120.65 189.23) (diameter 0) (color 0 0 0 0)
+    (uuid 4239755c-fb59-4f9c-b65c-8fe395571ee6)
+  )
+  (junction (at 167.64 71.12) (diameter 0) (color 0 0 0 0)
+    (uuid 45dbbaca-970b-4d57-84d3-c01be44f8e4f)
+  )
+  (junction (at 72.39 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 45e2130c-356d-4135-b7e4-008da28fb122)
+  )
+  (junction (at 123.19 191.77) (diameter 0) (color 0 0 0 0)
+    (uuid 46638c5a-c04b-4aa5-8079-bb06d56330b0)
+  )
+  (junction (at 85.09 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 46a4edc3-247b-4b39-9d8b-32d92149efae)
+  )
+  (junction (at 26.67 191.77) (diameter 0) (color 0 0 0 0)
+    (uuid 472f6fc7-784c-429b-8d33-6d0f714e9bad)
+  )
+  (junction (at 26.67 148.59) (diameter 0) (color 0 0 0 0)
+    (uuid 47b5af8e-1f14-434f-9b9a-00fa638e33c8)
+  )
+  (junction (at 95.25 163.83) (diameter 0) (color 0 0 0 0)
+    (uuid 4bcb03b7-703a-4886-83c8-58b1e0f43098)
+  )
+  (junction (at 26.67 181.61) (diameter 0) (color 0 0 0 0)
+    (uuid 4d21114b-ce9a-46b2-b96b-78edbb3ed896)
+  )
+  (junction (at 246.38 116.84) (diameter 0) (color 0 0 0 0)
+    (uuid 4de0c92c-3f16-46ed-a4ff-b17597e09d75)
+  )
+  (junction (at 26.67 189.23) (diameter 0) (color 0 0 0 0)
+    (uuid 4f0ffa2b-f976-4832-8f85-e69325a65626)
+  )
+  (junction (at 26.67 128.27) (diameter 0) (color 0 0 0 0)
+    (uuid 50bd8d89-f497-4908-83a2-478b5fff38e6)
+  )
+  (junction (at 87.63 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 54b59f80-749f-41e5-840f-28cf1af86ee2)
+  )
+  (junction (at 242.57 123.19) (diameter 0) (color 0 0 0 0)
+    (uuid 560873a3-c055-4600-8a04-a26fd74b8d04)
+  )
+  (junction (at 72.39 140.97) (diameter 0) (color 0 0 0 0)
+    (uuid 57da032e-1b3e-42ec-b7c2-785303cfa870)
+  )
+  (junction (at 222.25 101.6) (diameter 0) (color 0 0 0 0)
+    (uuid 5a1a739b-84b4-48d6-a83e-6dbee4127b18)
+  )
+  (junction (at 105.41 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 5bd353a3-0668-4b43-b811-d7046d2576fb)
+  )
+  (junction (at 166.37 68.58) (diameter 0) (color 0 0 0 0)
+    (uuid 5c322837-2f66-4eaa-9966-553521ef2fe0)
+  )
+  (junction (at 102.87 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 5f503032-2e16-48be-837c-71a904d30277)
+  )
+  (junction (at 77.47 146.05) (diameter 0) (color 0 0 0 0)
+    (uuid 60d33d13-6eaa-45a1-b164-48df63f51b44)
+  )
+  (junction (at 62.23 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 61fc42c9-0a54-4bb5-8d0b-4b384b2e3037)
+  )
+  (junction (at 82.55 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 622e23b1-f320-41fc-938b-69c2a5383fd2)
+  )
+  (junction (at 44.45 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 6557348a-0aac-4576-8b4d-296f1e85f7b6)
+  )
+  (junction (at 69.85 138.43) (diameter 0) (color 0 0 0 0)
+    (uuid 6605825c-c090-4401-890b-ed135eb05601)
+  )
+  (junction (at 181.61 78.74) (diameter 0) (color 0 0 0 0)
+    (uuid 670c372e-be7f-4119-a875-179395389c2f)
+  )
+  (junction (at 251.46 128.27) (diameter 0) (color 0 0 0 0)
+    (uuid 67a3f698-4bed-4783-b7b3-51f7da432cd0)
+  )
+  (junction (at 62.23 130.81) (diameter 0) (color 0 0 0 0)
+    (uuid 69bdc312-adbe-4084-8261-bfa8598ded62)
+  )
+  (junction (at 26.67 133.35) (diameter 0) (color 0 0 0 0)
+    (uuid 6a205366-9a5c-418d-8480-bba8969ebcee)
+  )
+  (junction (at 26.67 179.07) (diameter 0) (color 0 0 0 0)
+    (uuid 6e7b304c-840f-4b76-83b8-78101a19632c)
+  )
+  (junction (at 26.67 130.81) (diameter 0) (color 0 0 0 0)
+    (uuid 6f249490-737b-460a-9634-32cd3c57bb93)
+  )
+  (junction (at 54.61 46.99) (diameter 0) (color 0 0 0 0)
+    (uuid 709a51eb-abce-4105-a77e-5d395adfbd5a)
+  )
+  (junction (at 80.01 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 70ca9f4a-8d65-48ba-926a-c05681e02437)
+  )
+  (junction (at 181.61 205.74) (diameter 0) (color 0 0 0 0)
+    (uuid 71fe821f-de7f-4c3c-8893-fd98414c4fd7)
+  )
+  (junction (at 113.03 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 760ce27e-3b0f-4866-9c88-da0cb19984e5)
+  )
+  (junction (at 26.67 176.53) (diameter 0) (color 0 0 0 0)
+    (uuid 7a607642-d0fd-43da-bbfc-24a6b0d4bd6c)
+  )
+  (junction (at 118.11 186.69) (diameter 0) (color 0 0 0 0)
+    (uuid 857ecc37-ab19-4960-a18d-1aff26d8170b)
+  )
+  (junction (at 114.3 53.34) (diameter 0) (color 0 0 0 0)
+    (uuid 86c48f27-cc25-446c-b199-d9799cf2acde)
+  )
+  (junction (at 57.15 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 8c5f98dc-6d79-4c6a-aaee-fc88262821b1)
+  )
+  (junction (at 105.41 173.99) (diameter 0) (color 0 0 0 0)
+    (uuid 8e008a72-75f0-4c9d-93d2-c9cb3f2a8f57)
+  )
+  (junction (at 92.71 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 9232fdb5-fc05-4973-ae86-987ce459e936)
+  )
+  (junction (at 26.67 158.75) (diameter 0) (color 0 0 0 0)
+    (uuid 94d61592-9d2a-4cec-9e51-f752df46e015)
+  )
+  (junction (at 166.37 195.58) (diameter 0) (color 0 0 0 0)
+    (uuid 956611d2-e406-45a3-a9c6-6e95b4fb41f1)
+  )
+  (junction (at 87.63 156.21) (diameter 0) (color 0 0 0 0)
+    (uuid 95d8c666-c30a-404c-84f1-c49356739827)
+  )
+  (junction (at 166.37 132.08) (diameter 0) (color 0 0 0 0)
+    (uuid 95fc2cac-0c1d-440f-90fe-82d1baf6fd58)
+  )
+  (junction (at 54.61 52.07) (diameter 0) (color 0 0 0 0)
+    (uuid 990ff754-3e4c-4ff0-be04-832a3a78c3bf)
+  )
+  (junction (at 64.77 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 9ac85db3-99fe-4835-8f1c-28a1a32d332a)
+  )
+  (junction (at 120.65 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid 9bd46be5-3ffd-4377-aa7d-40df63b87e28)
+  )
+  (junction (at 26.67 184.15) (diameter 0) (color 0 0 0 0)
+    (uuid a04e522d-a7dd-41ea-8931-955be7373cfe)
+  )
+  (junction (at 102.87 171.45) (diameter 0) (color 0 0 0 0)
+    (uuid a3a6ad76-3a8f-4a76-89ee-72d40f50aaca)
+  )
+  (junction (at 167.64 198.12) (diameter 0) (color 0 0 0 0)
+    (uuid a3b5efe4-8684-4a16-be08-c3b1c5688217)
+  )
+  (junction (at 26.67 186.69) (diameter 0) (color 0 0 0 0)
+    (uuid a3fb99b8-1e66-4ddc-98b0-f31f79399fd1)
+  )
+  (junction (at 91.44 45.72) (diameter 0) (color 0 0 0 0)
+    (uuid a8391bfa-4ed0-4607-9a31-46fbca192c8e)
+  )
+  (junction (at 26.67 135.89) (diameter 0) (color 0 0 0 0)
+    (uuid a8f1fd36-30c7-4b18-8543-4599e2874a5e)
+  )
+  (junction (at 100.33 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid aa52ee05-ab10-4aa6-94c5-04cbcf1ae664)
+  )
+  (junction (at 49.53 118.11) (diameter 0) (color 0 0 0 0)
+    (uuid ae212387-cfa9-4759-aeb1-62da301b1493)
+  )
+  (junction (at 26.67 115.57) (diameter 0) (color 0 0 0 0)
+    (uuid b14fb418-c6c3-4ac9-8f91-6089254c95ff)
+  )
+  (junction (at 97.79 166.37) (diameter 0) (color 0 0 0 0)
+    (uuid b43152e3-ab58-4b72-94e0-12acaeee3dd3)
+  )
+  (junction (at 326.39 162.56) (diameter 0) (color 0 0 0 0)
+    (uuid b4fda506-7c1d-4e98-ac36-238851b026ee)
+  )
+  (junction (at 46.99 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid b736e782-603d-4bf3-8778-8d7bc1657cde)
+  )
+  (junction (at 52.07 120.65) (diameter 0) (color 0 0 0 0)
+    (uuid bb03b353-fd87-44d5-a4cb-dc69bb30255f)
+  )
+  (junction (at 114.3 45.72) (diameter 0) (color 0 0 0 0)
+    (uuid bcbacde4-1108-4e15-92e9-9177e3ea36f2)
+  )
+  (junction (at 83.82 45.72) (diameter 0) (color 0 0 0 0)
+    (uuid bd03360d-23d2-46d8-8ebd-d3922d517841)
+  )
+  (junction (at 49.53 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid c0772a9f-c960-4364-b8c3-14986275924e)
+  )
+  (junction (at 26.67 120.65) (diameter 0) (color 0 0 0 0)
+    (uuid c2f16dff-76a0-4b42-b5e9-348885cd6484)
+  )
+  (junction (at 181.61 269.24) (diameter 0) (color 0 0 0 0)
+    (uuid c393a2a1-0072-41f5-a877-1891fcd99c97)
+  )
+  (junction (at 113.03 181.61) (diameter 0) (color 0 0 0 0)
+    (uuid c45b7500-5498-4800-88d5-1e3b761d1e4c)
+  )
+  (junction (at 83.82 53.34) (diameter 0) (color 0 0 0 0)
+    (uuid c4b903fc-0fd0-419b-a678-d7c7ac4aa24c)
+  )
+  (junction (at 26.67 161.29) (diameter 0) (color 0 0 0 0)
+    (uuid c50c8fa2-8b11-40fd-8cbf-b150abb602f6)
+  )
+  (junction (at 181.61 142.24) (diameter 0) (color 0 0 0 0)
+    (uuid c5bd21b1-0637-4f44-b606-e111bf2691b1)
+  )
+  (junction (at 99.06 45.72) (diameter 0) (color 0 0 0 0)
+    (uuid c61fbef6-412d-4f7e-91e9-4daa13c0de06)
+  )
+  (junction (at 92.71 161.29) (diameter 0) (color 0 0 0 0)
+    (uuid cafe2499-32a4-4670-8a2c-2aa144838113)
+  )
+  (junction (at 67.31 135.89) (diameter 0) (color 0 0 0 0)
+    (uuid cb0d0760-42c5-41f7-8a5d-0e2c5d2975fa)
+  )
+  (junction (at 165.1 63.5) (diameter 0) (color 0 0 0 0)
+    (uuid cc1eb39e-51d0-4ca2-b34e-8351b2de39cc)
+  )
+  (junction (at 57.15 125.73) (diameter 0) (color 0 0 0 0)
+    (uuid cec908fd-ec05-45d7-9c04-3a9397f608bc)
+  )
+  (junction (at 59.69 128.27) (diameter 0) (color 0 0 0 0)
+    (uuid d0ba5a61-65a0-4ae8-8743-d6ffed5cf0e8)
+  )
+  (junction (at 26.67 173.99) (diameter 0) (color 0 0 0 0)
+    (uuid d236cf85-2300-4ea2-a5b3-d7df5b867001)
+  )
+  (junction (at 26.67 118.11) (diameter 0) (color 0 0 0 0)
+    (uuid d36dba4b-e867-43be-97c6-39a403ec55fc)
+  )
+  (junction (at 26.67 166.37) (diameter 0) (color 0 0 0 0)
+    (uuid d542a8c2-151e-48be-8987-41512eb0c99f)
+  )
+  (junction (at 26.67 143.51) (diameter 0) (color 0 0 0 0)
+    (uuid d5e2f615-0fc2-41c9-8a41-51a31a69a7e6)
+  )
+  (junction (at 67.31 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid dcd00e1e-8556-4c66-9683-92bc6bf223a5)
+  )
+  (junction (at 101.6 204.47) (diameter 0) (color 0 0 0 0)
+    (uuid dcd3621d-5945-4ee1-9111-a2fb0b93612c)
+  )
+  (junction (at 74.93 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid df4c316c-857f-4ace-b379-7b4cf0aff9ec)
+  )
+  (junction (at 165.1 127) (diameter 0) (color 0 0 0 0)
+    (uuid dfccca65-f177-4738-919d-89231e77eceb)
+  )
+  (junction (at 54.61 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid e2fa7b1d-2d57-42dc-a2b0-ad0324955a64)
+  )
+  (junction (at 26.67 153.67) (diameter 0) (color 0 0 0 0)
+    (uuid e41e9c57-5c2f-4ec6-b76c-e8f187e94034)
+  )
+  (junction (at 106.68 53.34) (diameter 0) (color 0 0 0 0)
+    (uuid e459de57-4f57-4f61-a689-04c90a323954)
+  )
+  (junction (at 26.67 168.91) (diameter 0) (color 0 0 0 0)
+    (uuid ea72fae2-7274-4698-ba19-ae3655cdc930)
+  )
+  (junction (at 26.67 125.73) (diameter 0) (color 0 0 0 0)
+    (uuid ef130cc6-bfe4-4ab2-ba49-729b9d0e9149)
+  )
+  (junction (at 100.33 168.91) (diameter 0) (color 0 0 0 0)
+    (uuid f533e2ca-b8c0-4f9e-a48c-abf7d8cac2a8)
+  )
+  (junction (at 97.79 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid f6bbd172-eaa8-471e-b5fd-65839c08bb75)
+  )
+  (junction (at 26.67 138.43) (diameter 0) (color 0 0 0 0)
+    (uuid fa17663c-92fc-4567-8e1d-13e18773c18c)
+  )
+  (junction (at 107.95 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid fc1337ac-7e87-4ac6-bacc-7db69030c3e7)
+  )
+  (junction (at 118.11 102.87) (diameter 0) (color 0 0 0 0)
+    (uuid fcc95f1a-57e1-46a3-8a97-a281fe9b2f05)
+  )
+  (junction (at 106.68 45.72) (diameter 0) (color 0 0 0 0)
+    (uuid fcc997ac-0c90-407e-a576-8228653dc093)
+  )
+  (junction (at 91.44 53.34) (diameter 0) (color 0 0 0 0)
+    (uuid fe96e77c-4c88-4586-8726-2fe154ce7c24)
+  )
+
+  (no_connect (at 207.01 160.02) (uuid 161ff2e3-6f7b-44b1-befc-978bda11aad4))
+  (no_connect (at 46.99 54.61) (uuid 1ea14e1e-c887-480c-b191-e99afe481c99))
+  (no_connect (at 317.5 182.88) (uuid 36ad4aa8-b9ad-4f09-b0e9-d284f126bbd0))
+  (no_connect (at 207.01 157.48) (uuid 4df74a06-d83a-4450-b8b6-36da6c626538))
+  (no_connect (at 276.86 177.8) (uuid 5ecc5cc1-91ba-4b23-a49b-ad3b041ce2aa))
+  (no_connect (at 341.63 156.21) (uuid 6d02a8c5-212f-4eb1-8c80-5ffcaace216f))
+  (no_connect (at 207.01 154.94) (uuid 81d384f6-07c1-489b-8595-a72c3f2e91b6))
+  (no_connect (at 207.01 152.4) (uuid 94df5d3f-2773-4ee7-b727-b43d1c912372))
+  (no_connect (at 237.49 142.24) (uuid 9b4b15f9-2920-4760-8f59-e114949df3cd))
+  (no_connect (at 356.87 156.21) (uuid 9fbd2e43-3f98-4c01-b387-aec361b1a2b6))
+  (no_connect (at 237.49 144.78) (uuid c0643288-e691-4ed0-9bf2-1804d8fe0b19))
+  (no_connect (at 317.5 172.72) (uuid c48e859c-1e95-42e4-907c-25e041a3b5bc))
+  (no_connect (at 317.5 177.8) (uuid cdd92c73-fcc2-4e9e-9db7-49e91b61df80))
+
+  (bus_entry (at 242.57 139.7) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 1c1f7277-4b3c-4108-9693-9c54ed00cbac)
+  )
+  (bus_entry (at 198.12 177.8) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 36b79bf0-cc6f-4c33-90ad-938b89067133)
+  )
+  (bus_entry (at 198.12 223.52) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 64ccab52-c9b5-49a3-a9b1-af41876e21a8)
+  )
+  (bus_entry (at 242.57 170.18) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 7df15082-088c-4e91-a8eb-8f272b2e481b)
+  )
+  (bus_entry (at 198.12 33.02) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 80ea3f54-5d17-4a1c-a16f-7c9ce7f09c2d)
+  )
+  (bus_entry (at 242.57 134.62) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 886f74a0-3052-4308-8774-8388f5d0cfdf)
+  )
+  (bus_entry (at 242.57 162.56) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 8aee5501-e868-4e46-a28f-4c8b07c171ee)
+  )
+  (bus_entry (at 198.12 160.02) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 8d05426e-73be-4981-8873-32b5cf4db8d8)
+  )
+  (bus_entry (at 242.57 165.1) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid 9a9255e3-2ad1-49ca-af10-9804583fb0b7)
+  )
+  (bus_entry (at 242.57 137.16) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid c1cf2b35-f834-4fcd-b753-f7bf36cd37af)
+  )
+  (bus_entry (at 242.57 132.08) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid dcbc8e4f-cab5-4a34-b2c6-77060be80bca)
+  )
+  (bus_entry (at 198.12 241.3) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid e96359d7-7e1f-4734-becd-538d918931a6)
+  )
+  (bus_entry (at 198.12 114.3) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid ed19acfb-61d5-46d2-9dc4-09976daeda41)
+  )
+  (bus_entry (at 242.57 167.64) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid f336958a-b402-43dd-b752-b09d734bc11c)
+  )
+  (bus_entry (at 198.12 96.52) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid f8eb969a-5603-4f02-b350-1905f46d04a8)
+  )
+  (bus_entry (at 198.12 50.8) (size 2.54 2.54)
+    (stroke (width 0) (type default))
+    (uuid fabf57fe-d487-4a7f-b5dc-3ab1fe7b0b1c)
+  )
+
+  (wire (pts (xy 76.2 53.34) (xy 83.82 53.34))
+    (stroke (width 0) (type default))
+    (uuid 00563975-5cc7-481f-85bc-a43f2168db85)
+  )
+  (wire (pts (xy 160.02 119.38) (xy 168.91 119.38))
+    (stroke (width 0) (type default))
+    (uuid 0081db7f-f943-439a-bf68-9e5b7b7aaba5)
+  )
+  (wire (pts (xy 160.02 167.64) (xy 168.91 167.64))
+    (stroke (width 0) (type default))
+    (uuid 00d000ba-51c2-4e6b-af43-ec163db6b9a7)
+  )
+  (wire (pts (xy 160.02 228.6) (xy 168.91 228.6))
+    (stroke (width 0) (type default))
+    (uuid 010365f0-1e6f-40c0-91cd-6911c3925dfa)
+  )
+  (wire (pts (xy 160.02 50.8) (xy 168.91 50.8))
+    (stroke (width 0) (type default))
+    (uuid 01e1728a-0e8b-4ec6-835d-b0731516cbab)
+  )
+  (wire (pts (xy 95.25 163.83) (xy 125.73 163.83))
+    (stroke (width 0) (type default))
+    (uuid 027129c8-1521-4c02-a8ee-d3e2cf8412a4)
+  )
+  (wire (pts (xy 160.02 55.88) (xy 168.91 55.88))
+    (stroke (width 0) (type default))
+    (uuid 033c3cc6-4fb5-4b12-b0e5-e2d8b2b8ce53)
+  )
+  (wire (pts (xy 46.99 46.99) (xy 54.61 46.99))
+    (stroke (width 0) (type default))
+    (uuid 03afd99c-a8e2-4c8a-be47-5438ac3c6c13)
+  )
+  (wire (pts (xy 95.25 102.87) (xy 92.71 102.87))
+    (stroke (width 0) (type default))
+    (uuid 04922c25-0ca8-43bd-9666-315a6f5114f2)
+  )
+  (wire (pts (xy 26.67 179.07) (xy 29.21 179.07))
+    (stroke (width 0) (type default))
+    (uuid 06fad629-2f41-4b40-bc5c-7d847918581b)
+  )
+  (wire (pts (xy 26.67 138.43) (xy 26.67 140.97))
+    (stroke (width 0) (type default))
+    (uuid 085feba7-bd9c-465b-bc61-2dd5e80b2f58)
+  )
+  (wire (pts (xy 26.67 171.45) (xy 26.67 173.99))
+    (stroke (width 0) (type default))
+    (uuid 08fea812-5700-4ee8-8c41-d150c6cf447e)
+  )
+  (wire (pts (xy 26.67 163.83) (xy 26.67 166.37))
+    (stroke (width 0) (type default))
+    (uuid 09e4e38c-d632-4677-b0ee-bb9bbc7a6ace)
+  )
+  (wire (pts (xy 246.38 116.84) (xy 260.35 116.84))
+    (stroke (width 0) (type default))
+    (uuid 09fd79f2-ab34-4e66-92f0-85f09079e6e6)
+  )
+  (wire (pts (xy 26.67 138.43) (xy 29.21 138.43))
+    (stroke (width 0) (type default))
+    (uuid 0a019668-34df-46bb-8d2e-eb9300e8350b)
+  )
+  (wire (pts (xy 26.67 146.05) (xy 26.67 148.59))
+    (stroke (width 0) (type default))
+    (uuid 0a20b2b8-3116-4b0b-baad-53af7888c98d)
+  )
+  (wire (pts (xy 26.67 115.57) (xy 29.21 115.57))
+    (stroke (width 0) (type default))
+    (uuid 0a6cad3e-8144-4bbf-abdb-994c7bda60e8)
+  )
+  (wire (pts (xy 26.67 168.91) (xy 26.67 171.45))
+    (stroke (width 0) (type default))
+    (uuid 0aca75ef-7ea4-4f48-ac32-ac17034f0999)
+  )
+  (wire (pts (xy 160.02 226.06) (xy 168.91 226.06))
+    (stroke (width 0) (type default))
+    (uuid 0b4f0b1e-9036-4d9e-b73e-d9eb1c30c64a)
+  )
+  (wire (pts (xy 222.25 101.6) (xy 224.79 101.6))
+    (stroke (width 0) (type default))
+    (uuid 0c6747ac-825d-4c85-9ca7-e7e1ab2969bf)
+  )
+  (wire (pts (xy 237.49 132.08) (xy 242.57 132.08))
+    (stroke (width 0) (type default))
+    (uuid 0cabf027-63ca-4aa9-974c-27db26ba8123)
+  )
+  (wire (pts (xy 120.65 102.87) (xy 118.11 102.87))
+    (stroke (width 0) (type default))
+    (uuid 0dcb1e94-02b1-40d9-902c-c6ddc1b2fefd)
+  )
+  (wire (pts (xy 26.67 184.15) (xy 29.21 184.15))
+    (stroke (width 0) (type default))
+    (uuid 0fea8f9f-c1c1-436f-a545-3c48bc9fed82)
+  )
+  (wire (pts (xy 105.41 173.99) (xy 125.73 173.99))
+    (stroke (width 0) (type default))
+    (uuid 11159c7a-10a8-414c-a260-02a47abff96b)
+  )
+  (wire (pts (xy 160.02 248.92) (xy 168.91 248.92))
+    (stroke (width 0) (type default))
+    (uuid 11d40c35-c902-428d-818e-c6bd91dc7ec3)
+  )
+  (wire (pts (xy 120.65 189.23) (xy 125.73 189.23))
+    (stroke (width 0) (type default))
+    (uuid 120d6908-bc62-4c23-aec5-5de39c1936a5)
+  )
+  (wire (pts (xy 237.49 116.84) (xy 246.38 116.84))
+    (stroke (width 0) (type default))
+    (uuid 1297c94d-f397-46b1-9ab3-bb6b5660e0eb)
+  )
+  (wire (pts (xy 26.67 166.37) (xy 26.67 168.91))
+    (stroke (width 0) (type default))
+    (uuid 144bb1f8-cfa6-4fe8-a707-9dc847b5bbec)
+  )
+  (wire (pts (xy 160.02 185.42) (xy 168.91 185.42))
+    (stroke (width 0) (type default))
+    (uuid 14f7368f-ef55-4066-a5b9-ac379097c464)
+  )
+  (wire (pts (xy 90.17 110.49) (xy 90.17 158.75))
+    (stroke (width 0) (type default))
+    (uuid 153ae03f-d131-4965-9c1c-bda6fba0cc43)
+  )
+  (wire (pts (xy 166.37 132.08) (xy 166.37 195.58))
+    (stroke (width 0) (type default))
+    (uuid 16bc3e52-19e5-4b0b-a9f0-2d1cadb25f1c)
+  )
+  (wire (pts (xy 160.02 160.02) (xy 168.91 160.02))
+    (stroke (width 0) (type default))
+    (uuid 16f44f86-c0e0-4d59-971f-54c2f61ff664)
+  )
+  (wire (pts (xy 255.27 152.4) (xy 255.27 182.88))
+    (stroke (width 0) (type default))
+    (uuid 172ad207-5135-412f-b796-f7c315b4cbd6)
+  )
+  (wire (pts (xy 26.67 191.77) (xy 26.67 193.04))
+    (stroke (width 0) (type default))
+    (uuid 1895cda5-0061-4abc-bf14-d8f1e646d234)
+  )
+  (wire (pts (xy 165.1 269.24) (xy 165.1 254))
+    (stroke (width 0) (type default))
+    (uuid 18c42f48-a666-43ac-9b27-572849666935)
+  )
+  (wire (pts (xy 100.33 110.49) (xy 100.33 168.91))
+    (stroke (width 0) (type default))
+    (uuid 19c140ff-8f8e-4648-852e-f73a633e19d6)
+  )
+  (wire (pts (xy 160.02 40.64) (xy 168.91 40.64))
+    (stroke (width 0) (type default))
+    (uuid 19d17268-a6a8-429b-9734-2edc3d58f7e0)
+  )
+  (wire (pts (xy 251.46 123.19) (xy 251.46 128.27))
+    (stroke (width 0) (type default))
+    (uuid 1ad4f501-1e2c-4de4-a396-c0234f8e090c)
+  )
+  (wire (pts (xy 160.02 58.42) (xy 168.91 58.42))
+    (stroke (width 0) (type default))
+    (uuid 1ae33004-1564-4ca2-9c24-b54f80e8a2c0)
+  )
+  (wire (pts (xy 26.67 173.99) (xy 29.21 173.99))
+    (stroke (width 0) (type default))
+    (uuid 1b51fa2e-e868-46d8-9f38-d12597e5a254)
+  )
+  (wire (pts (xy 92.71 110.49) (xy 92.71 161.29))
+    (stroke (width 0) (type default))
+    (uuid 1b74f2ca-b956-4520-b658-da82c1c9f5b3)
+  )
+  (wire (pts (xy 194.31 160.02) (xy 198.12 160.02))
+    (stroke (width 0) (type default))
+    (uuid 1c9d21d1-78ee-4151-8956-a6abe5fc9877)
+  )
+  (wire (pts (xy 64.77 133.35) (xy 125.73 133.35))
+    (stroke (width 0) (type default))
+    (uuid 1e3a6f39-24ae-4da7-a6fb-8a0d9f450a43)
+  )
+  (wire (pts (xy 100.33 168.91) (xy 125.73 168.91))
+    (stroke (width 0) (type default))
+    (uuid 1ec9d0d6-8c39-45c9-96b2-71dc7c7e302e)
+  )
+  (wire (pts (xy 77.47 110.49) (xy 77.47 146.05))
+    (stroke (width 0) (type default))
+    (uuid 1f8329be-e1eb-4831-b5a6-30e7ef5977c1)
+  )
+  (wire (pts (xy 95.25 110.49) (xy 95.25 163.83))
+    (stroke (width 0) (type default))
+    (uuid 2232047c-05c1-4af8-aad3-04496ca91693)
+  )
+  (wire (pts (xy 97.79 166.37) (xy 125.73 166.37))
+    (stroke (width 0) (type default))
+    (uuid 23cbe921-5bf3-4d8c-883d-2dda53320cd0)
+  )
+  (wire (pts (xy 247.65 101.6) (xy 259.08 101.6))
+    (stroke (width 0) (type default))
+    (uuid 2422672a-8961-4c76-9675-7a64821e7045)
+  )
+  (wire (pts (xy 39.37 176.53) (xy 107.95 176.53))
+    (stroke (width 0) (type default))
+    (uuid 24527d4d-d642-4373-bd73-15c3c899fb67)
+  )
+  (wire (pts (xy 39.37 179.07) (xy 110.49 179.07))
+    (stroke (width 0) (type default))
+    (uuid 2759f2fd-1774-4133-8f91-29e840685445)
+  )
+  (wire (pts (xy 49.53 118.11) (xy 125.73 118.11))
+    (stroke (width 0) (type default))
+    (uuid 2859824c-53ad-47f0-8a49-46fa9d0c3176)
+  )
+  (wire (pts (xy 102.87 171.45) (xy 125.73 171.45))
+    (stroke (width 0) (type default))
+    (uuid 2878b322-4d7a-4779-8013-6f7e65874c8f)
+  )
+  (wire (pts (xy 26.67 120.65) (xy 26.67 123.19))
+    (stroke (width 0) (type default))
+    (uuid 289250e1-6b8a-4c73-9084-b99c9fd42ca0)
+  )
+  (wire (pts (xy 247.65 119.38) (xy 247.65 101.6))
+    (stroke (width 0) (type default))
+    (uuid 29b622dd-33b9-427d-bfcf-11087cee6954)
+  )
+  (wire (pts (xy 194.31 223.52) (xy 198.12 223.52))
+    (stroke (width 0) (type default))
+    (uuid 29c63799-ba0c-4bd0-9191-5e5620626c34)
+  )
+  (wire (pts (xy 26.67 148.59) (xy 29.21 148.59))
+    (stroke (width 0) (type default))
+    (uuid 29cc96cd-bd53-4170-8bbc-5a60aed6e3df)
+  )
+  (wire (pts (xy 160.02 241.3) (xy 168.91 241.3))
+    (stroke (width 0) (type default))
+    (uuid 2a01d66c-c739-45cf-9b93-8db8457e353b)
+  )
+  (wire (pts (xy 181.61 269.24) (xy 165.1 269.24))
+    (stroke (width 0) (type default))
+    (uuid 2b3343fb-6cfd-4535-8bd2-f73ef47da855)
+  )
+  (wire (pts (xy 260.35 167.64) (xy 276.86 167.64))
+    (stroke (width 0) (type default))
+    (uuid 2b87590f-f5ac-49ef-9e58-a79468a511d2)
+  )
+  (wire (pts (xy 44.45 102.87) (xy 39.37 102.87))
+    (stroke (width 0) (type default))
+    (uuid 2d6ddfed-c980-4490-95c7-cc87f8f0bc60)
+  )
+  (wire (pts (xy 54.61 49.53) (xy 54.61 52.07))
+    (stroke (width 0) (type default))
+    (uuid 2e0e3280-3b52-4d4f-993f-b84a808cad2b)
+  )
+  (wire (pts (xy 26.67 133.35) (xy 29.21 133.35))
+    (stroke (width 0) (type default))
+    (uuid 2fb3c655-042c-4c90-af84-066182694d9e)
+  )
+  (wire (pts (xy 46.99 102.87) (xy 44.45 102.87))
+    (stroke (width 0) (type default))
+    (uuid 30a32239-2d09-443a-97d0-27223336cf11)
+  )
+  (wire (pts (xy 39.37 100.33) (xy 39.37 102.87))
+    (stroke (width 0) (type default))
+    (uuid 30dc1503-854a-4708-98e2-c77330ea68b2)
+  )
+  (wire (pts (xy 83.82 45.72) (xy 91.44 45.72))
+    (stroke (width 0) (type default))
+    (uuid 317b1edb-54f3-45fa-a8dd-80bc862cef0f)
+  )
+  (wire (pts (xy 83.82 53.34) (xy 91.44 53.34))
+    (stroke (width 0) (type default))
+    (uuid 3205a80f-ec4d-45e8-a527-56ed3312a71f)
+  )
+  (wire (pts (xy 77.47 102.87) (xy 74.93 102.87))
+    (stroke (width 0) (type default))
+    (uuid 32229b55-3b6d-40a7-bbae-054e9884f4fd)
+  )
+  (wire (pts (xy 167.64 134.62) (xy 167.64 71.12))
+    (stroke (width 0) (type default))
+    (uuid 32958ea2-f75c-4cf9-b94c-bba904ad8607)
+  )
+  (wire (pts (xy 26.67 161.29) (xy 26.67 163.83))
+    (stroke (width 0) (type default))
+    (uuid 329bf63a-0baa-4685-bf11-3b8fa4089b3a)
+  )
+  (wire (pts (xy 59.69 110.49) (xy 59.69 128.27))
+    (stroke (width 0) (type default))
+    (uuid 35b5b5df-107a-41db-ac51-a156b2e24624)
+  )
+  (wire (pts (xy 39.37 123.19) (xy 54.61 123.19))
+    (stroke (width 0) (type default))
+    (uuid 35fdbd96-8756-49b6-b097-6960d872dbb1)
+  )
+  (wire (pts (xy 250.19 128.27) (xy 251.46 128.27))
+    (stroke (width 0) (type default))
+    (uuid 35fdfe06-5da3-4f6a-9ba6-b28eda009f54)
+  )
+  (wire (pts (xy 326.39 162.56) (xy 328.93 162.56))
+    (stroke (width 0) (type default))
+    (uuid 361181e6-b557-4450-b61f-67ef35b76c79)
+  )
+  (wire (pts (xy 106.68 45.72) (xy 114.3 45.72))
+    (stroke (width 0) (type default))
+    (uuid 372663a8-f0f0-4cd2-a846-833e154ae17d)
+  )
+  (wire (pts (xy 237.49 170.18) (xy 242.57 170.18))
+    (stroke (width 0) (type default))
+    (uuid 3813bb3f-4051-4ffc-a154-dbb610c2680a)
+  )
+  (wire (pts (xy 240.03 17.78) (xy 166.37 17.78))
+    (stroke (width 0) (type default))
+    (uuid 383df544-b905-441e-bce3-bd2819589285)
+  )
+  (wire (pts (xy 46.99 115.57) (xy 125.73 115.57))
+    (stroke (width 0) (type default))
+    (uuid 388bc1fb-a231-4c95-aa8c-b4144347c4ff)
+  )
+  (wire (pts (xy 107.95 176.53) (xy 125.73 176.53))
+    (stroke (width 0) (type default))
+    (uuid 398252e6-00bf-4ad4-9350-5efb2a2091bb)
+  )
+  (wire (pts (xy 99.06 43.18) (xy 99.06 45.72))
+    (stroke (width 0) (type default))
+    (uuid 39d6c6cb-ba5a-4360-ada8-8562d6670919)
+  )
+  (wire (pts (xy 26.67 148.59) (xy 26.67 151.13))
+    (stroke (width 0) (type default))
+    (uuid 3aae6658-6264-4c90-b4da-e8590df7fbb1)
+  )
+  (wire (pts (xy 165.1 45.72) (xy 168.91 45.72))
+    (stroke (width 0) (type default))
+    (uuid 3b59fde6-6efd-4c65-9559-60cc143eb219)
+  )
+  (wire (pts (xy 46.99 49.53) (xy 54.61 49.53))
+    (stroke (width 0) (type default))
+    (uuid 3c323d94-8fbc-42c9-9fe7-8e874f0a08af)
+  )
+  (wire (pts (xy 49.53 102.87) (xy 46.99 102.87))
+    (stroke (width 0) (type default))
+    (uuid 3c8fbe6e-4745-4822-bfa0-7bb12ec282a1)
+  )
+  (wire (pts (xy 256.54 93.98) (xy 259.08 93.98))
+    (stroke (width 0) (type default))
+    (uuid 3ca1fe8d-66b7-4759-8e3b-7749da5c8a41)
+  )
+  (bus (pts (xy 200.66 53.34) (xy 200.66 99.06))
+    (stroke (width 0) (type default))
+    (uuid 3d93548b-2a7a-4e22-8257-bef18806c24f)
+  )
+
+  (wire (pts (xy 26.67 176.53) (xy 26.67 179.07))
+    (stroke (width 0) (type default))
+    (uuid 3df8a7c5-92f3-4808-affe-755bebd2ce1a)
+  )
+  (wire (pts (xy 317.5 167.64) (xy 320.04 167.64))
+    (stroke (width 0) (type default))
+    (uuid 3ead5e66-45f3-4b98-92b0-7564567ff9c9)
+  )
+  (wire (pts (xy 118.11 186.69) (xy 125.73 186.69))
+    (stroke (width 0) (type default))
+    (uuid 3ebfef02-dcb3-4a35-995c-26926fea9273)
+  )
+  (wire (pts (xy 337.82 158.75) (xy 341.63 158.75))
+    (stroke (width 0) (type default))
+    (uuid 3f11f2ed-86dd-42d1-aa25-02aaf5e45a47)
+  )
+  (wire (pts (xy 167.64 71.12) (xy 168.91 71.12))
+    (stroke (width 0) (type default))
+    (uuid 3ff5fbce-db99-4f50-8c09-5aac0201b817)
+  )
+  (wire (pts (xy 160.02 182.88) (xy 168.91 182.88))
+    (stroke (width 0) (type default))
+    (uuid 406a186d-a696-4da9-bd34-b5cbe0da93e6)
+  )
+  (wire (pts (xy 26.67 128.27) (xy 26.67 130.81))
+    (stroke (width 0) (type default))
+    (uuid 40b72de6-ab68-403c-8d3f-b4493be57dfa)
+  )
+  (wire (pts (xy 105.41 110.49) (xy 105.41 173.99))
+    (stroke (width 0) (type default))
+    (uuid 40c40727-fc9a-4b3e-b75c-d23055c5726b)
+  )
+  (wire (pts (xy 237.49 147.32) (xy 256.54 147.32))
+    (stroke (width 0) (type default))
+    (uuid 40e8cb21-8414-4ac2-b95c-338935e76eb0)
+  )
+  (wire (pts (xy 279.4 86.36) (xy 271.78 86.36))
+    (stroke (width 0) (type default))
+    (uuid 41cdc4ae-66d4-4bc5-9d3a-60dbeb3d744d)
+  )
+  (wire (pts (xy 165.1 142.24) (xy 165.1 127))
+    (stroke (width 0) (type default))
+    (uuid 41ce3eb8-ec75-486f-9dbe-4196ca589048)
+  )
+  (wire (pts (xy 256.54 172.72) (xy 276.86 172.72))
+    (stroke (width 0) (type default))
+    (uuid 41cf0119-aaeb-476e-8be5-37220821f605)
+  )
+  (wire (pts (xy 160.02 33.02) (xy 168.91 33.02))
+    (stroke (width 0) (type default))
+    (uuid 41f01b49-3e77-411d-8e7e-1e61a6250b8d)
+  )
+  (wire (pts (xy 101.6 204.47) (xy 105.41 204.47))
+    (stroke (width 0) (type default))
+    (uuid 427e87bf-cd1b-4798-8f4f-d80cc4ccedef)
+  )
+  (wire (pts (xy 91.44 53.34) (xy 99.06 53.34))
+    (stroke (width 0) (type default))
+    (uuid 43832765-04dd-4b91-b78c-355e80e8cf67)
+  )
+  (wire (pts (xy 26.67 130.81) (xy 26.67 133.35))
+    (stroke (width 0) (type default))
+    (uuid 43991789-7f7c-44df-b133-2a04b55368ed)
+  )
+  (wire (pts (xy 44.45 113.03) (xy 125.73 113.03))
+    (stroke (width 0) (type default))
+    (uuid 43d8bb2a-84c5-4e94-aa71-36b899759350)
+  )
+  (wire (pts (xy 101.6 199.39) (xy 105.41 199.39))
+    (stroke (width 0) (type default))
+    (uuid 44a8c74e-d3b4-4c5c-8690-91b65e5cc3cb)
+  )
+  (wire (pts (xy 26.67 151.13) (xy 29.21 151.13))
+    (stroke (width 0) (type default))
+    (uuid 44f3975c-72f0-40a8-a2a1-d305e3986e9f)
+  )
+  (wire (pts (xy 52.07 102.87) (xy 49.53 102.87))
+    (stroke (width 0) (type default))
+    (uuid 4521fea4-4ecf-4e7c-87e2-6cba14883b8c)
+  )
+  (wire (pts (xy 102.87 110.49) (xy 102.87 171.45))
+    (stroke (width 0) (type default))
+    (uuid 4544b270-c3dc-4109-9a72-d987f76a844c)
+  )
+  (wire (pts (xy 76.2 45.72) (xy 83.82 45.72))
+    (stroke (width 0) (type default))
+    (uuid 4795b5ed-0aab-4795-8420-1a2b7f378eb3)
+  )
+  (wire (pts (xy 72.39 140.97) (xy 125.73 140.97))
+    (stroke (width 0) (type default))
+    (uuid 49d829a6-60ef-4ec3-a2c4-35b52a8f55ae)
+  )
+  (wire (pts (xy 113.03 102.87) (xy 110.49 102.87))
+    (stroke (width 0) (type default))
+    (uuid 4a5d5a23-e660-428f-bf94-c83017465c51)
+  )
+  (wire (pts (xy 243.84 121.92) (xy 243.84 96.52))
+    (stroke (width 0) (type default))
+    (uuid 4acee794-6199-4e54-94cb-24be040c903c)
+  )
+  (wire (pts (xy 237.49 127) (xy 238.76 127))
+    (stroke (width 0) (type default))
+    (uuid 4b689917-8068-4e43-889b-458c168a64c9)
+  )
+  (wire (pts (xy 26.67 151.13) (xy 26.67 153.67))
+    (stroke (width 0) (type default))
+    (uuid 4c6bdfdc-c9b8-4521-a8ba-e708211dcc08)
+  )
+  (wire (pts (xy 85.09 102.87) (xy 82.55 102.87))
+    (stroke (width 0) (type default))
+    (uuid 4cacac80-d349-4605-8bf9-74bb27ae8b66)
+  )
+  (wire (pts (xy 92.71 161.29) (xy 125.73 161.29))
+    (stroke (width 0) (type default))
+    (uuid 4d3971a2-f63a-4098-bee3-ef0c6fe8dbe4)
+  )
+  (wire (pts (xy 39.37 140.97) (xy 72.39 140.97))
+    (stroke (width 0) (type default))
+    (uuid 4dc123bd-ecdc-48ed-aca5-fb7a37613818)
+  )
+  (wire (pts (xy 74.93 143.51) (xy 125.73 143.51))
+    (stroke (width 0) (type default))
+    (uuid 4eb89d2c-7631-4f33-80ad-7d98aae46b9e)
+  )
+  (wire (pts (xy 57.15 110.49) (xy 57.15 125.73))
+    (stroke (width 0) (type default))
+    (uuid 4f48c8b2-e34f-4924-8743-4331308a0f15)
+  )
+  (wire (pts (xy 26.67 166.37) (xy 29.21 166.37))
+    (stroke (width 0) (type default))
+    (uuid 518b5d9f-2510-4981-b42b-24b9523e7334)
+  )
+  (wire (pts (xy 26.67 118.11) (xy 29.21 118.11))
+    (stroke (width 0) (type default))
+    (uuid 52bb2b13-aea2-4f70-be9e-b226a9a390e3)
+  )
+  (wire (pts (xy 26.67 125.73) (xy 29.21 125.73))
+    (stroke (width 0) (type default))
+    (uuid 54258fc3-2fd8-4156-8e37-12e28f0e1c8c)
+  )
+  (wire (pts (xy 194.31 114.3) (xy 198.12 114.3))
+    (stroke (width 0) (type default))
+    (uuid 55a9fcfa-c5b2-40d0-9aa9-b1b2cfcb9c7c)
+  )
+  (wire (pts (xy 237.49 121.92) (xy 243.84 121.92))
+    (stroke (width 0) (type default))
+    (uuid 55f19df9-635d-4ca2-97f7-016cb507ae78)
+  )
+  (wire (pts (xy 39.37 125.73) (xy 57.15 125.73))
+    (stroke (width 0) (type default))
+    (uuid 56172537-1dc8-4c0f-bb3b-3eaf267bf269)
+  )
+  (wire (pts (xy 39.37 186.69) (xy 118.11 186.69))
+    (stroke (width 0) (type default))
+    (uuid 5633a9c7-0c50-44bf-8980-7708f7f2bf76)
+  )
+  (wire (pts (xy 62.23 130.81) (xy 125.73 130.81))
+    (stroke (width 0) (type default))
+    (uuid 5735216b-d6ad-439d-be4e-cb9728058cd0)
+  )
+  (wire (pts (xy 160.02 101.6) (xy 168.91 101.6))
+    (stroke (width 0) (type default))
+    (uuid 573ced3f-6884-4082-b8b1-d4e9272e6d35)
+  )
+  (wire (pts (xy 123.19 110.49) (xy 123.19 191.77))
+    (stroke (width 0) (type default))
+    (uuid 57aaefb4-15eb-4d3a-9045-0ecbc0171060)
+  )
+  (wire (pts (xy 166.37 195.58) (xy 166.37 259.08))
+    (stroke (width 0) (type default))
+    (uuid 58e46a30-9422-4cda-87e9-5655c4f22918)
+  )
+  (wire (pts (xy 85.09 153.67) (xy 125.73 153.67))
+    (stroke (width 0) (type default))
+    (uuid 5a0a8fc2-1325-4e1b-a511-b7f0e8ba55ea)
+  )
+  (wire (pts (xy 181.61 142.24) (xy 165.1 142.24))
+    (stroke (width 0) (type default))
+    (uuid 5a369054-7236-470b-9947-38d52cb1527e)
+  )
+  (wire (pts (xy 160.02 231.14) (xy 168.91 231.14))
+    (stroke (width 0) (type default))
+    (uuid 5bb4152f-7096-4222-9cff-e7b2fb33e64b)
+  )
+  (wire (pts (xy 181.61 78.74) (xy 165.1 78.74))
+    (stroke (width 0) (type default))
+    (uuid 5c7d5862-9111-48ac-a3df-b118c0f65fe1)
+  )
+  (wire (pts (xy 26.67 113.03) (xy 26.67 115.57))
+    (stroke (width 0) (type default))
+    (uuid 5d6ada2d-beec-47ab-ab16-1825add0b6b2)
+  )
+  (wire (pts (xy 165.1 78.74) (xy 165.1 63.5))
+    (stroke (width 0) (type default))
+    (uuid 5e588ce1-e4a2-4fac-8d39-d512cefdb030)
+  )
+  (wire (pts (xy 118.11 102.87) (xy 115.57 102.87))
+    (stroke (width 0) (type default))
+    (uuid 5e679a86-d477-447b-aa21-09b5be3c19ad)
+  )
+  (wire (pts (xy 194.31 50.8) (xy 198.12 50.8))
+    (stroke (width 0) (type default))
+    (uuid 5e757e62-b62f-415a-994b-ca0f1e6ad55c)
+  )
+  (wire (pts (xy 64.77 110.49) (xy 64.77 133.35))
+    (stroke (width 0) (type default))
+    (uuid 5f118d79-6453-409b-8b33-db3ce5cc77b2)
+  )
+  (wire (pts (xy 52.07 120.65) (xy 125.73 120.65))
+    (stroke (width 0) (type default))
+    (uuid 5fd86ddf-0c77-41d1-aaf5-a5f1bb772bb1)
+  )
+  (wire (pts (xy 113.03 110.49) (xy 113.03 181.61))
+    (stroke (width 0) (type default))
+    (uuid 61c4523b-bf7e-4375-bfbc-27f212ee5572)
+  )
+  (wire (pts (xy 123.19 102.87) (xy 120.65 102.87))
+    (stroke (width 0) (type default))
+    (uuid 61c61cb4-5681-4574-a252-06f815928b60)
+  )
+  (bus (pts (xy 200.66 99.06) (xy 200.66 116.84))
+    (stroke (width 0) (type default))
+    (uuid 62ba0703-d556-434b-acb3-353d1427a81d)
+  )
+
+  (wire (pts (xy 26.67 179.07) (xy 26.67 181.61))
+    (stroke (width 0) (type default))
+    (uuid 62ffcdcb-c677-48e2-b0aa-a4876ecb9fab)
+  )
+  (wire (pts (xy 26.67 123.19) (xy 29.21 123.19))
+    (stroke (width 0) (type default))
+    (uuid 63585d6a-e8a5-4c49-8346-e06f5dbd0cb0)
+  )
+  (wire (pts (xy 160.02 96.52) (xy 168.91 96.52))
+    (stroke (width 0) (type default))
+    (uuid 6414717e-7c94-4893-afcb-9f1ac4a17d3d)
+  )
+  (wire (pts (xy 26.67 189.23) (xy 26.67 191.77))
+    (stroke (width 0) (type default))
+    (uuid 6460312c-acb7-4420-b18f-e0955ed19342)
+  )
+  (bus (pts (xy 200.66 180.34) (xy 200.66 226.06))
+    (stroke (width 0) (type default))
+    (uuid 647627a4-f628-48d2-a1b3-443d13979332)
+  )
+
+  (wire (pts (xy 26.67 128.27) (xy 29.21 128.27))
+    (stroke (width 0) (type default))
+    (uuid 6539585f-1f00-44d6-bdf4-4d3a4c077530)
+  )
+  (wire (pts (xy 242.57 128.27) (xy 245.11 128.27))
+    (stroke (width 0) (type default))
+    (uuid 66b5a65e-e451-4b81-a2d5-d926f1341c6a)
+  )
+  (wire (pts (xy 246.38 157.48) (xy 237.49 157.48))
+    (stroke (width 0) (type default))
+    (uuid 66d590d2-9822-4c6d-b3a5-e8b582b2b18e)
+  )
+  (wire (pts (xy 165.1 127) (xy 165.1 109.22))
+    (stroke (width 0) (type default))
+    (uuid 67849649-52b2-43c3-9a30-09408748d054)
+  )
+  (wire (pts (xy 26.67 191.77) (xy 29.21 191.77))
+    (stroke (width 0) (type default))
+    (uuid 683a5a85-3bf4-417e-8f36-282702d77238)
+  )
+  (bus (pts (xy 200.66 226.06) (xy 200.66 243.84))
+    (stroke (width 0) (type default))
+    (uuid 68ad4d64-8795-46e8-9c16-a0433322f5f9)
+  )
+
+  (wire (pts (xy 114.3 45.72) (xy 121.92 45.72))
+    (stroke (width 0) (type default))
+    (uuid 696dc41e-38d6-494d-8221-71f158ea2c81)
+  )
+  (wire (pts (xy 105.41 102.87) (xy 102.87 102.87))
+    (stroke (width 0) (type default))
+    (uuid 6995f3af-a78c-4c41-8b9e-6b4113c6a550)
+  )
+  (wire (pts (xy 26.67 146.05) (xy 29.21 146.05))
+    (stroke (width 0) (type default))
+    (uuid 6a56ccca-a13f-4c82-be11-6901f3fcff57)
+  )
+  (wire (pts (xy 110.49 179.07) (xy 125.73 179.07))
+    (stroke (width 0) (type default))
+    (uuid 6afd0f8d-a64a-4202-8903-919c76ac30cc)
+  )
+  (wire (pts (xy 39.37 184.15) (xy 115.57 184.15))
+    (stroke (width 0) (type default))
+    (uuid 6afd6a7f-64b3-44f9-8688-55c5427d5d8c)
+  )
+  (wire (pts (xy 101.6 201.93) (xy 105.41 201.93))
+    (stroke (width 0) (type default))
+    (uuid 6b7b8d8f-6b18-4594-b6ef-1d38615b41ac)
+  )
+  (wire (pts (xy 26.67 184.15) (xy 26.67 186.69))
+    (stroke (width 0) (type default))
+    (uuid 6ba48d12-4948-49c2-9f76-0c86303cdf09)
+  )
+  (wire (pts (xy 39.37 113.03) (xy 44.45 113.03))
+    (stroke (width 0) (type default))
+    (uuid 6bc4c115-0e0e-4e09-b5de-75baa3f66339)
+  )
+  (wire (pts (xy 160.02 223.52) (xy 168.91 223.52))
+    (stroke (width 0) (type default))
+    (uuid 6e1590ca-9a3d-4487-bdf0-cc8898376419)
+  )
+  (wire (pts (xy 260.35 116.84) (xy 260.35 167.64))
+    (stroke (width 0) (type default))
+    (uuid 6e6043aa-cfd0-4813-ae88-944b34edca7e)
+  )
+  (wire (pts (xy 90.17 102.87) (xy 87.63 102.87))
+    (stroke (width 0) (type default))
+    (uuid 6e6c3492-f197-42d5-9dc8-4a5c477c9e0a)
+  )
+  (wire (pts (xy 49.53 110.49) (xy 49.53 118.11))
+    (stroke (width 0) (type default))
+    (uuid 6eaab255-ec9d-48b9-be98-bdf54b186cdf)
+  )
+  (wire (pts (xy 166.37 195.58) (xy 168.91 195.58))
+    (stroke (width 0) (type default))
+    (uuid 6ec6ba81-41b9-455a-bb80-51122bdb7d3b)
+  )
+  (wire (pts (xy 39.37 158.75) (xy 90.17 158.75))
+    (stroke (width 0) (type default))
+    (uuid 6edec7a6-3c33-4f7a-9036-10f9ce25b104)
+  )
+  (wire (pts (xy 320.04 170.18) (xy 356.87 170.18))
+    (stroke (width 0) (type default))
+    (uuid 6efed28d-5db6-42de-b670-a36b7d7e0b19)
+  )
+  (wire (pts (xy 115.57 201.93) (xy 127 201.93))
+    (stroke (width 0) (type default))
+    (uuid 70043db6-e2ec-45bf-bd26-e73e51daae04)
+  )
+  (wire (pts (xy 165.1 205.74) (xy 165.1 190.5))
+    (stroke (width 0) (type default))
+    (uuid 7024cd7f-1958-4a63-80c3-bfc6c43030c8)
+  )
+  (wire (pts (xy 238.76 128.27) (xy 242.57 128.27))
+    (stroke (width 0) (type default))
+    (uuid 70c3e851-aa75-42a5-ba56-2cb657b102a1)
+  )
+  (wire (pts (xy 26.67 143.51) (xy 26.67 146.05))
+    (stroke (width 0) (type default))
+    (uuid 713f57dd-3c88-488a-8ab1-8f3f24b50848)
+  )
+  (wire (pts (xy 256.54 147.32) (xy 256.54 93.98))
+    (stroke (width 0) (type default))
+    (uuid 71851799-e2d5-4143-8f80-f39d27957116)
+  )
+  (wire (pts (xy 101.6 201.93) (xy 101.6 204.47))
+    (stroke (width 0) (type default))
+    (uuid 721a17ec-53c8-4730-b08d-8d022d27de08)
+  )
+  (wire (pts (xy 123.19 191.77) (xy 125.73 191.77))
+    (stroke (width 0) (type default))
+    (uuid 72add496-49fd-41f1-8c6e-b0f8842ee16b)
+  )
+  (wire (pts (xy 279.4 106.68) (xy 279.4 109.22))
+    (stroke (width 0) (type default))
+    (uuid 73c1ea8a-0ea8-412a-b5ff-93dc7acf0001)
+  )
+  (wire (pts (xy 246.38 99.06) (xy 259.08 99.06))
+    (stroke (width 0) (type default))
+    (uuid 76f6ca2f-eefa-4831-b24d-804cfe704574)
+  )
+  (wire (pts (xy 237.49 165.1) (xy 242.57 165.1))
+    (stroke (width 0) (type default))
+    (uuid 771f0d48-b9d3-4064-a6c0-f276a83747e3)
+  )
+  (wire (pts (xy 240.03 109.22) (xy 240.03 17.78))
+    (stroke (width 0) (type default))
+    (uuid 7745adb1-656a-4731-a011-6ff1ec0c18bb)
+  )
+  (wire (pts (xy 26.67 156.21) (xy 29.21 156.21))
+    (stroke (width 0) (type default))
+    (uuid 78583990-8fba-4bea-bbb4-38d0362d60f5)
+  )
+  (wire (pts (xy 26.67 120.65) (xy 29.21 120.65))
+    (stroke (width 0) (type default))
+    (uuid 788a7f71-a1e5-4382-bf37-cd40dc566dff)
+  )
+  (wire (pts (xy 160.02 180.34) (xy 168.91 180.34))
+    (stroke (width 0) (type default))
+    (uuid 7950dac6-9735-4a0a-95f8-d161cf151520)
+  )
+  (wire (pts (xy 64.77 102.87) (xy 62.23 102.87))
+    (stroke (width 0) (type default))
+    (uuid 79a8debd-343d-4178-9c15-ca64a291bfac)
+  )
+  (wire (pts (xy 99.06 45.72) (xy 106.68 45.72))
+    (stroke (width 0) (type default))
+    (uuid 7a2a7bed-1a07-4eec-bff4-8552d631d223)
+  )
+  (wire (pts (xy 62.23 110.49) (xy 62.23 130.81))
+    (stroke (width 0) (type default))
+    (uuid 7b31550a-92ae-4478-92b6-871d2a2c623e)
+  )
+  (wire (pts (xy 91.44 45.72) (xy 99.06 45.72))
+    (stroke (width 0) (type default))
+    (uuid 7c027f0a-f7c3-47a0-acdf-7ceac42be9c4)
+  )
+  (wire (pts (xy 39.37 168.91) (xy 100.33 168.91))
+    (stroke (width 0) (type default))
+    (uuid 7db4050a-ce78-4ed3-805b-689d6d09111f)
+  )
+  (wire (pts (xy 107.95 110.49) (xy 107.95 176.53))
+    (stroke (width 0) (type default))
+    (uuid 7e52fb8a-1d4d-426f-9f00-3402ab695a5e)
+  )
+  (bus (pts (xy 245.11 167.64) (xy 245.11 170.18))
+    (stroke (width 0) (type default))
+    (uuid 7ebb76f2-14ec-4ef7-bbac-ac4a650bf6cb)
+  )
+
+  (wire (pts (xy 160.02 243.84) (xy 168.91 243.84))
+    (stroke (width 0) (type default))
+    (uuid 7edf73fa-352d-454a-b06a-a93216e5cf5a)
+  )
+  (wire (pts (xy 39.37 161.29) (xy 92.71 161.29))
+    (stroke (width 0) (type default))
+    (uuid 7ef6cd05-fde1-4b72-8f02-264c22c1c366)
+  )
+  (wire (pts (xy 120.65 110.49) (xy 120.65 189.23))
+    (stroke (width 0) (type default))
+    (uuid 7f078ed8-7272-429d-8164-1795831f0834)
+  )
+  (wire (pts (xy 115.57 204.47) (xy 127 204.47))
+    (stroke (width 0) (type default))
+    (uuid 7f94ffbc-5d51-4bbb-9da3-798737746d4a)
+  )
+  (wire (pts (xy 160.02 38.1) (xy 168.91 38.1))
+    (stroke (width 0) (type default))
+    (uuid 8051cc30-d288-4fdc-a268-cca39fe6dd07)
+  )
+  (wire (pts (xy 46.99 110.49) (xy 46.99 115.57))
+    (stroke (width 0) (type default))
+    (uuid 80cb1687-e5cc-4f26-a43e-37d89b3356b0)
+  )
+  (wire (pts (xy 26.67 173.99) (xy 26.67 176.53))
+    (stroke (width 0) (type default))
+    (uuid 825d4c88-6006-420e-b275-5188d44cbe13)
+  )
+  (wire (pts (xy 237.49 154.94) (xy 256.54 154.94))
+    (stroke (width 0) (type default))
+    (uuid 85d6edb7-90ab-4bcd-bd5f-4a60d0292b78)
+  )
+  (wire (pts (xy 165.1 254) (xy 165.1 236.22))
+    (stroke (width 0) (type default))
+    (uuid 85f15364-9b8a-402c-b241-5f0c872a1641)
+  )
+  (wire (pts (xy 168.91 261.62) (xy 167.64 261.62))
+    (stroke (width 0) (type default))
+    (uuid 87a803f4-b58e-471d-a2b4-d7fd2682a55b)
+  )
+  (wire (pts (xy 160.02 114.3) (xy 168.91 114.3))
+    (stroke (width 0) (type default))
+    (uuid 87e1f045-cd70-4623-858e-c4682f128841)
+  )
+  (wire (pts (xy 69.85 110.49) (xy 69.85 138.43))
+    (stroke (width 0) (type default))
+    (uuid 8895a608-2ffa-423c-a606-907754a77442)
+  )
+  (wire (pts (xy 26.67 186.69) (xy 29.21 186.69))
+    (stroke (width 0) (type default))
+    (uuid 889ef941-b9ba-4928-99d4-641cb850d139)
+  )
+  (bus (pts (xy 200.66 116.84) (xy 200.66 162.56))
+    (stroke (width 0) (type default))
+    (uuid 890324d9-ec48-4ec7-ac56-8f21d250f182)
+  )
+
+  (wire (pts (xy 54.61 110.49) (xy 54.61 123.19))
+    (stroke (width 0) (type default))
+    (uuid 8994ecbf-817a-4018-924b-f278517d4a71)
+  )
+  (wire (pts (xy 238.76 124.46) (xy 238.76 123.19))
+    (stroke (width 0) (type default))
+    (uuid 89b8928d-f624-4413-b09c-a19c3944b7fa)
+  )
+  (wire (pts (xy 39.37 171.45) (xy 102.87 171.45))
+    (stroke (width 0) (type default))
+    (uuid 89ca278e-3ec9-4ec5-8062-07b9becc45a4)
+  )
+  (wire (pts (xy 237.49 139.7) (xy 242.57 139.7))
+    (stroke (width 0) (type default))
+    (uuid 8ad81876-e5e5-4a29-bf81-c565695398ef)
+  )
+  (wire (pts (xy 67.31 135.89) (xy 125.73 135.89))
+    (stroke (width 0) (type default))
+    (uuid 8b40ac7d-0512-41ab-9641-deedf6861eaa)
+  )
+  (wire (pts (xy 166.37 17.78) (xy 166.37 68.58))
+    (stroke (width 0) (type default))
+    (uuid 8b90a696-d27e-486c-8e30-736c4c6457cf)
+  )
+  (wire (pts (xy 39.37 143.51) (xy 74.93 143.51))
+    (stroke (width 0) (type default))
+    (uuid 8bbd5745-ee64-4002-8945-d3285bff5bd1)
+  )
+  (wire (pts (xy 167.64 261.62) (xy 167.64 198.12))
+    (stroke (width 0) (type default))
+    (uuid 8c62640b-88a4-4e6d-bce6-c6dcf822ef56)
+  )
+  (wire (pts (xy 26.67 181.61) (xy 29.21 181.61))
+    (stroke (width 0) (type default))
+    (uuid 8cbc2c36-044a-4dbf-aa47-08877fb65cb8)
+  )
+  (wire (pts (xy 194.31 33.02) (xy 198.12 33.02))
+    (stroke (width 0) (type default))
+    (uuid 8d317668-5331-46ae-9654-f3971275b69c)
+  )
+  (wire (pts (xy 100.33 102.87) (xy 97.79 102.87))
+    (stroke (width 0) (type default))
+    (uuid 8e933ad4-31cf-466d-aae4-936bfd4aa5bf)
+  )
+  (wire (pts (xy 39.37 133.35) (xy 64.77 133.35))
+    (stroke (width 0) (type default))
+    (uuid 8ebfe974-67f5-4482-a6dd-b7a625f955a6)
+  )
+  (wire (pts (xy 160.02 162.56) (xy 168.91 162.56))
+    (stroke (width 0) (type default))
+    (uuid 91517158-d5ea-41d4-9833-5ae3f4c96418)
+  )
+  (wire (pts (xy 110.49 102.87) (xy 107.95 102.87))
+    (stroke (width 0) (type default))
+    (uuid 92952def-0d18-4d9a-ac35-75f021a27fd3)
+  )
+  (wire (pts (xy 326.39 154.94) (xy 326.39 162.56))
+    (stroke (width 0) (type default))
+    (uuid 92a705ab-d154-47de-bad2-588a0b2222cf)
+  )
+  (wire (pts (xy 39.37 138.43) (xy 69.85 138.43))
+    (stroke (width 0) (type default))
+    (uuid 92b8c3c8-830f-4744-b9bf-12f87a4fc366)
+  )
+  (wire (pts (xy 194.31 96.52) (xy 198.12 96.52))
+    (stroke (width 0) (type default))
+    (uuid 93d3b538-06bd-4fac-b03b-09a3eac96ff2)
+  )
+  (wire (pts (xy 85.09 110.49) (xy 85.09 153.67))
+    (stroke (width 0) (type default))
+    (uuid 944bb6f9-5e77-467f-916e-05b9551f4021)
+  )
+  (wire (pts (xy 167.64 19.05) (xy 167.64 71.12))
+    (stroke (width 0) (type default))
+    (uuid 94e05e78-9507-42d7-8412-d4ef2397c348)
+  )
+  (wire (pts (xy 279.4 88.9) (xy 279.4 86.36))
+    (stroke (width 0) (type default))
+    (uuid 95ad2bb0-9fe2-4f3d-85e5-e0d08543237c)
+  )
+  (wire (pts (xy 166.37 68.58) (xy 166.37 132.08))
+    (stroke (width 0) (type default))
+    (uuid 962750ff-ae48-483e-a9d4-8c4ff00d1b8f)
+  )
+  (wire (pts (xy 26.67 163.83) (xy 29.21 163.83))
+    (stroke (width 0) (type default))
+    (uuid 96de5434-c350-4fc7-92b6-b6ba8e784fbb)
+  )
+  (wire (pts (xy 26.67 133.35) (xy 26.67 135.89))
+    (stroke (width 0) (type default))
+    (uuid 971254c8-3dc2-40e2-8b33-b3e453b498a3)
+  )
+  (bus (pts (xy 245.11 137.16) (xy 245.11 139.7))
+    (stroke (width 0) (type default))
+    (uuid 97e8309c-2d61-42b9-b337-c2d1076f49de)
+  )
+
+  (wire (pts (xy 57.15 125.73) (xy 125.73 125.73))
+    (stroke (width 0) (type default))
+    (uuid 983903c0-c51c-4b57-a9b2-d8753c590429)
+  )
+  (wire (pts (xy 26.67 123.19) (xy 26.67 125.73))
+    (stroke (width 0) (type default))
+    (uuid 98ac456a-7106-413e-8456-9e0b349468aa)
+  )
+  (wire (pts (xy 52.07 110.49) (xy 52.07 120.65))
+    (stroke (width 0) (type default))
+    (uuid 98f0e34e-3b66-4bec-8263-f3efec0f4a20)
+  )
+  (wire (pts (xy 165.1 236.22) (xy 168.91 236.22))
+    (stroke (width 0) (type default))
+    (uuid 9a1215eb-76b3-4398-a909-76dec8a99c77)
+  )
+  (wire (pts (xy 237.49 119.38) (xy 247.65 119.38))
+    (stroke (width 0) (type default))
+    (uuid 9a885d25-0965-4a1d-9b4d-a4f144e08fff)
+  )
+  (wire (pts (xy 26.67 181.61) (xy 26.67 184.15))
+    (stroke (width 0) (type default))
+    (uuid 9b26cb22-8789-4411-9c18-d108b7d9b217)
+  )
+  (wire (pts (xy 26.67 135.89) (xy 26.67 138.43))
+    (stroke (width 0) (type default))
+    (uuid 9bd443e3-1851-436d-a05e-ef91453de584)
+  )
+  (wire (pts (xy 26.67 158.75) (xy 29.21 158.75))
+    (stroke (width 0) (type default))
+    (uuid 9c013b79-3a89-4f98-a867-020c0f29218a)
+  )
+  (wire (pts (xy 160.02 116.84) (xy 168.91 116.84))
+    (stroke (width 0) (type default))
+    (uuid 9c573b72-265e-4f1c-856c-e19a2476a8aa)
+  )
+  (wire (pts (xy 26.67 135.89) (xy 29.21 135.89))
+    (stroke (width 0) (type default))
+    (uuid 9d0724c3-cbf5-4e43-b81f-61102ddaa339)
+  )
+  (wire (pts (xy 39.37 120.65) (xy 52.07 120.65))
+    (stroke (width 0) (type default))
+    (uuid 9d531d58-4c42-43c7-b288-06b044cade86)
+  )
+  (wire (pts (xy 90.17 158.75) (xy 125.73 158.75))
+    (stroke (width 0) (type default))
+    (uuid 9e2ab534-84b0-42db-9b49-1888264c7fc7)
+  )
+  (wire (pts (xy 320.04 167.64) (xy 320.04 170.18))
+    (stroke (width 0) (type default))
+    (uuid 9e9732ee-de2c-4edf-adce-c73cf1cb9c15)
+  )
+  (wire (pts (xy 107.95 102.87) (xy 105.41 102.87))
+    (stroke (width 0) (type default))
+    (uuid a04c91b5-259f-4fc9-bffe-a6854bd32267)
+  )
+  (wire (pts (xy 317.5 154.94) (xy 318.77 154.94))
+    (stroke (width 0) (type default))
+    (uuid a15879fd-bce2-439b-9bc1-03169010e16e)
+  )
+  (wire (pts (xy 39.37 153.67) (xy 85.09 153.67))
+    (stroke (width 0) (type default))
+    (uuid a1964d25-d77f-43cd-b309-d1d66cd03fdb)
+  )
+  (wire (pts (xy 82.55 102.87) (xy 80.01 102.87))
+    (stroke (width 0) (type default))
+    (uuid a2b3b9d5-ecbc-4d63-a44c-6d63a85b709f)
+  )
+  (wire (pts (xy 54.61 123.19) (xy 125.73 123.19))
+    (stroke (width 0) (type default))
+    (uuid a2f905b5-8ce5-473f-bbc2-ace2a64e71ce)
+  )
+  (wire (pts (xy 160.02 53.34) (xy 168.91 53.34))
+    (stroke (width 0) (type default))
+    (uuid a311f56f-85f0-4c02-ba45-1210d29ca790)
+  )
+  (bus (pts (xy 245.11 134.62) (xy 245.11 137.16))
+    (stroke (width 0) (type default))
+    (uuid a3645a08-6306-4648-9771-0bf74b510242)
+  )
+
+  (wire (pts (xy 69.85 138.43) (xy 125.73 138.43))
+    (stroke (width 0) (type default))
+    (uuid a49b7b53-694e-4e0b-8f1c-528ebbf05f39)
+  )
+  (wire (pts (xy 77.47 146.05) (xy 125.73 146.05))
+    (stroke (width 0) (type default))
+    (uuid a4f9692f-6f0e-4fca-88f7-bd2d3bbdcbb0)
+  )
+  (wire (pts (xy 99.06 53.34) (xy 99.06 55.88))
+    (stroke (width 0) (type default))
+    (uuid a684256f-5593-4025-b8ee-ec8c52ad389d)
+  )
+  (wire (pts (xy 160.02 99.06) (xy 168.91 99.06))
+    (stroke (width 0) (type default))
+    (uuid a6c9ed65-4977-4f1f-95f8-8f1e98e2ddd3)
+  )
+  (wire (pts (xy 74.93 102.87) (xy 72.39 102.87))
+    (stroke (width 0) (type default))
+    (uuid a7aac146-2b41-4f1a-8c47-56a2125923bd)
+  )
+  (wire (pts (xy 246.38 116.84) (xy 246.38 99.06))
+    (stroke (width 0) (type default))
+    (uuid a7d89f5b-fd55-46d2-b8ad-c7251b90dff2)
+  )
+  (wire (pts (xy 115.57 110.49) (xy 115.57 184.15))
+    (stroke (width 0) (type default))
+    (uuid a7dde2dc-914f-4dd3-9dbc-fd20d0290ffa)
+  )
+  (wire (pts (xy 115.57 102.87) (xy 113.03 102.87))
+    (stroke (width 0) (type default))
+    (uuid a91bb25c-ebbe-488b-9e8f-a3cb3def2ab3)
+  )
+  (wire (pts (xy 356.87 170.18) (xy 356.87 158.75))
+    (stroke (width 0) (type default))
+    (uuid a92224f8-6100-4efd-8f6c-699ede6ecddd)
+  )
+  (wire (pts (xy 67.31 102.87) (xy 64.77 102.87))
+    (stroke (width 0) (type default))
+    (uuid a995ba86-00b3-4d19-b070-8b5122fd041a)
+  )
+  (wire (pts (xy 113.03 181.61) (xy 125.73 181.61))
+    (stroke (width 0) (type default))
+    (uuid a9e50bc1-9358-464a-a76b-7d6a0cb81551)
+  )
+  (wire (pts (xy 246.38 160.02) (xy 237.49 160.02))
+    (stroke (width 0) (type default))
+    (uuid ab61d1c9-e7b8-4c32-850e-1512894811bd)
+  )
+  (wire (pts (xy 255.27 182.88) (xy 276.86 182.88))
+    (stroke (width 0) (type default))
+    (uuid ae22df4d-074f-4c58-b785-18602eeb9d99)
+  )
+  (wire (pts (xy 39.37 128.27) (xy 59.69 128.27))
+    (stroke (width 0) (type default))
+    (uuid ae8e4e38-a444-43c8-9e98-d8fee5aec7b5)
+  )
+  (wire (pts (xy 26.67 125.73) (xy 26.67 128.27))
+    (stroke (width 0) (type default))
+    (uuid af0deb2a-44ca-4e49-9895-ec44779c855b)
+  )
+  (wire (pts (xy 69.85 102.87) (xy 67.31 102.87))
+    (stroke (width 0) (type default))
+    (uuid af6aaae3-c178-4004-9f6a-334225538489)
+  )
+  (wire (pts (xy 165.1 190.5) (xy 168.91 190.5))
+    (stroke (width 0) (type default))
+    (uuid afb4ac42-03a0-4bcc-ae23-8d6cd604c404)
+  )
+  (wire (pts (xy 241.3 111.76) (xy 241.3 19.05))
+    (stroke (width 0) (type default))
+    (uuid b0a73b14-d768-4479-be3d-a68ebb948338)
+  )
+  (wire (pts (xy 44.45 110.49) (xy 44.45 113.03))
+    (stroke (width 0) (type default))
+    (uuid b17f46a0-3c8e-42e0-bcb9-29fbbe6031a6)
+  )
+  (wire (pts (xy 250.19 123.19) (xy 251.46 123.19))
+    (stroke (width 0) (type default))
+    (uuid b216c693-a0d8-4954-87cc-8b66383efc38)
+  )
+  (wire (pts (xy 39.37 189.23) (xy 120.65 189.23))
+    (stroke (width 0) (type default))
+    (uuid b2f8679a-116f-4394-be68-ce3c5466fe1c)
+  )
+  (wire (pts (xy 242.57 123.19) (xy 245.11 123.19))
+    (stroke (width 0) (type default))
+    (uuid b42dcd2d-9f65-47f4-b1da-cb99af00f62d)
+  )
+  (wire (pts (xy 165.1 63.5) (xy 168.91 63.5))
+    (stroke (width 0) (type default))
+    (uuid b4b55a76-dd88-4d6a-8d5a-5bb2a42d780b)
+  )
+  (wire (pts (xy 167.64 198.12) (xy 167.64 134.62))
+    (stroke (width 0) (type default))
+    (uuid b5a8e6ba-2209-4e92-86d9-755eab002430)
+  )
+  (wire (pts (xy 237.49 137.16) (xy 242.57 137.16))
+    (stroke (width 0) (type default))
+    (uuid b661bda1-2fd0-4e4c-957a-a507bba8f737)
+  )
+  (wire (pts (xy 115.57 184.15) (xy 125.73 184.15))
+    (stroke (width 0) (type default))
+    (uuid b734b67c-d933-408c-9ee3-7b00a5883dc7)
+  )
+  (wire (pts (xy 118.11 110.49) (xy 118.11 186.69))
+    (stroke (width 0) (type default))
+    (uuid b9912382-65ff-4f12-a595-5025c9ee6a10)
+  )
+  (wire (pts (xy 237.49 109.22) (xy 240.03 109.22))
+    (stroke (width 0) (type default))
+    (uuid ba863518-4c47-431a-83c8-1b10905dd8a3)
+  )
+  (wire (pts (xy 26.67 115.57) (xy 26.67 118.11))
+    (stroke (width 0) (type default))
+    (uuid baa0ff22-dbc8-4de0-aa53-95c14d12a92f)
+  )
+  (wire (pts (xy 237.49 162.56) (xy 242.57 162.56))
+    (stroke (width 0) (type default))
+    (uuid bae10b40-3ae8-41b8-bb75-43e19a3ed504)
+  )
+  (wire (pts (xy 279.4 109.22) (xy 271.78 109.22))
+    (stroke (width 0) (type default))
+    (uuid bc0abd8c-289d-4624-ab4e-3c1b51380973)
+  )
+  (wire (pts (xy 160.02 177.8) (xy 168.91 177.8))
+    (stroke (width 0) (type default))
+    (uuid bc3c61c8-1fec-48d9-b0b7-e292d17e9952)
+  )
+  (wire (pts (xy 165.1 127) (xy 168.91 127))
+    (stroke (width 0) (type default))
+    (uuid be8916c7-aee5-4ddb-9de5-a58246b2ca84)
+  )
+  (wire (pts (xy 26.67 130.81) (xy 29.21 130.81))
+    (stroke (width 0) (type default))
+    (uuid beaa51b2-3405-4601-aca0-5ef48e366230)
+  )
+  (wire (pts (xy 59.69 102.87) (xy 57.15 102.87))
+    (stroke (width 0) (type default))
+    (uuid bf5e72bb-9bb1-481e-a32f-3adae5458ae9)
+  )
+  (wire (pts (xy 26.67 113.03) (xy 29.21 113.03))
+    (stroke (width 0) (type default))
+    (uuid bff608e2-2fa2-4e52-bcd1-c604782a32df)
+  )
+  (wire (pts (xy 54.61 102.87) (xy 52.07 102.87))
+    (stroke (width 0) (type default))
+    (uuid c009b183-48f1-45b4-9ec7-4e5af7e6fd3a)
+  )
+  (wire (pts (xy 102.87 102.87) (xy 100.33 102.87))
+    (stroke (width 0) (type default))
+    (uuid c09b897c-b1f1-4e81-8bbf-d1e7a8f0fb0a)
+  )
+  (wire (pts (xy 26.67 158.75) (xy 26.67 161.29))
+    (stroke (width 0) (type default))
+    (uuid c0e82780-a79e-4cf0-9b95-24fb12f544c8)
+  )
+  (wire (pts (xy 39.37 130.81) (xy 62.23 130.81))
+    (stroke (width 0) (type default))
+    (uuid c182e1f5-3c9b-4ffc-bf87-c1db091cf246)
+  )
+  (wire (pts (xy 59.69 128.27) (xy 125.73 128.27))
+    (stroke (width 0) (type default))
+    (uuid c1abd102-846f-425e-9488-a1c8532de44f)
+  )
+  (wire (pts (xy 46.99 52.07) (xy 54.61 52.07))
+    (stroke (width 0) (type default))
+    (uuid c2d6a1e6-7297-4f35-a325-39c6868962c3)
+  )
+  (bus (pts (xy 245.11 165.1) (xy 245.11 167.64))
+    (stroke (width 0) (type default))
+    (uuid c2efb965-7fe5-4bcc-9fdc-156b1b27d721)
+  )
+
+  (wire (pts (xy 74.93 110.49) (xy 74.93 143.51))
+    (stroke (width 0) (type default))
+    (uuid c43442e7-6b41-41f0-8ce3-67f5034f07ed)
+  )
+  (wire (pts (xy 256.54 154.94) (xy 256.54 172.72))
+    (stroke (width 0) (type default))
+    (uuid c6e9adb5-54db-4247-bd61-c070c6b0fdf8)
+  )
+  (wire (pts (xy 57.15 102.87) (xy 54.61 102.87))
+    (stroke (width 0) (type default))
+    (uuid c7d3f58b-f7b7-46ec-a2c5-c59104d218c6)
+  )
+  (wire (pts (xy 166.37 259.08) (xy 168.91 259.08))
+    (stroke (width 0) (type default))
+    (uuid c8089d23-bd30-49b2-8198-66927bdbbbeb)
+  )
+  (wire (pts (xy 39.37 151.13) (xy 82.55 151.13))
+    (stroke (width 0) (type default))
+    (uuid c841180d-7d33-4620-a622-20041d9451eb)
+  )
+  (wire (pts (xy 165.1 190.5) (xy 165.1 172.72))
+    (stroke (width 0) (type default))
+    (uuid c9e2a25a-85c5-4911-9642-a0bbbb56d9dd)
+  )
+  (wire (pts (xy 26.67 118.11) (xy 26.67 120.65))
+    (stroke (width 0) (type default))
+    (uuid ca3bfc84-9c07-4e4c-8bbf-2bcca2bce82d)
+  )
+  (wire (pts (xy 317.5 162.56) (xy 318.77 162.56))
+    (stroke (width 0) (type default))
+    (uuid cacb86be-ee2f-4819-8eaf-e046bd2ec275)
+  )
+  (wire (pts (xy 87.63 156.21) (xy 125.73 156.21))
+    (stroke (width 0) (type default))
+    (uuid cb0c4d67-05c0-4683-8b9b-113ba81dc8c3)
+  )
+  (wire (pts (xy 165.1 109.22) (xy 168.91 109.22))
+    (stroke (width 0) (type default))
+    (uuid cbafcbe0-7bf6-458b-a1d3-87545ad406e0)
+  )
+  (bus (pts (xy 245.11 170.18) (xy 245.11 172.72))
+    (stroke (width 0) (type default))
+    (uuid cbf85228-b4a1-43b4-abc6-caaea31d139b)
+  )
+
+  (wire (pts (xy 67.31 110.49) (xy 67.31 135.89))
+    (stroke (width 0) (type default))
+    (uuid cc795eec-7b5d-4b80-9783-7a09a947cac1)
+  )
+  (wire (pts (xy 39.37 191.77) (xy 123.19 191.77))
+    (stroke (width 0) (type default))
+    (uuid cdaa6c09-24fb-423c-9c32-1c7fefc04b28)
+  )
+  (bus (pts (xy 245.11 139.7) (xy 245.11 142.24))
+    (stroke (width 0) (type default))
+    (uuid cfcc5be5-c947-4aeb-ac10-c727ff7c642c)
+  )
+
+  (wire (pts (xy 237.49 124.46) (xy 238.76 124.46))
+    (stroke (width 0) (type default))
+    (uuid cfd67370-d927-4ef2-a93b-aea018a4307f)
+  )
+  (wire (pts (xy 72.39 102.87) (xy 69.85 102.87))
+    (stroke (width 0) (type default))
+    (uuid d0f945ab-4d94-4bea-b2cf-6a9a7eeb7c94)
+  )
+  (wire (pts (xy 237.49 167.64) (xy 242.57 167.64))
+    (stroke (width 0) (type default))
+    (uuid d16b2cf3-9884-4f50-a025-dc96b4d37572)
+  )
+  (wire (pts (xy 26.67 186.69) (xy 26.67 189.23))
+    (stroke (width 0) (type default))
+    (uuid d21d8931-e009-4709-8d96-51b4c40202d9)
+  )
+  (wire (pts (xy 39.37 118.11) (xy 49.53 118.11))
+    (stroke (width 0) (type default))
+    (uuid d2d7cacf-bb13-45df-bf70-93fd5263c6e4)
+  )
+  (wire (pts (xy 337.82 154.94) (xy 337.82 158.75))
+    (stroke (width 0) (type default))
+    (uuid d333122f-a3aa-4956-aa8a-82494e32376a)
+  )
+  (wire (pts (xy 87.63 110.49) (xy 87.63 156.21))
+    (stroke (width 0) (type default))
+    (uuid d4047a40-1959-4f5f-8080-1873e203fdcd)
+  )
+  (wire (pts (xy 97.79 110.49) (xy 97.79 166.37))
+    (stroke (width 0) (type default))
+    (uuid d408197f-496e-4352-ad1f-3ed553e8b24a)
+  )
+  (wire (pts (xy 160.02 246.38) (xy 168.91 246.38))
+    (stroke (width 0) (type default))
+    (uuid d44d5397-fb90-45fb-8ad6-6bc801de49df)
+  )
+  (wire (pts (xy 237.49 134.62) (xy 242.57 134.62))
+    (stroke (width 0) (type default))
+    (uuid d4ea9031-e029-440b-809a-689dc1436bd3)
+  )
+  (wire (pts (xy 26.67 153.67) (xy 26.67 156.21))
+    (stroke (width 0) (type default))
+    (uuid d5af62f9-6b46-4914-a279-b3fa13f29ec4)
+  )
+  (wire (pts (xy 26.67 140.97) (xy 29.21 140.97))
+    (stroke (width 0) (type default))
+    (uuid d5c6331e-a2d5-46ad-a11f-0bb1aa01d025)
+  )
+  (wire (pts (xy 160.02 165.1) (xy 168.91 165.1))
+    (stroke (width 0) (type default))
+    (uuid d5fad1a9-441c-4e7d-9208-7177353872ca)
+  )
+  (wire (pts (xy 194.31 241.3) (xy 198.12 241.3))
+    (stroke (width 0) (type default))
+    (uuid d884af0c-58bb-49c6-aa3e-063e929a600d)
+  )
+  (bus (pts (xy 200.66 162.56) (xy 200.66 180.34))
+    (stroke (width 0) (type default))
+    (uuid d99df570-47c0-453e-9053-87fcfa320ac3)
+  )
+
+  (wire (pts (xy 39.37 146.05) (xy 77.47 146.05))
+    (stroke (width 0) (type default))
+    (uuid d99e3af9-6570-4be8-b25a-f686a9b81677)
+  )
+  (wire (pts (xy 237.49 111.76) (xy 241.3 111.76))
+    (stroke (width 0) (type default))
+    (uuid d9b2bd95-22de-40ff-a753-ab8ddaeb88ec)
+  )
+  (bus (pts (xy 200.66 35.56) (xy 200.66 53.34))
+    (stroke (width 0) (type default))
+    (uuid dca21b5f-39a1-4be5-a9ad-4156f564ccb7)
+  )
+
+  (wire (pts (xy 26.67 153.67) (xy 29.21 153.67))
+    (stroke (width 0) (type default))
+    (uuid dd09ffbe-249b-4ea9-affd-8dfee0144442)
+  )
+  (wire (pts (xy 165.1 63.5) (xy 165.1 45.72))
+    (stroke (width 0) (type default))
+    (uuid dd5446fe-b2f3-41c0-aef1-c3c081dd8e64)
+  )
+  (wire (pts (xy 238.76 127) (xy 238.76 128.27))
+    (stroke (width 0) (type default))
+    (uuid dd5ba05c-fc49-472b-8a73-ec9be6524ee6)
+  )
+  (wire (pts (xy 194.31 177.8) (xy 198.12 177.8))
+    (stroke (width 0) (type default))
+    (uuid ddfdb9ef-e74a-45a4-923b-b7a15b42c028)
+  )
+  (wire (pts (xy 160.02 35.56) (xy 168.91 35.56))
+    (stroke (width 0) (type default))
+    (uuid df0f03e0-a411-4c89-a810-be5f4a5ac3e2)
+  )
+  (wire (pts (xy 99.06 53.34) (xy 106.68 53.34))
+    (stroke (width 0) (type default))
+    (uuid e143159b-9288-4472-9e44-12c12b8768e5)
+  )
+  (wire (pts (xy 26.67 171.45) (xy 29.21 171.45))
+    (stroke (width 0) (type default))
+    (uuid e1a15b2a-77c9-4942-a3d2-d7f75fd512cc)
+  )
+  (wire (pts (xy 80.01 148.59) (xy 125.73 148.59))
+    (stroke (width 0) (type default))
+    (uuid e28511cb-6494-440b-aa4e-9fc2162a77ad)
+  )
+  (wire (pts (xy 110.49 110.49) (xy 110.49 179.07))
+    (stroke (width 0) (type default))
+    (uuid e2963192-2abe-4851-be72-351a539fa9e9)
+  )
+  (wire (pts (xy 92.71 102.87) (xy 90.17 102.87))
+    (stroke (width 0) (type default))
+    (uuid e5b69766-1ff4-462a-9f86-5da969185194)
+  )
+  (wire (pts (xy 26.67 189.23) (xy 29.21 189.23))
+    (stroke (width 0) (type default))
+    (uuid e6c72465-af89-48a8-97ea-ca87c7113443)
+  )
+  (wire (pts (xy 166.37 132.08) (xy 168.91 132.08))
+    (stroke (width 0) (type default))
+    (uuid e6d79f4d-873f-4d49-b412-c45897faae08)
+  )
+  (wire (pts (xy 87.63 102.87) (xy 85.09 102.87))
+    (stroke (width 0) (type default))
+    (uuid e7325dfc-a1c5-474c-803a-fc927b78710e)
+  )
+  (wire (pts (xy 26.67 156.21) (xy 26.67 158.75))
+    (stroke (width 0) (type default))
+    (uuid e7698051-8ea2-4f3a-8172-dda2d9a35d62)
+  )
+  (wire (pts (xy 168.91 68.58) (xy 166.37 68.58))
+    (stroke (width 0) (type default))
+    (uuid e78bf8fe-653d-4af5-99ba-23ab47f1ca92)
+  )
+  (wire (pts (xy 241.3 19.05) (xy 167.64 19.05))
+    (stroke (width 0) (type default))
+    (uuid e78c2dcd-3edd-46a3-aa7d-aa8d487c6c71)
+  )
+  (wire (pts (xy 237.49 152.4) (xy 255.27 152.4))
+    (stroke (width 0) (type default))
+    (uuid e822aed7-f2f5-4902-9823-1073bc7475c0)
+  )
+  (wire (pts (xy 39.37 181.61) (xy 113.03 181.61))
+    (stroke (width 0) (type default))
+    (uuid e9bcf1a9-5ed6-4ba2-a7f1-8d926f15478b)
+  )
+  (wire (pts (xy 181.61 205.74) (xy 165.1 205.74))
+    (stroke (width 0) (type default))
+    (uuid eabc54d7-4c39-40d1-86b4-1aaa0f5d9241)
+  )
+  (bus (pts (xy 245.11 142.24) (xy 245.11 165.1))
+    (stroke (width 0) (type default))
+    (uuid ec6f68b4-7565-42e2-b530-176f3afc94b1)
+  )
+
+  (wire (pts (xy 39.37 148.59) (xy 80.01 148.59))
+    (stroke (width 0) (type default))
+    (uuid ece875a4-0cc7-4d70-ac6c-4b53f2e641a3)
+  )
+  (wire (pts (xy 167.64 198.12) (xy 168.91 198.12))
+    (stroke (width 0) (type default))
+    (uuid edf1b063-7a9f-493d-93e9-06fdf013a58f)
+  )
+  (wire (pts (xy 26.67 168.91) (xy 29.21 168.91))
+    (stroke (width 0) (type default))
+    (uuid ee527fba-fa9e-4d42-8733-1f6c647e224c)
+  )
+  (wire (pts (xy 115.57 199.39) (xy 127 199.39))
+    (stroke (width 0) (type default))
+    (uuid ee5cdf23-1cdb-4215-8f18-3167e8c921de)
+  )
+  (wire (pts (xy 39.37 115.57) (xy 46.99 115.57))
+    (stroke (width 0) (type default))
+    (uuid ef939535-2d21-487e-8fc0-547c072d38d7)
+  )
+  (bus (pts (xy 200.66 243.84) (xy 245.11 243.84))
+    (stroke (width 0) (type default))
+    (uuid f03be7a7-1fb5-418e-b09c-1fbe92126d3c)
+  )
+
+  (wire (pts (xy 114.3 53.34) (xy 121.92 53.34))
+    (stroke (width 0) (type default))
+    (uuid f093697e-c464-44f2-a08b-e03c3cec30ca)
+  )
+  (wire (pts (xy 106.68 53.34) (xy 114.3 53.34))
+    (stroke (width 0) (type default))
+    (uuid f0981bdb-ed4f-4f08-af97-c20de787f02f)
+  )
+  (wire (pts (xy 39.37 173.99) (xy 105.41 173.99))
+    (stroke (width 0) (type default))
+    (uuid f0a8f062-1550-453b-b5d9-e4642b0b5327)
+  )
+  (wire (pts (xy 26.67 176.53) (xy 29.21 176.53))
+    (stroke (width 0) (type default))
+    (uuid f298bdfd-0061-46c6-8e2a-593806789f41)
+  )
+  (wire (pts (xy 248.92 114.3) (xy 237.49 114.3))
+    (stroke (width 0) (type default))
+    (uuid f299ac50-0006-41c6-b832-30fc74c51308)
+  )
+  (wire (pts (xy 101.6 199.39) (xy 101.6 201.93))
+    (stroke (width 0) (type default))
+    (uuid f33d2d65-1c73-49a6-ad61-4e3d375e9f99)
+  )
+  (wire (pts (xy 39.37 166.37) (xy 97.79 166.37))
+    (stroke (width 0) (type default))
+    (uuid f53400d4-f949-4359-b7cd-41f178990a6a)
+  )
+  (wire (pts (xy 160.02 121.92) (xy 168.91 121.92))
+    (stroke (width 0) (type default))
+    (uuid f5489b63-bf4e-4989-a256-a2ab3724478c)
+  )
+  (wire (pts (xy 26.67 143.51) (xy 29.21 143.51))
+    (stroke (width 0) (type default))
+    (uuid f54ee65b-5d97-48f6-a7fa-80622fa77252)
+  )
+  (wire (pts (xy 62.23 102.87) (xy 59.69 102.87))
+    (stroke (width 0) (type default))
+    (uuid f5866f15-19f3-4872-aef3-3e8ef91d0a7b)
+  )
+  (wire (pts (xy 243.84 96.52) (xy 259.08 96.52))
+    (stroke (width 0) (type default))
+    (uuid f5890068-c009-4876-9be6-9e08351412f0)
+  )
+  (wire (pts (xy 26.67 140.97) (xy 26.67 143.51))
+    (stroke (width 0) (type default))
+    (uuid f589f977-57fa-4892-a078-57072bed849c)
+  )
+  (wire (pts (xy 26.67 161.29) (xy 29.21 161.29))
+    (stroke (width 0) (type default))
+    (uuid f5d86c8c-a160-45a7-9f9f-15e0c3473fa9)
+  )
+  (wire (pts (xy 167.64 134.62) (xy 168.91 134.62))
+    (stroke (width 0) (type default))
+    (uuid f61ba117-c227-4eea-bf5b-8454ec0c72bb)
+  )
+  (wire (pts (xy 165.1 254) (xy 168.91 254))
+    (stroke (width 0) (type default))
+    (uuid f63b7a58-e65e-45bc-ad07-3efd04b9d289)
+  )
+  (wire (pts (xy 251.46 128.27) (xy 251.46 130.81))
+    (stroke (width 0) (type default))
+    (uuid f698ce80-8a20-4dd3-9a12-1da57b9739f8)
+  )
+  (wire (pts (xy 39.37 156.21) (xy 87.63 156.21))
+    (stroke (width 0) (type default))
+    (uuid f6a88601-eab7-41ce-abe8-bef004c895eb)
+  )
+  (wire (pts (xy 97.79 102.87) (xy 95.25 102.87))
+    (stroke (width 0) (type default))
+    (uuid f6e78ad6-338f-46a8-9dff-401e0944b0d0)
+  )
+  (wire (pts (xy 80.01 102.87) (xy 77.47 102.87))
+    (stroke (width 0) (type default))
+    (uuid f6ff1394-2241-41ed-bedb-4c09135d7b47)
+  )
+  (wire (pts (xy 80.01 110.49) (xy 80.01 148.59))
+    (stroke (width 0) (type default))
+    (uuid f79ed85e-5576-4200-b0e9-060f6468b9da)
+  )
+  (wire (pts (xy 101.6 204.47) (xy 101.6 205.74))
+    (stroke (width 0) (type default))
+    (uuid f87a7a4c-c6bd-4be8-83ae-913d4a24fdf1)
+  )
+  (bus (pts (xy 245.11 172.72) (xy 245.11 243.84))
+    (stroke (width 0) (type default))
+    (uuid f9776815-5516-4d45-987a-23c8195d993f)
+  )
+
+  (wire (pts (xy 72.39 110.49) (xy 72.39 140.97))
+    (stroke (width 0) (type default))
+    (uuid faa0aa0c-6a81-4697-abeb-25bce5f934e6)
+  )
+  (wire (pts (xy 82.55 110.49) (xy 82.55 151.13))
+    (stroke (width 0) (type default))
+    (uuid fd225c4c-5058-4763-a5fd-b5ed13106310)
+  )
+  (wire (pts (xy 160.02 104.14) (xy 168.91 104.14))
+    (stroke (width 0) (type default))
+    (uuid fd41099b-a5d8-42c6-8bb6-ef483c07905e)
+  )
+  (wire (pts (xy 238.76 123.19) (xy 242.57 123.19))
+    (stroke (width 0) (type default))
+    (uuid fe5f0612-2987-4807-a13c-de94449f3f70)
+  )
+  (wire (pts (xy 207.01 109.22) (xy 207.01 110.49))
+    (stroke (width 0) (type default))
+    (uuid fef0ee98-66a3-4f81-b82d-1397c9c85648)
+  )
+  (wire (pts (xy 39.37 135.89) (xy 67.31 135.89))
+    (stroke (width 0) (type default))
+    (uuid fefa84ed-5988-4aa3-b6ea-e68e8b8a46e8)
+  )
+  (wire (pts (xy 39.37 163.83) (xy 95.25 163.83))
+    (stroke (width 0) (type default))
+    (uuid ffcbd2cf-3bdb-40b0-8fa6-9dbf39ea1d88)
+  )
+  (wire (pts (xy 82.55 151.13) (xy 125.73 151.13))
+    (stroke (width 0) (type default))
+    (uuid ffce69b8-d406-425e-a242-9b63317dc223)
+  )
+  (wire (pts (xy 165.1 172.72) (xy 168.91 172.72))
+    (stroke (width 0) (type default))
+    (uuid ffea17a5-d4f5-441a-aee6-ed7187f65230)
+  )
+
+  (label "IN2" (at 194.31 96.52 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 10b20afe-6a7d-4e10-8e45-7c59d7ddc48b)
+  )
+  (label "IN1" (at 194.31 50.8 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 140a0e0e-e4cb-4c25-a3b7-16316f9a62ae)
+  )
+  (label "IN7" (at 194.31 241.3 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 2113d7cc-1ca6-4e56-ae0e-b620f13d7597)
+  )
+  (label "MISO" (at 251.46 101.6 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 23fe626e-785f-402d-8069-81d19129eaa8)
+  )
+  (label "IN3" (at 194.31 114.3 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 253e4050-3211-47e8-90b5-888d425d9f4e)
+  )
+  (label "SCK" (at 251.46 96.52 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 290cbc6f-06ff-4fe9-bbb2-58804fc2e5a1)
+  )
+  (label "IN5" (at 194.31 177.8 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 5262c5e8-e371-4afc-949c-b9859a088ce0)
+  )
+  (label "IN0" (at 194.31 33.02 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 68969ba2-e096-4059-bd2f-8a8fb60ee387)
+  )
+  (label "~{RESET}" (at 246.38 147.32 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 7324240c-cd65-40de-8b2f-fe6d0eaf6e94)
+  )
+  (label "IN6" (at 238.76 167.64 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 8bace682-8ee7-42c8-a53a-b8fc784e0156)
+  )
+  (label "IN0" (at 238.76 132.08 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 8c659a8f-4589-4f8b-bca1-1b4acf5f0d4a)
+  )
+  (label "IN3" (at 238.76 139.7 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 9ea84431-2a86-4f4c-84a3-c6059529bd45)
+  )
+  (label "TXD0" (at 238.76 154.94 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid a6b43aa8-a79f-40bd-a32b-29760c8268ba)
+  )
+  (label "MIDI_TX" (at 332.74 170.18 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid a9645cf9-17bd-4da2-9bc2-0126f5e9cc85)
+  )
+  (label "IN7" (at 238.76 170.18 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid affe7f08-27ac-4524-8fab-b9f673d8143d)
+  )
+  (label "IN5" (at 238.76 165.1 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid b71d9d25-8ff6-404c-bdf9-bdf40c73e4cc)
+  )
+  (label "TXD1" (at 238.76 116.84 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid b7b3632a-7c95-4454-9058-07161a9ea28e)
+  )
+  (label "IN2" (at 238.76 137.16 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid b9439c02-f1f7-451c-9f7c-6eecd5df8c99)
+  )
+  (label "IN6" (at 194.31 223.52 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid c3c03e1d-bff9-4aac-b440-e99209f5acff)
+  )
+  (label "RXD0" (at 238.76 152.4 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid c5916cf9-00c8-461f-995d-06e6477041bd)
+  )
+  (label "IN1" (at 238.76 134.62 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid da6a976f-eb31-4166-92f7-018f19fef87b)
+  )
+  (label "IN4" (at 238.76 162.56 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid dfa6a59a-9687-4af2-b0eb-61d9dbc6030f)
+  )
+  (label "IN4" (at 194.31 160.02 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid f31d8561-f8a6-4fe9-b9cd-164a753e0e92)
+  )
+
+  (global_label "KEY23" (shape input) (at 160.02 246.38 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 02ae0db8-f29b-46c8-bd7b-3d160ec65c98)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 246.38 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY19" (shape input) (at 160.02 119.38 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 069e0185-3fad-4814-b663-bd837198cfa3)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 119.38 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY12" (shape input) (at 125.73 143.51 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 0d24e343-df6f-45f5-acff-5c7270a7d484)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 143.51 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY1" (shape input) (at 125.73 115.57 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 12c6f207-8f44-49c4-a40d-c8a482f43fe2)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 115.57 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY12" (shape input) (at 160.02 162.56 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 130e2a8f-2d75-4417-8beb-6d91200069df)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 162.56 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY8" (shape input) (at 125.73 133.35 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 19324332-0bd5-41e0-b4e1-066323913801)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 133.35 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY6" (shape input) (at 160.02 223.52 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 1e72c97f-aeb8-414a-ba5a-edf176c25314)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 223.52 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY27" (shape input) (at 125.73 181.61 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 1f54259f-9569-485c-8a58-408fc02be73d)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 181.61 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY8" (shape input) (at 160.02 35.56 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 20408dc1-436c-4fcc-a59e-205609478156)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 35.56 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY2" (shape input) (at 125.73 118.11 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 2a688d92-e3e4-4591-a1c3-bbbc29e3cb7c)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 118.11 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KBLU" (shape input) (at 246.38 160.02 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 3080eca2-f31d-495c-8023-93635b30f337)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 254.2638 160.02 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY2" (shape input) (at 160.02 96.52 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 3098384a-4cbd-4a79-a9f5-45c188d6d7d6)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 96.52 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY29" (shape input) (at 125.73 186.69 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 31871b6a-6bc6-46ea-a71e-809f7d83c61e)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 186.69 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY4" (shape input) (at 125.73 123.19 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 33d94f2d-59a2-46db-a7e9-afdb744111a5)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 123.19 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KSTP" (shape input) (at 127 199.39 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 391f95b4-9f1f-448a-a00b-76bf4af436db)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 134.7023 199.39 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY26" (shape input) (at 125.73 179.07 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 3b23e231-b54f-426a-aa31-6515f268dc9c)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 179.07 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY15" (shape input) (at 160.02 243.84 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 3c3800ae-7598-4f30-b1c8-d593f8d721af)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 243.84 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY3" (shape input) (at 160.02 114.3 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 3e7a51e3-174c-4f75-b5ed-d8d8f97c9a27)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 114.3 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY19" (shape input) (at 125.73 161.29 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 428360ab-cb4d-4092-b380-81bae5e12069)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 161.29 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY5" (shape input) (at 125.73 125.73 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 496f90ea-ef4b-430e-8402-af460072b444)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 125.73 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY1" (shape input) (at 160.02 50.8 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 4a118f5b-2701-4b20-ac94-bb226ae06f6c)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 50.8 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY20" (shape input) (at 160.02 165.1 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 557c4a69-1676-4bf6-8271-c5157b1070cd)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 165.1 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY7" (shape input) (at 125.73 130.81 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 5b710a4f-3f5e-47d1-b81d-1c12a58de547)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 130.81 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY21" (shape input) (at 125.73 166.37 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 5e5cc46d-efe1-41e9-865f-0184eb8f03e0)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 166.37 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY0" (shape input) (at 125.73 113.03 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 61af391e-57bd-45ca-842d-e62557cd6834)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 113.03 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY25" (shape input) (at 125.73 176.53 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 6455ce3f-b7e6-4144-ba4d-c4c9f29b3638)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 176.53 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY21" (shape input) (at 160.02 182.88 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 6850f1a2-5429-4dc7-89a8-ccb53cc9fb8d)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 182.88 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY13" (shape input) (at 160.02 180.34 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 6ea3d048-357c-465a-bf46-a753ee5aa9a2)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 180.34 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY4" (shape input) (at 160.02 160.02 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 6f4dc07d-1bec-4264-bdc0-50c83af8e880)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 160.02 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY17" (shape input) (at 160.02 55.88 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 70f6bfa0-6cc2-43ca-9526-dc85caa85d37)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 55.88 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KGRN" (shape input) (at 246.38 157.48 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 71add182-5438-414e-8fe9-14b34ec01d84)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 254.5057 157.48 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY23" (shape input) (at 125.73 171.45 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 7274b91f-f46d-4b66-93c9-508fa1914eff)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 171.45 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY26" (shape input) (at 160.02 104.14 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 771d2132-8ce6-4767-816f-070c871d11f7)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 104.14 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY3" (shape input) (at 125.73 120.65 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 791c107c-d906-497d-ab4d-cc9e162b2c90)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 120.65 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY10" (shape input) (at 160.02 99.06 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 79548815-8706-4bdd-b03f-8201d769af56)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 99.06 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY0" (shape input) (at 160.02 33.02 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 8205ab2d-b511-4f88-a31a-38c4abeb7788)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 33.02 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY11" (shape input) (at 125.73 140.97 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 862ee23a-dc04-41f7-9480-c1bcb34f1b67)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 140.97 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY25" (shape input) (at 160.02 58.42 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 87db60f5-d499-43f3-ab48-bd4df6aee486)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 58.42 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY11" (shape input) (at 160.02 116.84 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 89e76032-d7e8-4dbb-b05e-49c5a76efa14)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 116.84 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY28" (shape input) (at 125.73 184.15 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 90c6fdf4-357a-4cc9-812e-b99fba35a234)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 184.15 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY5" (shape input) (at 160.02 177.8 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid 976c93f8-3f25-4020-b213-837f63a55077)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 177.8 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY28" (shape input) (at 160.02 167.64 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid a2ed968e-3600-4dc0-8c2c-93f03535f7bf)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 167.64 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY10" (shape input) (at 125.73 138.43 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid a523630a-ac59-4d23-a76f-072a0289fbdb)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 138.43 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY30" (shape input) (at 160.02 231.14 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid a58b9270-b796-440f-ac03-96f2a1d322fd)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 231.14 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY18" (shape input) (at 125.73 158.75 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid aa359fe4-4e32-4151-97c3-bf18365ab2fe)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 158.75 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY16" (shape input) (at 160.02 38.1 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid b85f2dc4-6a7d-4ee2-90b9-40ae7902d431)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 38.1 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY24" (shape input) (at 160.02 40.64 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid b869747b-02b0-45ec-8b76-e1e4a0fb85ee)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 40.64 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY17" (shape input) (at 125.73 156.21 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid b8e062e1-7026-470d-b724-3a682ae8e393)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 156.21 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KSTP" (shape input) (at 248.92 114.3 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid b9c8aeab-d423-4248-8d1a-cbe814922a5c)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 256.6223 114.3 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY31" (shape input) (at 160.02 248.92 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid bf360054-38ed-4216-ac1d-3360e954a030)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 248.92 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY9" (shape input) (at 125.73 135.89 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid c09490c0-e339-46ef-9a94-9fd3d5484e58)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 135.89 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY18" (shape input) (at 160.02 101.6 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid c55f944e-5970-4392-a462-ba9acff3f9e2)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 101.6 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY13" (shape input) (at 125.73 146.05 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid ca8c74ec-167c-4f66-a85f-4c33326efbc3)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 146.05 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY9" (shape input) (at 160.02 53.34 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid cc655021-1716-4006-aafc-b85bbfd6a9ef)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 53.34 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KBLU" (shape input) (at 127 204.47 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid cffc3325-95fb-4b84-b5b8-a17091df3147)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 134.8838 204.47 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY20" (shape input) (at 125.73 163.83 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid d53be2c5-b402-46a2-9c92-9b0f659cdb99)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 163.83 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY16" (shape input) (at 125.73 153.67 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid d6c1d5bc-43be-44db-98a9-6fa864af4d69)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 153.67 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY30" (shape input) (at 125.73 189.23 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid d95d1c41-8635-413b-9c17-8d335a4a8dd9)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 189.23 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY14" (shape input) (at 125.73 148.59 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid dc61d4f0-20d9-4c19-abd0-aecd3d5274da)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 148.59 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY22" (shape input) (at 160.02 228.6 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid de208d4a-93fa-49ee-9a9b-a6ad1b3f6fcb)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 228.6 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY24" (shape input) (at 125.73 173.99 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid de234244-2c5d-49e7-bebb-ccc2497b7f2a)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 173.99 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY6" (shape input) (at 125.73 128.27 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid de6a99db-9a35-4f47-909b-3233a05034f2)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 128.27 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY7" (shape input) (at 160.02 241.3 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid e367d470-7b16-46fa-9967-3bf944b0512d)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 152.3177 241.3 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY27" (shape input) (at 160.02 121.92 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid e5049942-6e2e-4cb8-b695-632a6dd3fb25)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 121.92 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY29" (shape input) (at 160.02 185.42 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid e563f509-a057-47ca-806c-e83330813b1e)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 185.42 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY22" (shape input) (at 125.73 168.91 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid ef036948-6803-4f93-b5db-c23ce52831dd)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 168.91 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY15" (shape input) (at 125.73 151.13 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid efa98722-3ec2-4e10-93e3-3a81147c00c8)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 151.13 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KEY14" (shape input) (at 160.02 226.06 180) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify right))
+    (uuid f324ce16-18d4-41c0-89d6-c97db7bd4664)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 151.1082 226.06 0)
+      (effects (font (size 1.27 1.27)) (justify right) hide)
+    )
+  )
+  (global_label "KEY31" (shape input) (at 125.73 191.77 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid f53648c3-6503-4c78-a0d1-11d7249056e5)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 133.4323 191.77 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "KGRN" (shape input) (at 127 201.93 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid f99b0b14-7d15-43ea-b4b4-f2ad313be1fb)
+    (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 135.1257 201.93 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 118.11 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 01a6ee96-2179-4eba-b8f3-2293c83c27ce)
+    (property "Reference" "SW3" (at 39.37 116.84 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 116.84 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 113.03 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 113.03 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid be2b85a9-b99a-49ab-a7dc-a52c016b7f91))
+    (pin "1" (uuid 0f8e13ee-6258-4245-92cc-ac44d6c84edd))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW3") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Polarized") (at 322.58 154.94 90) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 01b09507-d4db-4539-84d9-bf3cd4967eb6)
+    (property "Reference" "C5" (at 321.31 153.67 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "1uF" (at 325.12 158.75 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 326.39 153.9748 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 322.58 154.94 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 23730d91-8be6-4126-adcd-325a9a136302))
+    (pin "2" (uuid 917b8a1a-0457-4e41-8026-9aba7180ba6c))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C5") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 349.25 163.83 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 0264f6b9-0b2d-4e1b-8ec9-ef2d4b23ffad)
+    (property "Reference" "#PWR020" (at 349.25 170.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 349.25 167.64 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 349.25 163.83 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 349.25 163.83 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid fa551419-cda7-40b1-9205-47c6111c9a80))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR020") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 99.06 55.88 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 0333f728-6207-407d-959c-9be1314015a4)
+    (property "Reference" "#PWR026" (at 99.06 62.23 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 99.06 59.69 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 99.06 55.88 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 99.06 55.88 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 97f1f9b5-5e81-464e-b443-723064b552f6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR026") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 100.33 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 03c988cc-b073-444d-8e24-889d66d9e8ec)
+    (property "Reference" "R23" (at 99.06 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 100.33 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 98.552 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 100.33 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 00e5903d-4757-4a98-b25d-f4d92680aee4))
+    (pin "1" (uuid 62369b9f-e930-4ddc-996c-49446a27dbce))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R23") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 161.29 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 044586f3-7e76-43f8-b9f6-9cec09a7c42b)
+    (property "Reference" "SW20" (at 39.37 160.02 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 160.02 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 156.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 156.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 816e930b-d056-4deb-bb49-d8d92e46f6d1))
+    (pin "1" (uuid 5dc45bcf-592e-462d-b562-c2640d3c66ac))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW20") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 181.61 78.74 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 04b857e3-afc1-473c-8ba0-a78483ce1331)
+    (property "Reference" "#PWR03" (at 181.61 85.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 181.61 82.55 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 78.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 78.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid e6110ea3-7215-46f0-8d1f-4829b30ca76b))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR03") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 77.47 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 0a1064e5-2e30-450b-8432-3f029fc76589)
+    (property "Reference" "R14" (at 76.2 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 77.47 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 75.692 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 77.47 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 1d099f29-8c75-4c11-bb12-21623f11d57e))
+    (pin "1" (uuid a9693179-c365-4b21-8e6a-96c3a18968d6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R14") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "74xx:74LS153") (at 181.61 114.3 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 0db30202-2f39-4800-9c96-12dd62a236d9)
+    (property "Reference" "U3" (at 183.8041 88.9 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "74LS153" (at 183.8041 91.44 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 181.61 114.3 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS153" (at 181.61 114.3 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid a2a7cbd7-dab5-4dcd-8387-34ef90d71191))
+    (pin "9" (uuid d280a59f-42ad-40c4-8f68-59219c64994b))
+    (pin "12" (uuid 22ca391d-5d99-4463-ba2d-e988a38b6601))
+    (pin "1" (uuid 38394e94-d3bb-4348-abe3-a309f0ebcbd5))
+    (pin "8" (uuid 5dde6903-1e0e-49f3-9ef1-9d2d6c923fef))
+    (pin "7" (uuid aabf76d3-0968-453e-8957-fca4b9943db1))
+    (pin "13" (uuid ee577d79-d2de-4493-bfcb-09b019395f32))
+    (pin "3" (uuid 18be25e6-4c15-4241-a3f6-2077128cbb69))
+    (pin "10" (uuid 8ecea090-998d-4eba-b194-a4ae5cca26e7))
+    (pin "14" (uuid 0b5b0945-96ba-487c-95cf-87dca640a986))
+    (pin "15" (uuid fe3dd5f1-8ebd-4562-b17b-1dbcba9b8f36))
+    (pin "11" (uuid df7610d7-3876-483c-8460-c9f85e61dc44))
+    (pin "16" (uuid 3d99c9b8-6e68-4f18-a96f-04614003d3a8))
+    (pin "5" (uuid d8513c65-225c-4cdd-bbcc-3c3b83a541b2))
+    (pin "6" (uuid d5df2b61-afbb-4d2c-8956-1a95ebda3379))
+    (pin "4" (uuid 40ef3b57-f220-47d0-9dff-f737bdcef206))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U3") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Small") (at 247.65 128.27 90) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 0e247a90-bde3-4f00-9dd6-57bb65fa9f6a)
+    (property "Reference" "C2" (at 254 128.27 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "22pF" (at 247.65 130.81 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 247.65 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 247.65 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 0370ef67-c013-41c6-9d37-1ba7d580a57b))
+    (pin "1" (uuid d01373fd-ed06-4fa1-8fbd-6391d62e9a17))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C2") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Small") (at 247.65 123.19 90) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 11eafe0e-e9a3-4169-8a61-0d614f2fa654)
+    (property "Reference" "C1" (at 254 123.19 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "22pF" (at 247.65 120.65 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 247.65 123.19 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 247.65 123.19 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 43c6c33c-bdf9-4b94-810c-50addbb182a6))
+    (pin "1" (uuid 299ef324-9985-412e-8aa4-f3579d762aa5))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 110.49 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 123e1b17-f693-4faa-8661-3cf839b88365)
+    (property "Reference" "R27" (at 109.22 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 110.49 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 108.712 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 110.49 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 8e28d24f-a0a0-46bb-aaa5-0fdc9f55f5bc))
+    (pin "1" (uuid cf0de9e2-8f75-48be-a2c5-42aae0150913))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R27") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 113.03 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 12b0e1c7-544f-486b-a785-1dc075c84247)
+    (property "Reference" "SW1" (at 39.37 111.76 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 111.76 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 107.95 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 107.95 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 249fd79a-2e51-4915-a596-34e13d5d02c0))
+    (pin "1" (uuid 91722a20-af91-437c-bfd3-3fe438844133))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 328.93 162.56 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 189acd31-9d82-4084-827d-3a00d7d643c0)
+    (property "Reference" "#PWR017" (at 328.93 168.91 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 328.93 166.37 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 328.93 162.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 328.93 162.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f77ea825-5d2c-40ac-96f0-883895486b7a))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR017") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:PWR_FLAG") (at 54.61 46.99 270) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 19f4fdc7-55e0-47d3-a60e-5d70c33eef3d)
+    (property "Reference" "#FLG01" (at 56.515 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "PWR_FLAG" (at 58.42 46.99 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 54.61 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 54.61 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9aa4b6cd-d4d3-4867-b33e-e18f21f4a8f6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#FLG01") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 120.65 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 1a1ee4f2-fdcf-430c-bcc9-12203abf1095)
+    (property "Reference" "SW4" (at 39.37 119.38 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 119.38 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 115.57 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 115.57 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 17c7f3b6-db67-4806-98bf-3b149403c840))
+    (pin "1" (uuid 1ec334f9-2474-4b3b-a95a-b8f1bb440478))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW4") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 54.61 46.99 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 1c5c06b7-568e-4d5f-9229-ce0c28eae3ed)
+    (property "Reference" "#PWR023" (at 54.61 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 54.61 43.18 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 54.61 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 54.61 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid fe830e3a-e13a-4a54-92e5-360b73fafa13))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR023") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 99.06 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 1d0aa07c-3a7a-4b42-b214-9bba5c3c55a9)
+    (property "Reference" "C10" (at 100.33 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 100.33 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 100.0252 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 99.06 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d3132bee-62a8-4695-883b-56c5db028da2))
+    (pin "1" (uuid 69995eba-0f7c-427d-bae3-74f46e978a88))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C10") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 181.61 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 1f4db9ef-7f47-42da-b579-7fb0331678f4)
+    (property "Reference" "SW28" (at 39.37 180.34 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 180.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 176.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 176.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 12d42941-eb13-4ed6-b5e3-5a1ee65f4b0a))
+    (pin "1" (uuid 013a9f5c-4d1a-4584-aea2-a5fd2b345d7b))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW28") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 83.82 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 21237a9b-089c-45ee-bd71-43d49815ad31)
+    (property "Reference" "C8" (at 85.09 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 85.09 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 84.7852 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 83.82 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid a9c1d49d-9973-4e0e-bb3b-9fb6a10a79ea))
+    (pin "1" (uuid f2c9fce2-37b7-461f-87e3-5187d3d91e49))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C8") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 279.4 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 239fcd1f-729a-4392-bd70-58e83cb84da3)
+    (property "Reference" "#PWR015" (at 279.4 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 279.4 102.87 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 279.4 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 279.4 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid d7187c2c-66f2-4e00-8106-8a99533c6b15))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR015") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 207.01 110.49 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 2762b639-5f13-4820-81cd-8f2d1432f124)
+    (property "Reference" "#PWR013" (at 207.01 116.84 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 207.01 114.3 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 207.01 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 207.01 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a0de8176-6b3a-4ac8-b8c8-62671d965a30))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR013") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 151.13 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 2bc31880-8a16-4319-b6d5-7623d158f142)
+    (property "Reference" "SW16" (at 39.37 149.86 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 149.86 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 146.05 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 146.05 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid cbd98e57-6790-42a9-be13-0fd614846463))
+    (pin "1" (uuid 5d0758d2-fa1f-42ef-b1cf-8555931558b2))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW16") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 74.93 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 2e338bb1-dd5c-456a-8201-b85fe9a27c14)
+    (property "Reference" "R13" (at 73.66 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 74.93 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 73.152 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 74.93 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 0e6a9715-00d7-4f69-88a1-edc4c1493346))
+    (pin "1" (uuid 44f20708-400c-4dca-b7c5-b980e40e7588))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R13") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 181.61 88.9 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 2f8782bf-5eda-429d-9954-fdb8b77f299d)
+    (property "Reference" "#PWR05" (at 181.61 92.71 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 181.61 85.09 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid af70249d-c94e-42e7-9119-db11ea403b59))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR05") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 251.46 130.81 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 30730585-fafe-432d-a293-bf00aff1172c)
+    (property "Reference" "#PWR014" (at 251.46 137.16 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 251.46 134.62 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 251.46 130.81 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 251.46 130.81 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 3d518920-c4df-4936-9db5-0d1221b0e9dc))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR014") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "74xx:74LS153") (at 181.61 241.3 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 312ace62-5555-4dce-9702-0eedace7d488)
+    (property "Reference" "U5" (at 183.8041 215.9 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "74LS153" (at 183.8041 218.44 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 181.61 241.3 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS153" (at 181.61 241.3 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d16d44c2-6a79-4a1e-ad5b-89d354760a9d))
+    (pin "9" (uuid 8d518844-2302-4e84-9f20-2dca29e16e27))
+    (pin "12" (uuid 322b0874-a292-428d-81de-07e21bafbd5f))
+    (pin "1" (uuid eca618ee-d8c9-4fec-9d3d-53e1a90b1901))
+    (pin "8" (uuid 55d3bf2a-863b-4321-b05b-50743860fade))
+    (pin "7" (uuid 922e31ea-b895-401b-ab25-128853278599))
+    (pin "13" (uuid 21e810d0-5d5c-47f8-b641-4e2e48b1af37))
+    (pin "3" (uuid c31666d4-5dae-48c4-9ca1-7ed177ebbf7f))
+    (pin "10" (uuid 54ef4eb2-f6ee-4938-b0cd-e7edc3e096c4))
+    (pin "14" (uuid fcfb6c8b-d233-4fdf-a761-e25f09996c96))
+    (pin "15" (uuid 2b6dcc52-6d9e-4a76-a1c1-ed41cbfbf647))
+    (pin "11" (uuid 056d4e02-bd4a-4650-953b-9de547a2132c))
+    (pin "16" (uuid 6e20582c-b4cb-4fc4-be4d-b7fb0b585676))
+    (pin "5" (uuid eaebaef1-5b26-46ab-9475-1c24b6b486aa))
+    (pin "6" (uuid c95929e6-db91-4e5d-83c9-859063483900))
+    (pin "4" (uuid 72d342ee-2d8a-40cf-912c-a759d9c5ec01))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U5") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 297.18 134.62 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 331690b0-b5a3-4043-ac0d-877d7a629dd8)
+    (property "Reference" "#PWR018" (at 297.18 138.43 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 297.18 130.81 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 297.18 134.62 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 297.18 134.62 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid c9516eb4-2580-4422-9ef3-0b6c7c39a365))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR018") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 26.67 193.04 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 362826d6-06ad-468e-bd5e-3e9103f3711b)
+    (property "Reference" "#PWR02" (at 26.67 199.39 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 26.67 198.12 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 26.67 193.04 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 26.67 193.04 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 82476d86-dc69-4f93-a2f3-3cb3ddb62f56))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR02") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Connector:DIN-5_180degree") (at 349.25 156.21 0) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 36ea4f4f-2131-4f47-81db-a4cb6045c9f8)
+    (property "Reference" "J3" (at 349.2501 148.59 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "MIDI out" (at 349.2501 146.05 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 349.25 156.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" (at 349.25 156.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid ac2a8437-962f-4837-82fc-bbea7c65453f))
+    (pin "5" (uuid dad0262b-18a0-4036-834f-0229cda828b8))
+    (pin "2" (uuid bfe4622c-7bde-4f73-892f-97274b15711e))
+    (pin "4" (uuid c1f78ca6-3487-403e-b41b-bf98ed9ed8d9))
+    (pin "3" (uuid c3fca90e-4a9e-4290-8123-9cc8d38eac00))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "J3") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 110.49 204.47 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 37930631-42b0-46da-8afc-dd69cb94bbbf)
+    (property "Reference" "SW35" (at 115.57 203.2 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "Blue" (at 105.41 203.2 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 110.49 199.39 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 110.49 199.39 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid bbd9ebdd-b92e-4eae-a059-4653d4647385))
+    (pin "1" (uuid 42fb1c8e-6aa9-4c92-ac2c-6109f1e30561))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW35") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "74xx:74LS153") (at 181.61 177.8 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 38bf0e82-02c0-4013-91ad-2c5d4e6c9c66)
+    (property "Reference" "U4" (at 183.8041 152.4 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "74LS153" (at 183.8041 154.94 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 181.61 177.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS153" (at 181.61 177.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d0951fba-ef2e-4e57-acb4-0c0417d9eb0e))
+    (pin "9" (uuid 2abbe520-656b-416a-9ea0-815333e345f0))
+    (pin "12" (uuid d8df74fc-24cf-4c15-af67-6ef682581eff))
+    (pin "1" (uuid 3d70ffa3-eb0d-4585-b4ff-b186ae650f24))
+    (pin "8" (uuid 99165788-da4e-4da1-8f81-d8d19b6e3f29))
+    (pin "7" (uuid 7eb9bf93-5dc8-4dcb-893c-0590e0df18ed))
+    (pin "13" (uuid a6aaab2f-b22a-49aa-b968-bec62b6e7405))
+    (pin "3" (uuid a6aa3bce-8f70-4799-ac92-c7992302e54f))
+    (pin "10" (uuid f5588eb4-4757-4113-9671-9e7730f57d9e))
+    (pin "14" (uuid 6069798f-a9c8-4a38-bec6-3d0761a3d1bb))
+    (pin "15" (uuid a192871a-c386-493b-9ecb-ae6ab5d20505))
+    (pin "11" (uuid 2299c428-5b3d-4d6a-8ed4-0e7919a20fcf))
+    (pin "16" (uuid e5b27aee-ac95-4236-bc79-785f3cc44290))
+    (pin "5" (uuid a8c9a6ce-3c89-429d-b979-a825df7c3ca0))
+    (pin "6" (uuid 68c9944e-abe6-44d7-94d2-c84fa5eae47a))
+    (pin "4" (uuid 576b543c-709d-4e6d-a879-ba659f91b92e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U4") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 69.85 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 3b35119a-6cdb-4034-a754-03310d277433)
+    (property "Reference" "R11" (at 68.58 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 69.85 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 68.072 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 69.85 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 0f715e76-7a0f-4577-a1e8-ba26ec949e71))
+    (pin "1" (uuid e6677b2a-11c6-4912-9421-5a856c37483e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R11") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 176.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 44c3edee-d296-4b47-bb50-79eea6ff5e23)
+    (property "Reference" "SW26" (at 39.37 175.26 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 175.26 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 171.45 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 171.45 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 5ca763bc-1f25-4a49-9ac4-b10b4c585d7d))
+    (pin "1" (uuid 07e81451-4bdf-42a1-a6a8-a96c8baee1d6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW26") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 125.73 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 47693734-2f9e-4d4f-98e5-b4ed5f769f34)
+    (property "Reference" "SW6" (at 39.37 124.46 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 124.46 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 120.65 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 120.65 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid e29f572d-3bc0-4a2a-8e26-e0f0471b0cec))
+    (pin "1" (uuid 62695180-f475-4913-905d-dca6bba934a8))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW6") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 113.03 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 4a40eef6-e4de-4eec-b22c-7cc48d330193)
+    (property "Reference" "R28" (at 111.76 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 113.03 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 111.252 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 113.03 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 7cdaa644-ce99-49d2-aa73-2ab7365fe2b2))
+    (pin "1" (uuid 1b45c0a5-b9af-4fc8-a2aa-fa3cd81eb963))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R28") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 163.83 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 50095b23-7f77-4795-8e2b-5ef8f3fda17a)
+    (property "Reference" "SW21" (at 39.37 162.56 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 162.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 158.75 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 158.75 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid a1dd6a5e-158f-46fe-8382-325324652ebc))
+    (pin "1" (uuid ccf52d49-a131-4ca8-bd54-6795423b6176))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW21") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 133.35 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 5405cdc6-2b89-446a-bae6-48e496cdbf20)
+    (property "Reference" "SW9" (at 39.37 132.08 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 132.08 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid b451b50c-7eeb-4f57-a893-e7650dfdf355))
+    (pin "1" (uuid e6025fed-6a5c-4e7b-8cfa-b4dd7dd2f249))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW9") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 181.61 215.9 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 55eecfc3-ea6a-43c4-a553-9da32c3b2320)
+    (property "Reference" "#PWR09" (at 181.61 219.71 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 181.61 212.09 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 215.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 215.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 458b4646-4f8c-447b-820e-d0702940b767))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR09") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 52.07 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 58f28961-b84a-4363-89af-d57bd35fc452)
+    (property "Reference" "R4" (at 50.8 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 52.07 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 50.292 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 52.07 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 7591f085-8afe-4e7b-9135-c7e1c3a6f816))
+    (pin "1" (uuid d839157f-697f-49cf-bba4-dc7940d46ffe))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R4") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 279.4 88.9 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 5934d419-0d8b-4ce7-bbb4-31961b70e037)
+    (property "Reference" "#PWR016" (at 279.4 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 279.4 92.71 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 279.4 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 279.4 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a07df074-0394-4c46-9474-cd540f948528))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR016") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 173.99 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 59df2e1a-e0ff-4a7c-b7d8-405e017000f2)
+    (property "Reference" "SW25" (at 39.37 172.72 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 172.72 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 168.91 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 168.91 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 1caefd53-4bea-4223-93c1-313e47322bbb))
+    (pin "1" (uuid 8c24e487-b63f-4c30-a35d-fd37f6955a46))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW25") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Interface_UART:MAX232") (at 297.18 165.1 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 5c9b8828-9747-4695-9359-22e9a2a8444a)
+    (property "Reference" "U6" (at 299.3741 134.62 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "MAX232" (at 299.3741 137.16 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 298.45 191.77 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/ds/symlink/max232.pdf" (at 297.18 162.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "3" (uuid 59d4abc4-5f04-4c1b-bb69-e0832869a633))
+    (pin "14" (uuid 9247b5d4-2f62-4c78-a5f2-dd15a42a0302))
+    (pin "2" (uuid 0cba258e-8327-43d7-8186-a36a79ea9d86))
+    (pin "12" (uuid 4db6fcfd-8d9f-4633-b97d-f3763e5ef544))
+    (pin "5" (uuid a8fe83a6-3ad7-4dec-b8a1-d6d5b29f312d))
+    (pin "4" (uuid 3c1239c4-0240-4790-b065-abf9c9c1fc71))
+    (pin "15" (uuid 4b90e467-f2d5-474c-ab41-151ba2a0f26b))
+    (pin "9" (uuid 9b1790dc-d0a6-4c7c-8294-cd7bbe3519ec))
+    (pin "13" (uuid 81a35e36-6524-4555-b5b3-1793a3cbce0e))
+    (pin "1" (uuid 2d2adfce-f16d-489f-87bd-61a11a12eac2))
+    (pin "11" (uuid 416e998d-0c15-4602-b8e1-30f396622375))
+    (pin "6" (uuid 925c6027-2e20-449a-9a16-9c9ef46db311))
+    (pin "10" (uuid 2894c525-43ef-468e-913b-1e4709d58973))
+    (pin "16" (uuid 0e4e4b87-d505-46af-88c5-9f7ca752cedb))
+    (pin "8" (uuid ec6576a7-5edb-46c1-a299-9f0bb812f98b))
+    (pin "7" (uuid 094615f0-f587-486f-8fd9-ff7f1b6103e9))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U6") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 54.61 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 625085c9-4a9f-4fa5-81e7-bf578e477516)
+    (property "Reference" "R5" (at 53.34 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 54.61 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 52.832 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 54.61 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid e65254e1-bceb-4688-96de-6428816308c2))
+    (pin "1" (uuid 5845f0ec-8f47-43af-bd5f-02af6e705c3d))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R5") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 106.68 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 651db504-c187-4a78-928b-a097b070b7de)
+    (property "Reference" "C11" (at 107.95 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 107.95 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 107.6452 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 106.68 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 6ef885cb-8bd6-4c28-a8e9-87c39e97b2c6))
+    (pin "1" (uuid 293883a3-c566-4616-9601-c682222cf988))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C11") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 181.61 152.4 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 6621c3b3-97cb-4688-a7fa-8c7814d8de56)
+    (property "Reference" "#PWR07" (at 181.61 156.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 181.61 148.59 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 152.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 152.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 447ad87a-0d78-44f5-abfe-96b7eac3d5e7))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR07") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 85.09 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 66927941-5301-4410-960f-ab58d84c0871)
+    (property "Reference" "R17" (at 83.82 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 85.09 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 83.312 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 85.09 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 332f3c5a-230e-4f41-8dec-318610b5d372))
+    (pin "1" (uuid 36bacd65-b38d-4dcd-9b3f-399c77ac5c41))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R17") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 49.53 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 66d647a4-31d5-4161-8d85-149f6106a100)
+    (property "Reference" "R3" (at 48.26 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 49.53 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 47.752 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 49.53 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 47308b0d-3d46-427f-8599-7d114e8ad3ea))
+    (pin "1" (uuid a64b5e0b-ebdf-4e53-a141-754e40282ccd))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R3") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 130.81 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 66fe6bdc-7e53-435d-a88c-8b2a54fddd16)
+    (property "Reference" "SW8" (at 39.37 129.54 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 129.54 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 4030040e-a893-409b-bc0e-25f037d93c3e))
+    (pin "1" (uuid 31115079-18eb-43ec-b59e-019a32a7b61f))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW8") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 337.82 151.13 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 67bc0d85-4e66-480d-a38e-9b1bb211d58c)
+    (property "Reference" "R33" (at 332.74 149.86 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "220" (at 337.82 152.4 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 336.042 151.13 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 337.82 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 74bd07cb-3604-47cd-ad33-eca9dd25b8e8))
+    (pin "1" (uuid 0ca008db-ddb5-40aa-a3d3-f9fe736a07ba))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R33") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 181.61 269.24 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 68a75db1-d5da-4256-a936-a0ec2154da38)
+    (property "Reference" "#PWR010" (at 181.61 275.59 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 181.61 273.05 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 269.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 269.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 03c0e3d7-9941-4ce5-a5f5-5f3b19dd91a2))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR010") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 64.77 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 6ac1e894-bd08-41c2-8105-372ee881457c)
+    (property "Reference" "R9" (at 63.5 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 64.77 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 62.992 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 64.77 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid ac6fa80c-1b2a-4fc4-8244-26aefe789d97))
+    (pin "1" (uuid 377ed681-1c53-4945-8c0b-e59542c242b5))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R9") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:PWR_FLAG") (at 54.61 52.07 270) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 6d192a90-008c-40db-ba2b-3d0bac4a96e1)
+    (property "Reference" "#FLG02" (at 56.515 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "PWR_FLAG" (at 58.42 52.07 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 54.61 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 54.61 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 7ecdf1d2-175b-41a4-bb8a-7f59ca427443))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#FLG02") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 138.43 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 6d6b38b3-af11-4226-bdb3-9ddd981178c0)
+    (property "Reference" "SW11" (at 39.37 137.16 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 137.16 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 133.35 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 133.35 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 6c89a167-95bd-4751-866c-a233d5887180))
+    (pin "1" (uuid 7721ec36-2125-4da7-be61-fe144f944ec9))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW11") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Polarized") (at 276.86 146.05 0) (mirror y) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 6fdaaedf-0b98-4034-a8e1-31e1f2b180c3)
+    (property "Reference" "C3" (at 273.05 143.891 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "1uF" (at 273.05 146.431 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 275.8948 149.86 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 276.86 146.05 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 1056cdb3-6f36-4782-a7b3-941a522444af))
+    (pin "2" (uuid f9029da0-b14e-4bda-aefc-818a84b3d1b9))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C3") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 171.45 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 70bdde49-b1f2-4826-a65c-8e138d75b1a9)
+    (property "Reference" "SW24" (at 39.37 170.18 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 170.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 166.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 166.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 376f89f9-2918-4880-917b-a7364c306a5c))
+    (pin "1" (uuid f19104cc-eb44-4ecf-b871-657a2af00fb5))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW24") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 181.61 25.4 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 71a2c7ad-d083-441d-b2e3-73b0f051469c)
+    (property "Reference" "#PWR04" (at 181.61 29.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 181.61 21.59 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 25.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 25.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9621eaf4-1134-4cf3-9923-bbde02257442))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR04") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 57.15 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 77415d55-6dfc-4f77-b7fc-fbb606786a2f)
+    (property "Reference" "R6" (at 55.88 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 57.15 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 55.372 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 57.15 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d4e17368-eeae-4e89-bbdc-7ddc33122100))
+    (pin "1" (uuid d34b02a5-e99a-4474-aaa9-cf71d13d36a8))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R6") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 92.71 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 7c41d659-e6e6-497a-852b-fca49a4bb9fa)
+    (property "Reference" "R20" (at 91.44 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 92.71 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 90.932 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 92.71 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 124c4e51-0f7f-47e6-a643-fd29d6e62e20))
+    (pin "1" (uuid 78f1a28c-f117-4d3f-9102-4090613611d6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R20") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Connector:AVR-ISP-6") (at 269.24 96.52 180) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 7c5c92df-1078-482d-aaf0-fc5e8d11d61f)
+    (property "Reference" "J1" (at 262.89 87.63 0)
+      (effects (font (size 1.27 1.27)) (justify right))
+    )
+    (property "Value" "AVR-ISP" (at 267.97 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify right))
+    )
+    (property "Footprint" "" (at 275.59 97.79 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" " ~" (at 301.625 82.55 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "3" (uuid 74665da6-b4d6-4657-b47e-cea75581bebf))
+    (pin "5" (uuid dfc45271-a61c-4823-aed6-0d67b5a55db3))
+    (pin "6" (uuid 1474d166-5102-4104-9767-a067bf7a7022))
+    (pin "4" (uuid 33019b79-ccfe-4a55-9c80-d8c0ce276b62))
+    (pin "2" (uuid 83ad44d2-8895-4809-a54f-40282e5aa3be))
+    (pin "1" (uuid 23b6368d-c33d-4387-91bb-9d2f62bad4c7))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "J1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 146.05 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 7d1d568e-330b-4a72-ab33-d416b8fdd640)
+    (property "Reference" "SW14" (at 39.37 144.78 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 144.78 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 140.97 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 140.97 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid c5407111-2b12-482f-909f-b19e01c3e399))
+    (pin "1" (uuid dafce8c0-1d0c-4d5d-9b88-091eb04180ba))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW14") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 115.57 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 7d4d8e27-8f7c-479a-9b91-51b0da7d7a53)
+    (property "Reference" "R29" (at 114.3 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 115.57 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 113.792 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 115.57 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 561e6dc2-7ad3-4622-943f-5b2e25506d45))
+    (pin "1" (uuid 45523615-6690-44d2-9ac7-13122c6e2765))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R29") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 120.65 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 7e609c12-9d8d-4997-9f9f-e6f369c4a3cb)
+    (property "Reference" "R31" (at 119.38 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 120.65 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 118.872 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 120.65 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 7984cc35-46f0-4ff8-95e9-3a31b4b35006))
+    (pin "1" (uuid a23b366c-eadb-4a96-8e53-26ae72ef5b01))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R31") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 337.82 147.32 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 80af8409-97c7-4abb-854a-f430ea6d4147)
+    (property "Reference" "#PWR021" (at 337.82 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 337.82 143.51 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 337.82 147.32 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 337.82 147.32 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 86c75d9a-cdf0-4a63-96b1-6492e4430a60))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR021") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 76.2 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 82623d5d-4a2f-492e-9845-695c4905762f)
+    (property "Reference" "C7" (at 77.47 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 77.47 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 77.1652 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 76.2 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 53eb4df8-2f3c-4928-b257-d8f5dba2fb27))
+    (pin "1" (uuid 163e06af-6d33-48dc-a146-bcad03c31f11))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C7") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 186.69 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 85aa6fe4-7d3f-4409-bd65-54a35118169d)
+    (property "Reference" "SW30" (at 39.37 185.42 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 185.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 181.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 181.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 2747261b-51c8-4999-9d7a-921807e414d2))
+    (pin "1" (uuid 64fb6e5d-ac51-43e3-8d25-51f153776a8f))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW30") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 67.31 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 884d4f80-706b-4038-bee3-cf32cd38f56e)
+    (property "Reference" "R10" (at 66.04 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 67.31 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 65.532 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 67.31 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 37d21c2d-0c99-45bb-af9a-eb7211dc2ff0))
+    (pin "1" (uuid ff0cbaaa-7552-42b8-9cc3-1d0d622d5934))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R10") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 123.19 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 88647e3f-6aed-4fb2-9635-bee947f3912a)
+    (property "Reference" "R32" (at 121.92 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 123.19 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 121.412 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 123.19 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d660ce03-37d7-47f6-879e-7f0a600d7432))
+    (pin "1" (uuid 5817c26f-83f0-473a-b690-3e667ebbc99f))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R32") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 59.69 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 8be097c6-5128-4388-837d-760442f8e438)
+    (property "Reference" "R7" (at 58.42 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 59.69 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 57.912 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 59.69 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid e89c9e8b-6edb-4781-bf57-1567c1a0359d))
+    (pin "1" (uuid bae0b353-0f00-4636-b95d-bdd60f411275))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R7") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 153.67 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 8e0d3015-6192-4def-98f6-8c2fb0648f98)
+    (property "Reference" "SW17" (at 39.37 152.4 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 152.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 148.59 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 148.59 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 30a52064-2738-4459-bdd0-0c730ebad557))
+    (pin "1" (uuid e71076c7-ef6a-4456-a835-dc987cc8f99a))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW17") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 87.63 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 90591084-593b-4b21-8667-6f13924513b2)
+    (property "Reference" "R18" (at 86.36 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 87.63 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 85.852 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 87.63 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 45f79224-b48a-4343-a75f-fc79083aebdc))
+    (pin "1" (uuid 7661e77c-6216-42db-ad4f-946a99425f31))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R18") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 168.91 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 926835a4-2feb-476f-8601-beb0afbc607e)
+    (property "Reference" "SW23" (at 39.37 167.64 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 167.64 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 163.83 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 163.83 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid fc18aae9-4c74-4e11-9c4c-bb7234e19884))
+    (pin "1" (uuid 4df9553a-3fc7-4d12-979c-7c0f60dee99e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW23") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 102.87 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 92742f32-dc78-42d8-a40d-792aec56e5e8)
+    (property "Reference" "R24" (at 101.6 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 102.87 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 101.092 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 102.87 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid e8a83ab8-b323-4421-937a-d50e0e9766e7))
+    (pin "1" (uuid decf2d4a-ca0c-4f6c-af7f-e86990a69b5e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R24") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 95.25 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 993093fa-7c65-43f4-bc0d-1197a61ecb57)
+    (property "Reference" "R21" (at 93.98 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 95.25 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 93.472 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 95.25 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 57f551d7-f6f1-4c68-ae3e-321f9660a34c))
+    (pin "1" (uuid 9ea08e6a-d45a-47a6-8cc6-ae825ab91c9d))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R21") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 115.57 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 9a7bcf36-2c9e-40e5-b35f-a3bcdcd19c7e)
+    (property "Reference" "SW2" (at 39.37 114.3 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 114.3 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid f7ac1e20-ed68-4e43-b873-e35eff117c7e))
+    (pin "1" (uuid 4ab9fb19-f6ac-4cf1-9778-f288a141de19))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW2") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:Crystal_Small") (at 242.57 125.73 270) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 9c920fde-fd86-4ee5-bb54-a8f093d1983f)
+    (property "Reference" "Y1" (at 240.03 125.73 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "1MHz" (at 247.65 125.73 90)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 242.57 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 242.57 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d8e677f2-4128-4b99-bf9e-0c51e44e783f))
+    (pin "1" (uuid 360ae642-622c-4109-9c93-0a363b748419))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "Y1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 297.18 195.58 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 9cdd6cad-a09a-42df-b001-6085cde63939)
+    (property "Reference" "#PWR019" (at 297.18 201.93 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 297.18 199.39 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 297.18 195.58 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 297.18 195.58 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid bc7dec7d-e2d8-4211-a7c1-348cf2147f41))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR019") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 179.07 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid 9dacdf7b-4cba-4763-a0ce-e448d1910bc6)
+    (property "Reference" "SW27" (at 39.37 177.8 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 177.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 173.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 173.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 5258e89a-d2b7-4a3e-9ccc-75aa6f47c3e5))
+    (pin "1" (uuid 76417a99-0d43-4234-9c01-dd2e60cab77f))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW27") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 90.17 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid 9df2ae4e-291e-46fa-aa2b-72932617f519)
+    (property "Reference" "R19" (at 88.9 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 90.17 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 88.392 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 90.17 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d5be1c29-5d74-4110-bff0-25e2a1dcc14f))
+    (pin "1" (uuid 95eff956-b03d-4948-b01e-8c7e0c6ed43e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R19") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 114.3 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid a1c875ed-e0e7-4630-9c2e-3ae089265651)
+    (property "Reference" "C12" (at 115.57 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 115.57 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 115.2652 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 114.3 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 8de9dd76-fb6c-4fb7-aed0-b0f4ccabec5f))
+    (pin "1" (uuid c51e6b48-727a-4490-a6e3-4b4aedec3417))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C12") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 184.15 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid a4631471-9017-48cb-8dba-9cb127e8bd1e)
+    (property "Reference" "SW29" (at 39.37 182.88 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 182.88 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 179.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 179.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid abf77fd0-b857-4161-bca7-9a5fce7b2b9c))
+    (pin "1" (uuid 6803b8c1-221a-4c1c-9afa-9929e13f875c))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW29") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Polarized") (at 317.5 146.05 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid a71fdfcf-4f63-4ad1-b99b-bbc21f5da9e7)
+    (property "Reference" "C4" (at 321.31 143.891 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "1uF" (at 321.31 146.431 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 318.4652 149.86 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 317.5 146.05 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid be61051a-bba7-4cda-8d8c-c06d55496156))
+    (pin "2" (uuid b7d6629b-55ec-4a5f-ac5a-c326e8666200))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C4") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 181.61 142.24 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid a80fd4dc-12df-4053-bad4-b7316e4b3e56)
+    (property "Reference" "#PWR06" (at 181.61 148.59 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 181.61 146.05 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 142.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 142.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 228beaed-533a-48e4-9143-8ab0de9404cf))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR06") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 72.39 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid adc5a936-5f4f-451d-8a83-24eefbf311c7)
+    (property "Reference" "R12" (at 71.12 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 72.39 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 70.612 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 72.39 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 4fd8e2a8-a6ce-43a9-a623-d05576339e13))
+    (pin "1" (uuid 757b60bb-b5b0-40ae-952c-e6bd194ed8c5))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R12") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C_Polarized") (at 322.58 162.56 270) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid b58c724f-4b7f-47e2-a8a6-94a62dbd8367)
+    (property "Reference" "C6" (at 318.77 161.29 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "1uF" (at 321.31 166.37 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 318.77 161.5948 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 322.58 162.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 177115a1-d887-4ac0-9946-7c2a3e75bba1))
+    (pin "2" (uuid fcb7d05b-2803-4821-b86c-fae17d62a576))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C6") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 191.77 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid b6a41e3b-0d98-4da8-9feb-4a97358e86ed)
+    (property "Reference" "SW32" (at 39.37 190.5 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 190.5 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 186.69 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 186.69 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 4c378ddd-a353-487d-9f05-a270bae69c64))
+    (pin "1" (uuid 2543cdba-cad5-4a79-8906-d55a97e75462))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW32") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 110.49 199.39 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid b9b1fbee-be4a-476d-b41d-3a6cecdfc340)
+    (property "Reference" "SW33" (at 115.57 198.12 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "Stop" (at 105.41 196.85 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 110.49 194.31 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 110.49 194.31 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 20201b33-0e96-43de-9e46-44350d517846))
+    (pin "1" (uuid 29e542bf-faa9-45e2-a5b2-8d3c3692b594))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW33") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 158.75 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid bad35f5e-1783-4c8b-af19-0d6ee794e10a)
+    (property "Reference" "SW19" (at 39.37 157.48 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 157.48 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid a8212cc0-a6ba-42e4-bbc1-8ce74a4a70df))
+    (pin "1" (uuid 5550f465-5d1e-4ab2-ae1a-0276444ad96e))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW19") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 143.51 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid bc3c879c-2bfd-425e-a3da-c80092a6714b)
+    (property "Reference" "SW13" (at 39.37 142.24 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 142.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 138.43 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 138.43 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 337cad36-7c3e-4e2d-8ca1-0d9f3a781eda))
+    (pin "1" (uuid 1e20d56c-6e88-4f54-b07f-270b1cca1240))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW13") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "74xx:74LS153") (at 181.61 50.8 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid c1223dc2-4174-4564-96b8-7767bd4ee52f)
+    (property "Reference" "U2" (at 183.8041 25.4 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "74LS153" (at 183.8041 27.94 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 181.61 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS153" (at 181.61 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 4dd839dc-01ec-48f9-aa0c-d05d8fff6867))
+    (pin "9" (uuid 637d26d4-c643-47ee-a650-d696adaefaea))
+    (pin "12" (uuid c9a7993e-e835-47ad-8d2c-b85ecd730415))
+    (pin "1" (uuid 1bdd5024-1c22-44dd-9f10-8b9298d51e46))
+    (pin "8" (uuid 9724d03f-9973-489e-8db5-6ae95172b0fa))
+    (pin "7" (uuid a0f0097d-e550-4476-b7c7-574a751bf217))
+    (pin "13" (uuid 76b8bd27-f598-41b9-ae0d-bd2032bac542))
+    (pin "3" (uuid f5d57bcb-a616-452e-8b06-6c2d6d35b812))
+    (pin "10" (uuid 0a64d9e8-f977-4b65-8395-3cd5732621c0))
+    (pin "14" (uuid 62a82976-10fb-426e-9795-6b3641fb0fff))
+    (pin "15" (uuid 128ef71a-6fb1-476f-8f04-04f6a6b670be))
+    (pin "11" (uuid 8a627c30-f88e-49a4-ab19-bd52763645fe))
+    (pin "16" (uuid 8fb49175-abc2-4828-882d-74c42215ecb4))
+    (pin "5" (uuid 577a9015-a71a-4ae0-ad21-e577761a1558))
+    (pin "6" (uuid 06e070ca-0563-4493-bc73-61657d4c5265))
+    (pin "4" (uuid 1bb83063-c4af-4a8e-a08a-631c369f6a8c))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U2") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 99.06 43.18 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid c17ef5d2-f3af-45d3-af11-04336b177c5a)
+    (property "Reference" "#PWR025" (at 99.06 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 99.06 39.37 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 99.06 43.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 99.06 43.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4a40175f-8fb4-45ff-bc15-17c0a44f15de))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR025") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 101.6 205.74 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid c25ef60a-cd18-41c6-868b-cd1d07487d20)
+    (property "Reference" "#PWR022" (at 101.6 212.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 101.6 210.82 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 101.6 205.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 101.6 205.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 0a0cc01f-a588-4ad8-a5cf-613092d7a58c))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR022") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 80.01 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid c9bcb6a7-b27a-44a8-b158-fca0c3fac82d)
+    (property "Reference" "R15" (at 78.74 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 80.01 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 78.232 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 80.01 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 05a91c78-a2a2-4a29-8cc1-f02918958647))
+    (pin "1" (uuid e71e7b3f-0b34-40af-a54f-bee9fecc8992))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R15") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 97.79 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid cbede029-909a-4ff9-b3e0-06b2db3329b1)
+    (property "Reference" "R22" (at 96.52 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 97.79 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 96.012 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 97.79 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid ac88fa9d-edb9-45ae-a775-3ca38f10f22c))
+    (pin "1" (uuid 8618ae2a-8470-4643-b81f-b18b2d624e85))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R22") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 121.92 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid cec0f879-487b-4b05-bc10-1e2e2b49bb1d)
+    (property "Reference" "C13" (at 123.19 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 123.19 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 122.8852 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 121.92 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid fd291b07-75c2-429f-80ea-d5a84e6a6f1a))
+    (pin "1" (uuid e3bf90d7-f691-48dd-bd21-9a62781bc156))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C13") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 140.97 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid d051d7c5-9633-49d2-96b7-986961cd27d2)
+    (property "Reference" "SW12" (at 39.37 139.7 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 139.7 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 135.89 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 135.89 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 66529adf-a9cb-4ac0-a7ea-8398203344fe))
+    (pin "1" (uuid 4ec118b5-4a43-478c-a1a0-1e8ad1e2de47))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW12") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 222.25 177.8 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid d556cbd6-31a7-4431-b1b3-10bdcdffd755)
+    (property "Reference" "#PWR012" (at 222.25 184.15 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 222.25 181.61 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 222.25 177.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 222.25 177.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid edde455f-a629-4d1a-bc89-7ed3b357add0))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR012") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 135.89 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid d55aff07-6aa3-44f7-b82d-480e0eb1b051)
+    (property "Reference" "SW10" (at 39.37 134.62 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 134.62 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 130.81 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 130.81 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 262ed2f4-f227-4a28-ac10-cbb52e4fe463))
+    (pin "1" (uuid 070e1bec-471f-483b-83eb-2fd64f52dc01))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW10") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 128.27 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid d57d877a-5cfc-4eb1-8993-5d9ca7d30a93)
+    (property "Reference" "SW7" (at 39.37 127 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 127 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 123.19 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 123.19 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid d3fb4aa7-db7d-48af-bf72-3e9a7ef36137))
+    (pin "1" (uuid e0d772a0-8877-41ca-852a-98aede346821))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW7") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 148.59 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid d844c09c-4fdc-47f9-8167-cbf0c9c1b815)
+    (property "Reference" "SW15" (at 39.37 147.32 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 147.32 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 143.51 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 143.51 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 40f1af8e-e15e-4a9a-b4fc-9426b688330b))
+    (pin "1" (uuid 92619eb4-2387-4132-8e73-c2e45149081c))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW15") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 222.25 101.6 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid d9a01d55-164a-4edb-af8b-2b023b929d34)
+    (property "Reference" "#PWR011" (at 222.25 105.41 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 222.25 97.79 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 222.25 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 222.25 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9017e038-88e3-40ea-a45f-ff7c84e4bba3))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR011") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 166.37 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid dbc39bc2-703b-47a6-a368-16727f01a8ab)
+    (property "Reference" "SW22" (at 39.37 165.1 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 165.1 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 161.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 161.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid cf209d45-29e1-49bb-bbe0-7c1e372736dd))
+    (pin "1" (uuid e3bca6f6-709b-4f4b-8122-4b22297a4109))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW22") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 110.49 201.93 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid df844b36-a181-4723-9f5a-56ec561107b9)
+    (property "Reference" "SW34" (at 115.57 200.66 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "Green" (at 105.41 200.66 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 110.49 196.85 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 110.49 196.85 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 70ed857c-f5cc-4745-9c7c-eb84478e469d))
+    (pin "1" (uuid 01ab99b7-7f55-4aa2-a04c-dae95741a6a4))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW34") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:C") (at 91.44 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid e02131f7-1e46-4a75-a5b7-168febd41f88)
+    (property "Reference" "C9" (at 92.71 46.99 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (at 92.71 52.07 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 92.4052 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 91.44 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid ea7a3191-1873-484a-ab2a-276139ce0ee5))
+    (pin "1" (uuid ffc8dc52-2b7a-4b22-a94d-bd7e38d611aa))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "C9") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 181.61 205.74 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid e0f967f7-05c2-4a94-a469-7a5af656ead7)
+    (property "Reference" "#PWR08" (at 181.61 212.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 181.61 209.55 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 181.61 205.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 181.61 205.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 1bf380a6-8ceb-46d9-9000-5be717df1cb8))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR08") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 62.23 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid e4e16504-3cfa-414b-8fa0-a664ce871d46)
+    (property "Reference" "R8" (at 60.96 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 62.23 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 60.452 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 62.23 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 690aacbd-df28-4149-b38d-c89a2c37fc91))
+    (pin "1" (uuid 9765c591-08f7-4a6d-85d6-27e80035b377))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R8") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:GND") (at 54.61 52.07 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid e75b8736-058b-4a40-90ba-6c96871a1df9)
+    (property "Reference" "#PWR024" (at 54.61 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (at 54.61 55.88 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 54.61 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 54.61 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid b8762ec7-2f09-4c24-9a2d-37b47cb32614))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR024") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 123.19 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid ed5e3d5a-dd64-43e8-8aea-10bea3d4f5ef)
+    (property "Reference" "SW5" (at 39.37 121.92 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 121.92 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 118.11 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 118.11 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 77855288-c8c2-4bbc-a3ef-5da3abee7a3b))
+    (pin "1" (uuid 4c5bba1b-a9b0-466b-81f0-724135eca13d))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW5") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 107.95 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid efd29a7b-af3f-4ff4-8888-f3e3ca6b3531)
+    (property "Reference" "R26" (at 106.68 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 107.95 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 106.172 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 107.95 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 886e5cf0-aa53-47d3-8b70-05e784ffa739))
+    (pin "1" (uuid 196b34e2-e5c6-4c8f-839e-ea96f8ec2381))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R26") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 156.21 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid f1d566eb-bcb4-445b-a526-441eb1418c9c)
+    (property "Reference" "SW18" (at 39.37 154.94 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 154.94 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid a5ed0fe8-8611-431c-ac76-40a1df5fcb19))
+    (pin "1" (uuid 897c6b4f-b96c-4c12-86b2-e5bb9bde576b))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW18") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Connector:Conn_01x04_Pin") (at 41.91 49.53 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid f36c9e1d-6cb4-4621-be2b-d292b52c5927)
+    (property "Reference" "J2" (at 42.545 41.91 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "Power in" (at 42.545 44.45 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 41.91 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 41.91 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 73d2a0fb-850e-4b3a-a17b-9833f62c11b8))
+    (pin "4" (uuid 55f2565f-5db8-4bcb-addd-9d97627eb096))
+    (pin "3" (uuid 5bad0dda-0f02-4133-9a1a-5aaa5a49899d))
+    (pin "1" (uuid 4e49f5d3-bd77-45c2-8809-fe172f3793e8))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "J2") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 82.55 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid f8b051ae-8463-4f54-9ebe-511ccdc0f56e)
+    (property "Reference" "R16" (at 81.28 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 82.55 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 80.772 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 82.55 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 5aadfdce-4644-4206-bb36-73ff0270548c))
+    (pin "1" (uuid e1250206-3c76-4b2d-9552-5bec5a2767cc))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R16") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 105.41 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid f8e229c4-1803-47bd-ae50-ff53984ce98e)
+    (property "Reference" "R25" (at 104.14 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 105.41 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 103.632 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 105.41 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 0dcaa998-8d8f-403a-b347-db846fe9f39b))
+    (pin "1" (uuid a41f02e8-1520-4418-a4d5-e23674c4fab6))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R25") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 46.99 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid f969f6f7-cb76-4bf4-b5cc-d60f24c2cfa3)
+    (property "Reference" "R2" (at 45.72 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 46.99 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 45.212 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 46.99 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 19ea362f-80f7-49a9-83a7-9dbcf04e0463))
+    (pin "1" (uuid eb94d40f-ee17-452a-89a4-ead83b5d6554))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R2") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "MCU_Microchip_ATmega:ATmega328PB-A") (at 222.25 139.7 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid fa84b730-23fc-4d4c-925e-8b599b3223fc)
+    (property "Reference" "U1" (at 224.4441 177.8 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "ATmega328PB-A" (at 224.4441 180.34 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "Package_QFP:TQFP-32_7x7mm_P0.8mm" (at 222.25 139.7 0)
+      (effects (font (size 1.27 1.27) italic) hide)
+    )
+    (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/40001906C.pdf" (at 222.25 139.7 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "16" (uuid 8318b477-d1d4-4bee-b49f-4b3b4b4fc01f))
+    (pin "31" (uuid f44095d4-7756-4cdf-bea9-6c4d186aa8fa))
+    (pin "21" (uuid 9628f717-8fd3-4182-bfad-1a50d9e7b0fc))
+    (pin "4" (uuid 7eb70d42-055e-4944-9d10-9b8de4286779))
+    (pin "20" (uuid 55123243-1795-411c-8c7f-5e96d38506b5))
+    (pin "17" (uuid 9ae1ab35-33b1-45ad-b1bf-385c8a030e13))
+    (pin "13" (uuid 39e43fab-4f4d-4190-b213-8c01be4fde78))
+    (pin "12" (uuid d748ce9e-59fd-42ba-a86c-cb72ec5e7413))
+    (pin "11" (uuid af42d56b-b4df-4038-ae44-f591fc326473))
+    (pin "10" (uuid fd395fc9-dad0-4083-bb0d-c3f45dba655f))
+    (pin "25" (uuid 3ba204e4-23a2-439d-b788-f761a78c23b4))
+    (pin "19" (uuid 8d07da12-78dc-40c8-9675-8dca3967c9c4))
+    (pin "3" (uuid 9a79f5a9-2e79-4e90-afaf-a60105d317a6))
+    (pin "23" (uuid 97088450-b661-4f80-bdb3-b1beea287cbb))
+    (pin "9" (uuid 03e4e632-62d4-4fce-86be-4f1d060fc533))
+    (pin "27" (uuid 033fc488-5c16-487c-8464-dc7631fb25a5))
+    (pin "26" (uuid 53991c01-d903-45b3-817a-b4ad1b0120ea))
+    (pin "2" (uuid 3bdb7f41-e0dd-4c7d-a218-7543936e61a8))
+    (pin "7" (uuid c2e2af47-1a58-48e7-a12d-51ed89defc45))
+    (pin "18" (uuid caec1bed-2c4c-4913-83ee-de0b45c68a1e))
+    (pin "5" (uuid 47d8d659-4609-49d9-af06-c12bc2f1ffe0))
+    (pin "6" (uuid 8ce5a664-83f9-4b38-9024-2983d1f3fc0c))
+    (pin "28" (uuid e018b576-95d5-4ea1-a11c-df93a6d9dd19))
+    (pin "30" (uuid 6d4b3152-39d3-40f2-85ee-ef7554468307))
+    (pin "8" (uuid 417f244b-f8b4-446f-b98d-b2fdfffdc5ae))
+    (pin "24" (uuid 6e96ba24-c59a-4f39-9a0d-1de0c45366e6))
+    (pin "29" (uuid 3033169a-62a4-49d9-bfee-deeafa794584))
+    (pin "22" (uuid 786d57ab-740a-4d5d-b50e-65a6498b6683))
+    (pin "14" (uuid 144b1c87-f716-4596-b415-6684a9c4fbff))
+    (pin "32" (uuid 8949339c-3a7d-4b14-92b9-4bcf02a3b0f4))
+    (pin "15" (uuid a5efde51-6934-472d-8cc8-d82d111b2551))
+    (pin "1" (uuid 9d6fd555-3233-4735-8ab3-2e6bb3a943fd))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "U1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "power:VCC") (at 39.37 100.33 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid fc280c0f-d0d3-457f-b0dd-c5d79fb6f913)
+    (property "Reference" "#PWR01" (at 39.37 104.14 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (at 39.37 95.25 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Footprint" "" (at 39.37 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (at 39.37 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid dccb7f99-92c8-4ef3-b760-6196616a2a80))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "#PWR01") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 34.29 189.23 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
+    (uuid fe8e04b6-636b-4c23-b120-a0ad47d8bc01)
+    (property "Reference" "SW31" (at 39.37 187.96 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "Value" "SW_Push" (at 26.67 187.96 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Footprint" "" (at 34.29 184.15 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 34.29 184.15 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 7fa6d758-faa3-4247-8ed3-f0be307c8fd7))
+    (pin "1" (uuid 436f0d83-037b-416c-bcd8-be846281d57b))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "SW31") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 118.11 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid fea9881b-4ec9-4a8e-948b-ee2f8882e56e)
+    (property "Reference" "R30" (at 116.84 97.79 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 118.11 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 116.332 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 118.11 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 7a93422e-a142-441b-97ff-7f5fa396f786))
+    (pin "1" (uuid a62c2058-6933-4956-9282-af6d00325f20))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R30") (unit 1)
+        )
+      )
+    )
+  )
+
+  (symbol (lib_id "Device:R") (at 44.45 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (dnp no)
+    (uuid ff7210d1-5c70-45a0-8430-7b41c9817ca2)
+    (property "Reference" "R1" (at 43.18 100.33 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "4k7" (at 44.45 109.22 90)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (at 42.672 106.68 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (at 44.45 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "2" (uuid 828eb721-e20c-45fb-8976-bfedb43d3544))
+    (pin "1" (uuid 5bd88c72-d21d-4f44-82fd-21b9248fbd79))
+    (instances
+      (project "pss20midi"
+        (path "/cea45c9f-06ce-4cd3-9de5-67136fbdcee9"
+          (reference "R1") (unit 1)
+        )
+      )
+    )
+  )
+
+  (sheet_instances
+    (path "/" (page "1"))
+  )
+)