Move the boards folder to new repositories

To simplify versioning and isolate the different parts of the projects
to their own repositories, these hardware parts are moved to separate
locations.

- tk1, mta1-usb-dev, mta-usb-v1 and mta1-library moves to
  https://github.com/tillitis/tk1-pcba
- tp1, mta1-usb-programmer, mta1-library and KiCad-RP Pico moves to
  https://github.com/tillitis/tp1
- Relevant documentation referring to these boards are also moved to the
  new repositories, links are updated to point to the new location
- The CERN-OHL-S license is removed from this repo
- CI is no longer building the TP1 firmware
This commit is contained in:
Daniel Jobson 2024-09-20 10:59:11 +02:00 committed by Michael Cardell Widerkrantz
parent f66617431b
commit 559924868e
No known key found for this signature in database
GPG Key ID: D3DB3DDF57E704E5
248 changed files with 22 additions and 1117561 deletions

View File

@ -61,7 +61,7 @@ jobs:
working-directory: hw/application_fpga
run: make lint
build-other-firmwares:
build-usb-firmware:
runs-on: ubuntu-latest
container:
image: ghcr.io/tillitis/tkey-builder:4
@ -81,10 +81,6 @@ jobs:
working-directory: hw/usb_interface/ch552_fw
run: make
- name: compile tp1 firmware
working-directory: hw/boards/tp1/firmware
run: ./build.sh
build-bitstream:
outputs:
commit_sha: ${{ github.sha }}

19
.gitignore vendored
View File

@ -45,22 +45,3 @@ application_fpga_par.txt
.*.swp
*.sch-bak
*.sim
# Ignore list for KiCAD Projects
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.sch-bak
_autosave-*
*-backups
\#auto_saved_files#
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
*.net
*.dsn
*.ses
__pycache__
MEM.TXT

View File

@ -3,9 +3,7 @@
## Main license
Unless otherwise noted, the project sources are licensed under the
terms and conditions of the "GNU General Public License v2.0 only" and
hardware boards under "CERN Open Hardware Licence Version 2 - Strongly
Reciprocal".
terms and conditions of the "GNU General Public License v2.0 only".
The `LICENSES/` directory contains copies of the license texts used by
the sources included in the project source tree.

View File

@ -1,289 +0,0 @@
CERN Open Hardware Licence Version 2 - Strongly Reciprocal
Preamble
CERN has developed this licence to promote collaboration among
hardware designers and to provide a legal tool which supports the
freedom to use, study, modify, share and distribute hardware designs
and products based on those designs. Version 2 of the CERN Open
Hardware Licence comes in three variants: CERN-OHL-P (permissive); and
two reciprocal licences: CERN-OHL-W (weakly reciprocal) and this
licence, CERN-OHL-S (strongly reciprocal).
The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, in
unmodified form only.
Use of this Licence does not imply any endorsement by CERN of any
Licensor or their designs nor does it imply any involvement by CERN in
their development.
1 Definitions
1.1 'Licence' means this CERN-OHL-S.
1.2 'Compatible Licence' means
a) any earlier version of the CERN Open Hardware licence, or
b) any version of the CERN-OHL-S, or
c) any licence which permits You to treat the Source to which
it applies as licensed under CERN-OHL-S provided that on
Conveyance of any such Source, or any associated Product You
treat the Source in question as being licensed under
CERN-OHL-S.
1.3 'Source' means information such as design materials or digital
code which can be applied to Make or test a Product or to
prepare a Product for use, Conveyance or sale, regardless of its
medium or how it is expressed. It may include Notices.
1.4 'Covered Source' means Source that is explicitly made available
under this Licence.
1.5 'Product' means any device, component, work or physical object,
whether in finished or intermediate form, arising from the use,
application or processing of Covered Source.
1.6 'Make' means to create or configure something, whether by
manufacture, assembly, compiling, loading or applying Covered
Source or another Product or otherwise.
1.7 'Available Component' means any part, sub-assembly, library or
code which:
a) is licensed to You as Complete Source under a Compatible
Licence; or
b) is available, at the time a Product or the Source containing
it is first Conveyed, to You and any other prospective
licensees
i) as a physical part with sufficient rights and
information (including any configuration and
programming files and information about its
characteristics and interfaces) to enable it either to
be Made itself, or to be sourced and used to Make the
Product; or
ii) as part of the normal distribution of a tool used to
design or Make the Product.
1.8 'Complete Source' means the set of all Source necessary to Make
a Product, in the preferred form for making modifications,
including necessary installation and interfacing information
both for the Product, and for any included Available Components.
If the format is proprietary, it must also be made available in
a format (if the proprietary tool can create it) which is
viewable with a tool available to potential licensees and
licensed under a licence approved by the Free Software
Foundation or the Open Source Initiative. Complete Source need
not include the Source of any Available Component, provided that
You include in the Complete Source sufficient information to
enable a recipient to Make or source and use the Available
Component to Make the Product.
1.9 'Source Location' means a location where a Licensor has placed
Covered Source, and which that Licensor reasonably believes will
remain easily accessible for at least three years for anyone to
obtain a digital copy.
1.10 'Notice' means copyright, acknowledgement and trademark notices,
Source Location references, modification notices (subsection
3.3(b)) and all notices that refer to this Licence and to the
disclaimer of warranties that are included in the Covered
Source.
1.11 'Licensee' or 'You' means any person exercising rights under
this Licence.
1.12 'Licensor' means a natural or legal person who creates or
modifies Covered Source. A person may be a Licensee and a
Licensor at the same time.
1.13 'Convey' means to communicate to the public or distribute.
2 Applicability
2.1 This Licence governs the use, copying, modification, Conveying
of Covered Source and Products, and the Making of Products. By
exercising any right granted under this Licence, You irrevocably
accept these terms and conditions.
2.2 This Licence is granted by the Licensor directly to You, and
shall apply worldwide and without limitation in time.
2.3 You shall not attempt to restrict by contract or otherwise the
rights granted under this Licence to other Licensees.
2.4 This Licence is not intended to restrict fair use, fair dealing,
or any other similar right.
3 Copying, Modifying and Conveying Covered Source
3.1 You may copy and Convey verbatim copies of Covered Source, in
any medium, provided You retain all Notices.
3.2 You may modify Covered Source, other than Notices, provided that
You irrevocably undertake to make that modified Covered Source
available from a Source Location should You Convey a Product in
circumstances where the recipient does not otherwise receive a
copy of the modified Covered Source. In each case subsection 3.3
shall apply.
You may only delete Notices if they are no longer applicable to
the corresponding Covered Source as modified by You and You may
add additional Notices applicable to Your modifications.
Including Covered Source in a larger work is modifying the
Covered Source, and the larger work becomes modified Covered
Source.
3.3 You may Convey modified Covered Source (with the effect that You
shall also become a Licensor) provided that You:
a) retain Notices as required in subsection 3.2;
b) add a Notice to the modified Covered Source stating that You
have modified it, with the date and brief description of how
You have modified it;
c) add a Source Location Notice for the modified Covered Source
if You Convey in circumstances where the recipient does not
otherwise receive a copy of the modified Covered Source; and
d) license the modified Covered Source under the terms and
conditions of this Licence (or, as set out in subsection
8.3, a later version, if permitted by the licence of the
original Covered Source). Such modified Covered Source must
be licensed as a whole, but excluding Available Components
contained in it, which remain licensed under their own
applicable licences.
4 Making and Conveying Products
You may Make Products, and/or Convey them, provided that You either
provide each recipient with a copy of the Complete Source or ensure
that each recipient is notified of the Source Location of the Complete
Source. That Complete Source is Covered Source, and You must
accordingly satisfy Your obligations set out in subsection 3.3. If
specified in a Notice, the Product must visibly and securely display
the Source Location on it or its packaging or documentation in the
manner specified in that Notice.
5 Research and Development
You may Convey Covered Source, modified Covered Source or Products to
a legal entity carrying out development, testing or quality assurance
work on Your behalf provided that the work is performed on terms which
prevent the entity from both using the Source or Products for its own
internal purposes and Conveying the Source or Products or any
modifications to them to any person other than You. Any modifications
made by the entity shall be deemed to be made by You pursuant to
subsection 3.2.
6 DISCLAIMER AND LIABILITY
6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products
are provided 'as is' and any express or implied warranties,
including, but not limited to, implied warranties of
merchantability, of satisfactory quality, non-infringement of
third party rights, and fitness for a particular purpose or use
are disclaimed in respect of any Source or Product to the
maximum extent permitted by law. The Licensor makes no
representation that any Source or Product does not or will not
infringe any patent, copyright, trade secret or other
proprietary right. The entire risk as to the use, quality, and
performance of any Source or Product shall be with You and not
the Licensor. This disclaimer of warranty is an essential part
of this Licence and a condition for the grant of any rights
granted under this Licence.
6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to
the maximum extent permitted by law, have no liability for
direct, indirect, special, incidental, consequential, exemplary,
punitive or other damages of any character including, without
limitation, procurement of substitute goods or services, loss of
use, data or profits, or business interruption, however caused
and on any theory of contract, warranty, tort (including
negligence), product liability or otherwise, arising in any way
in relation to the Covered Source, modified Covered Source
and/or the Making or Conveyance of a Product, even if advised of
the possibility of such damages, and You shall hold the
Licensor(s) free and harmless from any liability, costs,
damages, fees and expenses, including claims by third parties,
in relation to such use.
7 Patents
7.1 Subject to the terms and conditions of this Licence, each
Licensor hereby grants to You a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable (except as
stated in subsections 7.2 and 8.4) patent licence to Make, have
Made, use, offer to sell, sell, import, and otherwise transfer
the Covered Source and Products, where such licence applies only
to those patent claims licensable by such Licensor that are
necessarily infringed by exercising rights under the Covered
Source as Conveyed by that Licensor.
7.2 If You institute patent litigation against any entity (including
a cross-claim or counterclaim in a lawsuit) alleging that the
Covered Source or a Product constitutes direct or contributory
patent infringement, or You seek any declaration that a patent
licensed to You under this Licence is invalid or unenforceable
then any rights granted to You under this Licence shall
terminate as of the date such process is initiated.
8 General
8.1 If any provisions of this Licence are or subsequently become
invalid or unenforceable for any reason, the remaining
provisions shall remain effective.
8.2 You shall not use any of the name (including acronyms and
abbreviations), image, or logo by which the Licensor or CERN is
known, except where needed to comply with section 3, or where
the use is otherwise allowed by law. Any such permitted use
shall be factual and shall not be made so as to suggest any kind
of endorsement or implication of involvement by the Licensor or
its personnel.
8.3 CERN may publish updated versions and variants of this Licence
which it considers to be in the spirit of this version, but may
differ in detail to address new problems or concerns. New
versions will be published with a unique version number and a
variant identifier specifying the variant. If the Licensor has
specified that a given variant applies to the Covered Source
without specifying a version, You may treat that Covered Source
as being released under any version of the CERN-OHL with that
variant. If no variant is specified, the Covered Source shall be
treated as being released under CERN-OHL-S. The Licensor may
also specify that the Covered Source is subject to a specific
version of the CERN-OHL or any later version in which case You
may apply this or any later version of CERN-OHL with the same
variant identifier published by CERN.
8.4 This Licence shall terminate with immediate effect if You fail
to comply with any of its terms and conditions.
8.5 However, if You cease all breaches of this Licence, then Your
Licence from any Licensor is reinstated unless such Licensor has
terminated this Licence by giving You, while You remain in
breach, a notice specifying the breach and requiring You to cure
it within 30 days, and You have failed to come into compliance
in all material respects by the end of the 30 day period. Should
You repeat the breach after receipt of a cure notice and
subsequent reinstatement, this Licence will terminate
immediately and permanently. Section 6 shall continue to apply
after any termination.
8.6 This Licence shall not be enforceable except by a Licensor
acting as such, and third party beneficiary rights are
specifically excluded.

View File

@ -56,7 +56,7 @@ Specific documentation regarding implementation is kept close to the
code/design in README files, typically in the same directory.
## Tkey Device Apps
Offically supported apps can be found at
Officially supported apps can be found at
[tillitis.se](https://tillitis.se/download/)
The source and other projects from us can be found here at our
@ -65,14 +65,24 @@ The source and other projects from us can be found here at our
Other known (but not all) projects can be found at
[dev.tillitis.se](https://dev.tillitis.se/projects/).
### Other noteworthy links
## PCB and programmer
The TKey PCB [KiCad](https://www.kicad.org/) design files are kept in
a separate repository:
https://github.com/tillitis/tk1-pcba
The TP1 (TKey programmer 1) PCB design files and firmware are kept in:
https://github.com/tillitis/tp1
## Other noteworthy links
* [Threat Model](doc/threat_model/threat_model.md)
* [Release Notes](doc/release_notes.md)
* [Quickstart for the DevKit](doc/quickstart.md). Initial programming
if you have the "old" DevKit.
Note that development is ongoing. To avoid unexpected changes of
derived key material, please use a tagged release. Read the [Release
Notes](doc/release_notes.md) to keep up to date with changes and new
@ -80,12 +90,13 @@ releases.
## About this repository
This repository contains hardware, firmware and utilities written as
part of the TKey. It is structured as monolithic repository, or
"monorepo", where all components live in one repository.
This repository contains the FPGA design, firmware/bootloader, and the
USB controller firmware.
Device and client applications, however, are kept in other
repositories here at our [GitHub](https://github.com/tillitis).
The PCB design files, device and client applications are kept in other
repositories. See:
https://github.com/tillitis
## Licensing

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 KiB

View File

@ -1,94 +0,0 @@
# Tillitis PCB designs
## Introduction
Tillitis develop boards (PCBs) and enclposures for the TKey devices as
well support systems such as FPGA programmers. Tillitis use open source
tools for the PCB designs.
## Boards
The KiCad board projects all follow this directory structure:
| Path | Description |
| --- | --- |
| /project | KiCad 6 project |
| /project/gerbers | PCB release files |
| /project/test | Scripts / gateware used for production tests |
### TKey 1 (TK1)
![](../../doc/images/mta1-usb-v1.jpg)
This is the first production version of the TKey design.
Main features:
* Miniaturized hardware the size of a small USB stick.
* The Interface FPGA from the MTA1-USB-DEV design has been replaced with an Interface
MCU running a USB-to-Serial converter firmware. This was done to ease development
of the FPGA design.
* A touch sensor IC is provided instead of the switch for user presence detection.
* Test pads are provided on the bottom of the board for programming the SPI flash,
and also for measuring extra GPIO pins. The 'MTA1-USB-V1-Programmer' board is
designed to support this.
### mta1-usb-v1-programmer
![](../../doc/images/mta1-usb-v1-programmer.jpg)
This is a programming jig for TKey 1 (the mta1-usb-v1) board The progamming board is based
around a on a Raspberry Pi Pico running a custom firmware developed by Blinkinlabs.
The source code for this firnware [is available on Github](https://github.com/Blinkinlabs/ice40_flasher).
There is also a [pre built firmware binary available for the programmer board](https://github.com/Blinkinlabs/ice40_flasher/tree/main/bin)
### mta1-usb-dev
![](../../doc/images/mta1-usb-dev.jpg)
This is the original TKey design, intended as a development platform. It is a larger PCB,
that connects to a PC via a USB C cable.
Main features:
* 2 ICE40 FPGAs.
* The first ICE40 (Interface FPGA) is connected to a USB C plug, and is loaded with a
gateware that contains a soft USB device. This gateware acts as an USB-to-GPIO
interface to the second ICE40.
* The second ICE40 (application FPGA) is loaded with a RISC-V soft core containing
the security firmware. User applications are run on this gateware.
* The second ICE40 also has an input button for user presenence detection.
* An FTDI module is included for programming both the Application and Interface FPGAs.
* Both ICE40s can be configured to boot from included SPI flash memories, NVCM,
or be live programmed from the FTDI module.
* All GPIO lines between the two FPGAs, as well as all programming signals, are
exposed on 0.1" headers for probing.
## Libraries
### mta1-library
This is a shared KiCad library for all boards in the project.
### KiCad-RP Pico
This is a KiCad library for the Raspberry Pi Pico symbol and footprint. It was extracted from
the [Kicad-RP-Pico](https://github.com/ncarandini/KiCad-RP-Pico) project. It is licensed under
the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),
with an exception exempting waving any control of derived works.
---

View File

@ -56,7 +56,7 @@ Bus 001 Device 023: ID 1209:8886 Generic TP-1
```
Then, you can check the permissions by using the bus and device
number reported above. Note that this pair is ephimeral and may
number reported above. Note that this pair is ephemeral and may
change after every device insertion:
```
@ -137,54 +137,6 @@ If your available `objcopy` and `size` commands is anything other than
the default `llvm-objcopy` and `llvm-size` define `OBJCOPY` and `SIZE`
to whatever they're called on your system before calling `make`.
## Circuit board designs: KiCad 6.0
The circuit board designs were all created in [KiCad
6.0](https://www.kicad.org/).
## MTA1-USB-V1 and TP-1 programming board firmware
The TP-1 programming boards runs a custom firmware developed by
Blinkinlabs. Source code for this firmware can be found at
[hw/boards/tp1/firmware/](../hw/boards/tp1/firmware/). There is also a
pre-built firmware binary at
[hw/boards/tp1/firmware/bin/main.uf2](../hw/boards/tp1/firmware/bin/main.uf2).
To update the firmware on the programmer board, either build the file
`main.uf2` (more instructions below), or get the pre-built file to
your host computer. Then do the following:
1. Disconnect the programming board from the host computer
2. Press and hold the "BOOTSEL" button on the RPi2040 sub-board on the
programming board
3. Reconnect the programming board to the host computer
4. Release the "BOOTSEL" button after connecting the programming board
to the host. The board should now appear to the host as a USB
connected storage device
5. Open the storage device and drop the firmware file `main.uf2` into
the storage device
The programmer will update its firmware with the file and restart
itself. After reboot the storage device will automatically be
disconnected.
### Building the TP-1 firmware
The firmware requires the Raspberry Pi Pico SDK:
cd ~
git clone --branch 1.5.0 https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
Note that our container image places the pico-sdk directory in
/usr/local. For normal development, it is usually left in the
users home directory.
See
[hw/boards/tp1/firmware/README.md](../hw/boards/tp1/firmware/README.md)
for further instructions.
## CH552 USB to Serial firmware
The USB to Serial firmware runs on the CH552 microcontroller, and

View File

@ -1,27 +0,0 @@
### TPCWare KiCad Library License
The TPCWare KiCad Library is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), with the following exception:
---------
_To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided as part of the 'Licensed Material'._
---------
**What does this mean?**
TPCWare KiCad Library is licensed in such a way to ensure free use of library data for commercial, closed, and non-commercial projects without restriction. TPCWare Corporation does not wish to exert any control over designs produced using the library data, or force users to reveal proprietary information contained in their designs. Neither do we wish to force users to attribute the TPCWare KiCad Library _within their design_.
Use of the library data in a project does not (by itself) require that the design or any files generated from the design are licensed under the CC-BY-SA 4.0 License. You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.
However, if you wish to redistribute the TPCWare KiCad Library, or parts thereof (including in modified form) as a collection then the exception above does not apply. Redistributed library collections must be shared under the same license agreement. Under these circumstances, the libraries must also retain attribution information, including the license documents which are distributed with the library files.
----------------------
**Disclaimer of Warranties and Limitation of Liability.**
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.

View File

@ -1,8 +0,0 @@
# KiCad-RP-Pico
A simple repository of files needed to add a 3D footprint of the Raspberry Pi Pico board to KiCad.
Adapted from https://github.com/ncarandini/KiCad-RP-Pico
## License
Please read the [License](LICENSE) where is stated that this work is free to use.
A tweet with an image of your Raspberry Pi Pico project with a link this project and me (@tpcware) would be greatly appreciated.

View File

@ -1,201 +0,0 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "Pico" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -13.97 27.94 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Pico" (id 1) (at 0 19.05 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "RPi_Pico:RPi_Pico_SMD_TH" (id 2) (at 0 0 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Pico_0_0"
(text "Raspberry Pi Pico" (at 0 21.59 0)
(effects (font (size 1.27 1.27)))
)
)
(symbol "Pico_0_1"
(rectangle (start -15.24 26.67) (end 15.24 -26.67)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "Pico_1_1"
(pin bidirectional line (at -17.78 24.13 0) (length 2.54)
(name "GPIO0" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 1.27 0) (length 2.54)
(name "GPIO7" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -1.27 0) (length 2.54)
(name "GPIO8" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -3.81 0) (length 2.54)
(name "GPIO9" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -17.78 -6.35 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -8.89 0) (length 2.54)
(name "GPIO10" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -11.43 0) (length 2.54)
(name "GPIO11" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -13.97 0) (length 2.54)
(name "GPIO12" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -16.51 0) (length 2.54)
(name "GPIO13" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -17.78 -19.05 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -21.59 0) (length 2.54)
(name "GPIO14" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 21.59 0) (length 2.54)
(name "GPIO1" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 -24.13 0) (length 2.54)
(name "GPIO15" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -24.13 180) (length 2.54)
(name "GPIO16" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -21.59 180) (length 2.54)
(name "GPIO17" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 -19.05 180) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -16.51 180) (length 2.54)
(name "GPIO18" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -13.97 180) (length 2.54)
(name "GPIO19" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -11.43 180) (length 2.54)
(name "GPIO20" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -8.89 180) (length 2.54)
(name "GPIO21" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 -6.35 180) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 -3.81 180) (length 2.54)
(name "GPIO22" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -17.78 19.05 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at 17.78 -1.27 180) (length 2.54)
(name "RUN" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 1.27 180) (length 2.54)
(name "GPIO26_ADC0" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 3.81 180) (length 2.54)
(name "GPIO27_ADC1" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 6.35 180) (length 2.54)
(name "AGND" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 8.89 180) (length 2.54)
(name "GPIO28_ADC2" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 11.43 180) (length 2.54)
(name "ADC_VREF" (effects (font (size 1.27 1.27))))
(number "35" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 13.97 180) (length 2.54)
(name "3V3" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin input line (at 17.78 16.51 180) (length 2.54)
(name "3V3_EN" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 17.78 19.05 180) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 21.59 180) (length 2.54)
(name "VSYS" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 16.51 0) (length 2.54)
(name "GPIO2" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 17.78 24.13 180) (length 2.54)
(name "VBUS" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27))))
)
(pin input line (at -2.54 -29.21 90) (length 2.54)
(name "SWCLK" (effects (font (size 1.27 1.27))))
(number "41" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -29.21 90) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "42" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 2.54 -29.21 90) (length 2.54)
(name "SWDIO" (effects (font (size 1.27 1.27))))
(number "43" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 13.97 0) (length 2.54)
(name "GPIO3" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 11.43 0) (length 2.54)
(name "GPIO4" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 8.89 0) (length 2.54)
(name "GPIO5" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -17.78 6.35 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -17.78 3.81 0) (length 2.54)
(name "GPIO6" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)

View File

@ -1,153 +0,0 @@
(footprint "RPi_Pico_SMD" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 6224DF39)
(descr "Through hole straight pin header, 2x20, 2.54mm pitch, double rows")
(tags "Through hole pin header THT 2x20 2.54mm double row")
(attr through_hole)
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 96315415-cfed-47d2-b3dd-d782358bd0df)
)
(fp_text value "RPi_Pico_SMD" (at 0 2.159) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 46cbe85d-ff47-428e-b187-4ebd50a66e0c)
)
(fp_text user "Copper Keepouts shown on Dwgs layer" (at 0.1 -30.2) (layer "Cmts.User")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 66ca01b3-51ff-4294-9b77-4492e98f6aec)
)
(fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 83184391-76ed-44f0-8cd0-01f89f157bdb)
)
(fp_line (start 10.5 4.9) (end 10.5 5.3) (layer "F.SilkS") (width 0.12) (tstamp 099473f1-6598-46ff-a50f-4c520832170d))
(fp_line (start -10.5 -23.1) (end -10.5 -22.7) (layer "F.SilkS") (width 0.12) (tstamp 0c5dddf1-38df-43d2-b49c-e7b691dab0ab))
(fp_line (start -10.5 -20.5) (end -10.5 -20.1) (layer "F.SilkS") (width 0.12) (tstamp 0ce1dd44-f307-4f98-9f0d-478fd87daa64))
(fp_line (start 10.5 10) (end 10.5 10.4) (layer "F.SilkS") (width 0.12) (tstamp 15699041-ed40-45ee-87d8-f5e206a88536))
(fp_line (start -3.7 25.5) (end -10.5 25.5) (layer "F.SilkS") (width 0.12) (tstamp 1855ca44-ab48-4b76-a210-97fc81d916c4))
(fp_line (start 10.5 -0.2) (end 10.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 1876c30c-72b2-4a8d-9f32-bf8b213530b4))
(fp_line (start 10.5 22.7) (end 10.5 23.1) (layer "F.SilkS") (width 0.12) (tstamp 199124ca-dd64-45cf-a063-97cc545cbea7))
(fp_line (start 10.5 -23.1) (end 10.5 -22.7) (layer "F.SilkS") (width 0.12) (tstamp 1bd80cf9-f42a-4aee-a408-9dbf4e81e625))
(fp_line (start -7.493 -22.833) (end -7.493 -25.5) (layer "F.SilkS") (width 0.12) (tstamp 254f7cc6-cee1-44ca-9afe-939b318201aa))
(fp_line (start 10.5 -5.3) (end 10.5 -4.9) (layer "F.SilkS") (width 0.12) (tstamp 26a22c19-4cc5-4237-9651-0edc4f854154))
(fp_line (start -10.5 -25.5) (end 10.5 -25.5) (layer "F.SilkS") (width 0.12) (tstamp 3457afc5-3e4f-4220-81d1-b079f653a722))
(fp_line (start -10.5 20.1) (end -10.5 20.5) (layer "F.SilkS") (width 0.12) (tstamp 3b65c51e-c243-447e-bee9-832d94c1630e))
(fp_line (start -10.5 -2.7) (end -10.5 -2.3) (layer "F.SilkS") (width 0.12) (tstamp 3bbbbb7d-391c-4fee-ac81-3c47878edc38))
(fp_line (start -10.5 22.7) (end -10.5 23.1) (layer "F.SilkS") (width 0.12) (tstamp 402c62e6-8d8e-473a-a0cf-2b86e4908cd7))
(fp_line (start -10.5 -15.4) (end -10.5 -15) (layer "F.SilkS") (width 0.12) (tstamp 4970ec6e-3725-4619-b57d-dc2c2cb86ed0))
(fp_line (start -10.5 -5.3) (end -10.5 -4.9) (layer "F.SilkS") (width 0.12) (tstamp 4a53fa56-d65b-42a4-a4be-8f49c4c015bb))
(fp_line (start 10.5 -2.7) (end 10.5 -2.3) (layer "F.SilkS") (width 0.12) (tstamp 4bbde53d-6894-4e18-9480-84a6a26d5f6b))
(fp_line (start 10.5 25.5) (end 3.7 25.5) (layer "F.SilkS") (width 0.12) (tstamp 54ed3ee1-891b-418e-ab9c-6a18747d7388))
(fp_line (start 10.5 -15.4) (end 10.5 -15) (layer "F.SilkS") (width 0.12) (tstamp 57f248a7-365e-4c42-b80d-5a7d1f9dfaf3))
(fp_line (start -10.5 7.4) (end -10.5 7.8) (layer "F.SilkS") (width 0.12) (tstamp 5bab6a37-1fdf-4cf8-b571-44c962ed86e9))
(fp_line (start -10.5 -22.833) (end -7.493 -22.833) (layer "F.SilkS") (width 0.12) (tstamp 5f48b0f2-82cf-40ce-afac-440f97643c36))
(fp_line (start -10.5 -7.8) (end -10.5 -7.4) (layer "F.SilkS") (width 0.12) (tstamp 6150c02b-beb5-4af1-951e-3666a285a6ea))
(fp_line (start -10.5 4.9) (end -10.5 5.3) (layer "F.SilkS") (width 0.12) (tstamp 706c1cb9-5d96-4282-9efc-6147f0125147))
(fp_line (start -1.5 25.5) (end -1.1 25.5) (layer "F.SilkS") (width 0.12) (tstamp 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28))
(fp_line (start -10.5 -12.9) (end -10.5 -12.5) (layer "F.SilkS") (width 0.12) (tstamp 755f94aa-38f0-4a64-a7c7-6c71cb18cddf))
(fp_line (start 10.5 -20.5) (end 10.5 -20.1) (layer "F.SilkS") (width 0.12) (tstamp 80095e91-6317-4cfb-9aea-884c9a1accc5))
(fp_line (start -10.5 15.1) (end -10.5 15.5) (layer "F.SilkS") (width 0.12) (tstamp 88deea08-baa5-4041-beb7-01c299cf00e6))
(fp_line (start 1.1 25.5) (end 1.5 25.5) (layer "F.SilkS") (width 0.12) (tstamp 8a8c373f-9bc3-4cf7-8f41-4802da916698))
(fp_line (start 10.5 -12.9) (end 10.5 -12.5) (layer "F.SilkS") (width 0.12) (tstamp 9112ddd5-10d5-48b8-954f-f1d5adcacbd9))
(fp_line (start -10.5 10) (end -10.5 10.4) (layer "F.SilkS") (width 0.12) (tstamp 92f063a3-7cce-4a96-8a3a-cf5767f700c6))
(fp_line (start 10.5 2.3) (end 10.5 2.7) (layer "F.SilkS") (width 0.12) (tstamp 968a6172-7a4e-40ab-a78a-e4d03671e136))
(fp_line (start -10.5 -10.4) (end -10.5 -10) (layer "F.SilkS") (width 0.12) (tstamp 9c2999b2-1cf1-4204-9d23-243401b77aa3))
(fp_line (start -10.5 -0.2) (end -10.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 9ed09117-33cf-45a3-85a7-2606522feaf8))
(fp_line (start -10.5 17.6) (end -10.5 18) (layer "F.SilkS") (width 0.12) (tstamp a177c3b4-b04c-490e-b3fe-d3d4d7aa24a7))
(fp_line (start -10.5 12.5) (end -10.5 12.9) (layer "F.SilkS") (width 0.12) (tstamp ad4d05f5-6957-42f8-b65c-c657b9a26485))
(fp_line (start 10.5 7.4) (end 10.5 7.8) (layer "F.SilkS") (width 0.12) (tstamp af76ce95-feca-41fb-bf31-edaa26d6766a))
(fp_line (start 10.5 -10.4) (end 10.5 -10) (layer "F.SilkS") (width 0.12) (tstamp c1b11207-7c0a-49b3-a41d-2fe677d5f3b8))
(fp_line (start 10.5 17.6) (end 10.5 18) (layer "F.SilkS") (width 0.12) (tstamp c346b00c-b5e0-4939-beb4-7f48172ef334))
(fp_line (start 10.5 -7.8) (end 10.5 -7.4) (layer "F.SilkS") (width 0.12) (tstamp c3d5daf8-d359-42b2-a7c2-0d080ba7e212))
(fp_line (start -10.5 -25.5) (end -10.5 -25.2) (layer "F.SilkS") (width 0.12) (tstamp ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9))
(fp_line (start 10.5 20.1) (end 10.5 20.5) (layer "F.SilkS") (width 0.12) (tstamp ca9b74ce-0dee-401c-9544-f599f4cf538d))
(fp_line (start 10.5 12.5) (end 10.5 12.9) (layer "F.SilkS") (width 0.12) (tstamp d3dd7cdb-b730-487d-804d-99150ba318ef))
(fp_line (start 10.5 -18) (end 10.5 -17.6) (layer "F.SilkS") (width 0.12) (tstamp e11ae5a5-aa10-4f10-b346-f16e33c7899a))
(fp_line (start -10.5 2.3) (end -10.5 2.7) (layer "F.SilkS") (width 0.12) (tstamp eb391a95-1c1d-4613-b508-c76b8bc13a73))
(fp_line (start 10.5 -25.5) (end 10.5 -25.2) (layer "F.SilkS") (width 0.12) (tstamp f23ac723-a36d-491d-9473-7ec0ffed332d))
(fp_line (start -10.5 -18) (end -10.5 -17.6) (layer "F.SilkS") (width 0.12) (tstamp f8b47531-6c06-4e54-9fc9-cd9d0f3dd69f))
(fp_line (start 10.5 15.1) (end 10.5 15.5) (layer "F.SilkS") (width 0.12) (tstamp fd60415a-f01a-46c5-9369-ea970e435e5b))
(fp_poly (pts
(xy -1.5 -16.5)
(xy -3.5 -16.5)
(xy -3.5 -18.5)
(xy -1.5 -18.5)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp 022502e0-e724-4b75-bc35-3c5984dbeb76))
(fp_poly (pts
(xy -1.5 -11.5)
(xy -3.5 -11.5)
(xy -3.5 -13.5)
(xy -1.5 -13.5)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp 9f969b13-1795-4747-8326-93bdc304ed56))
(fp_poly (pts
(xy 3.7 -20.2)
(xy -3.7 -20.2)
(xy -3.7 -24.9)
(xy 3.7 -24.9)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp b9d4de74-d246-495d-8b63-12ab2133d6d6))
(fp_poly (pts
(xy -1.5 -14)
(xy -3.5 -14)
(xy -3.5 -16)
(xy -1.5 -16)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp d655bb0a-cbf9-4908-ad60-7024ff468fbd))
(fp_line (start 11 26) (end -11 26) (layer "F.CrtYd") (width 0.12) (tstamp 5e755161-24a5-4650-a6e3-9836bf074412))
(fp_line (start -11 -26) (end 11 -26) (layer "F.CrtYd") (width 0.12) (tstamp 9208ea78-8dde-4b3d-91e9-5755ab5efd9a))
(fp_line (start -10.5 -24.2) (end -9.2 -25.5) (layer "F.Fab") (width 0.12) (tstamp 1bf7d0f9-0dcf-4d7c-b58c-318e3dc42bc9))
(fp_line (start 10.5 -25.5) (end 10.5 25.5) (layer "F.Fab") (width 0.12) (tstamp 247ebffd-2cb6-4379-ba6e-21861fea3913))
(fp_line (start 10.5 25.5) (end -10.5 25.5) (layer "F.Fab") (width 0.12) (tstamp 94d24676-7ae3-483c-8bd6-88d31adf00b4))
(fp_line (start -10.5 -25.5) (end 10.5 -25.5) (layer "F.Fab") (width 0.12) (tstamp 966ee9ec-860e-45bb-af89-30bda72b2032))
(fp_line (start -10.5 25.5) (end -10.5 -25.5) (layer "F.Fab") (width 0.12) (tstamp e45aa7d8-0254-4176-afd9-766820762e19))
(pad "" np_thru_hole oval (at 2.425 -20.97) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask) (tstamp 1861450d-e718-4eee-89be-56d3334bef29))
(pad "" np_thru_hole oval (at -2.425 -20.97) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask) (tstamp 1d257dac-277d-4b80-9286-dd0e04ef5f8d))
(pad "" np_thru_hole oval (at 2.725 -24) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask) (tstamp 372f7e30-c773-4278-b448-9703d0bbb68a))
(pad "" np_thru_hole oval (at -2.725 -24) (size 1.8 1.8) (drill 1.8) (layers F&B.Cu *.Mask) (tstamp baa6854b-78fb-4bdc-8754-979b449b6762))
(pad "1" smd rect (at -8.89 -24.13) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 761c8e29-382a-475c-a37a-7201cc9cd0f5))
(pad "2" smd rect (at -8.89 -21.59) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp e50c80c5-80c4-46a3-8c1e-c9c3a71a0934))
(pad "3" smd rect (at -8.89 -19.05) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 7233cb6b-d8fd-4fcd-9b4f-8b0ed19b1b12))
(pad "4" smd rect (at -8.89 -16.51) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp df83f395-2d18-47e2-a370-952ca41c2b3a))
(pad "5" smd rect (at -8.89 -13.97) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 653a86ba-a1ae-4175-9d4c-c788087956d0))
(pad "6" smd rect (at -8.89 -11.43) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 3ed2c840-383d-4cbd-bc3b-c4ea4c97b333))
(pad "7" smd rect (at -8.89 -8.89) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 6a0919c2-460c-4229-b872-14e318e1ba8b))
(pad "8" smd rect (at -8.89 -6.35) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp d1c19c11-0a13-4237-b6b4-fb2ef1db7c6d))
(pad "9" smd rect (at -8.89 -3.81) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 29cbb0bc-f66b-4d11-80e7-5bb270e42496))
(pad "10" smd rect (at -8.89 -1.27) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp c401e9c6-1deb-4979-99be-7c801c952098))
(pad "11" smd rect (at -8.89 1.27) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 355ced6c-c08a-4586-9a09-7a9c624536f6))
(pad "12" smd rect (at -8.89 3.81) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp c2dd13db-24b6-40f1-b75b-b9ab893d92ea))
(pad "13" smd rect (at -8.89 6.35) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp d8200a86-aa75-47a3-ad2a-7f4c9c999a6f))
(pad "14" smd rect (at -8.89 8.89) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 465137b4-f6f7-4d51-9b40-b161947d5cc1))
(pad "15" smd rect (at -8.89 11.43) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp d1cd5391-31d2-459f-8adb-4ae3f304a833))
(pad "16" smd rect (at -8.89 13.97) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 4086cbd7-6ba7-4e63-8da9-17e60627ee17))
(pad "17" smd rect (at -8.89 16.51) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp bb8162f0-99c8-4884-be5b-c0d0c7e81ff6))
(pad "18" smd rect (at -8.89 19.05) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 91fc5800-6029-46b1-848d-ca0091f97267))
(pad "19" smd rect (at -8.89 21.59) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 275b6416-db29-42cc-9307-bf426917c3b4))
(pad "20" smd rect (at -8.89 24.13) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 3c22d605-7855-4cc6-8ad2-906cadbd02dc))
(pad "21" smd rect (at 8.89 24.13) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 24adc223-60f0-4497-98a3-d664c5a13280))
(pad "22" smd rect (at 8.89 21.59) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 13ac70df-e9b9-44e5-96e6-20f0b0dc6a3a))
(pad "23" smd rect (at 8.89 19.05) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 278a91dc-d57d-4a5c-a045-34b6bd84131f))
(pad "24" smd rect (at 8.89 16.51) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 98966de3-2364-43d8-a2e0-b03bb9487b03))
(pad "25" smd rect (at 8.89 13.97) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 4cc0e615-05a0-4f42-a208-4011ba8ef841))
(pad "26" smd rect (at 8.89 11.43) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 4641c87c-bffa-41fe-ae77-be3a97a6f797))
(pad "27" smd rect (at 8.89 8.89) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp da546d77-4b03-4562-8fc6-837fd68e7691))
(pad "28" smd rect (at 8.89 6.35) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp e2fac877-439c-4da0-af2e-5fdc70f85d42))
(pad "29" smd rect (at 8.89 3.81) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 2ea8fa6f-efc3-40fe-bcf9-05bfa46ead4f))
(pad "30" smd rect (at 8.89 1.27) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 9da1ace0-4181-4f12-80f8-16786a9e5c07))
(pad "31" smd rect (at 8.89 -1.27) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 29126f72-63f7-4275-8b12-6b96a71c6f17))
(pad "32" smd rect (at 8.89 -3.81) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp af186015-d283-4209-aade-a247e5de01df))
(pad "33" smd rect (at 8.89 -6.35) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 8d063f79-9282-4820-bcf4-1ff3c006cf08))
(pad "34" smd rect (at 8.89 -8.89) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 0554bea0-89b2-4e25-9ea3-4c73921c94cb))
(pad "35" smd rect (at 8.89 -11.43) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 88606262-3ac5-44a1-aacc-18b26cf4d396))
(pad "36" smd rect (at 8.89 -13.97) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp cd1cff81-9d8a-4511-96d6-4ddb79484001))
(pad "37" smd rect (at 8.89 -16.51) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 22962957-1efd-404d-83db-5b233b6c15b0))
(pad "38" smd rect (at 8.89 -19.05) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 8eb98c56-17e4-4de6-a3e3-06dcfa392040))
(pad "39" smd rect (at 8.89 -21.59) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp c66a19ed-90c0-4502-ae75-6a4c4ab9f297))
(pad "40" smd rect (at 8.89 -24.13) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Mask") (tstamp bd085057-7c0e-463a-982b-968a2dc1f0f8))
(pad "41" smd rect (at -2.54 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp b21299b9-3c4d-43df-b399-7f9b08eb5470))
(pad "42" smd rect (at 0 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp 751d823e-1d7b-4501-9658-d06d459b0e16))
(pad "43" smd rect (at 2.54 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Mask") (tstamp aadc3df5-0e2d-4f3d-b72e-6f184da74c89))
(model "${KIPRJMOD}/../KiCad-RP Pico/RP-Pico-Libraries/Pico.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,153 +0,0 @@
(footprint "RPi_Pico_SMD_reflow" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 6224DF39)
(descr "Through hole straight pin header, 2x20, 2.54mm pitch, double rows")
(tags "Through hole pin header THT 2x20 2.54mm double row")
(attr through_hole)
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 96315415-cfed-47d2-b3dd-d782358bd0df)
)
(fp_text value "RPi_Pico_SMD_reflow" (at 0 2.159) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 46cbe85d-ff47-428e-b187-4ebd50a66e0c)
)
(fp_text user "Copper Keepouts shown on Dwgs layer" (at 0.1 -30.2) (layer "Cmts.User")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 66ca01b3-51ff-4294-9b77-4492e98f6aec)
)
(fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 83184391-76ed-44f0-8cd0-01f89f157bdb)
)
(fp_line (start 10.5 4.9) (end 10.5 5.3) (layer "F.SilkS") (width 0.12) (tstamp 099473f1-6598-46ff-a50f-4c520832170d))
(fp_line (start -10.5 -23.1) (end -10.5 -22.7) (layer "F.SilkS") (width 0.12) (tstamp 0c5dddf1-38df-43d2-b49c-e7b691dab0ab))
(fp_line (start -10.5 -20.5) (end -10.5 -20.1) (layer "F.SilkS") (width 0.12) (tstamp 0ce1dd44-f307-4f98-9f0d-478fd87daa64))
(fp_line (start 10.5 10) (end 10.5 10.4) (layer "F.SilkS") (width 0.12) (tstamp 15699041-ed40-45ee-87d8-f5e206a88536))
(fp_line (start -3.7 25.5) (end -10.5 25.5) (layer "F.SilkS") (width 0.12) (tstamp 1855ca44-ab48-4b76-a210-97fc81d916c4))
(fp_line (start 10.5 -0.2) (end 10.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 1876c30c-72b2-4a8d-9f32-bf8b213530b4))
(fp_line (start 10.5 22.7) (end 10.5 23.1) (layer "F.SilkS") (width 0.12) (tstamp 199124ca-dd64-45cf-a063-97cc545cbea7))
(fp_line (start 10.5 -23.1) (end 10.5 -22.7) (layer "F.SilkS") (width 0.12) (tstamp 1bd80cf9-f42a-4aee-a408-9dbf4e81e625))
(fp_line (start -7.493 -22.833) (end -7.493 -25.5) (layer "F.SilkS") (width 0.12) (tstamp 254f7cc6-cee1-44ca-9afe-939b318201aa))
(fp_line (start 10.5 -5.3) (end 10.5 -4.9) (layer "F.SilkS") (width 0.12) (tstamp 26a22c19-4cc5-4237-9651-0edc4f854154))
(fp_line (start -10.5 -25.5) (end 10.5 -25.5) (layer "F.SilkS") (width 0.12) (tstamp 3457afc5-3e4f-4220-81d1-b079f653a722))
(fp_line (start -10.5 20.1) (end -10.5 20.5) (layer "F.SilkS") (width 0.12) (tstamp 3b65c51e-c243-447e-bee9-832d94c1630e))
(fp_line (start -10.5 -2.7) (end -10.5 -2.3) (layer "F.SilkS") (width 0.12) (tstamp 3bbbbb7d-391c-4fee-ac81-3c47878edc38))
(fp_line (start -10.5 22.7) (end -10.5 23.1) (layer "F.SilkS") (width 0.12) (tstamp 402c62e6-8d8e-473a-a0cf-2b86e4908cd7))
(fp_line (start -10.5 -15.4) (end -10.5 -15) (layer "F.SilkS") (width 0.12) (tstamp 4970ec6e-3725-4619-b57d-dc2c2cb86ed0))
(fp_line (start -10.5 -5.3) (end -10.5 -4.9) (layer "F.SilkS") (width 0.12) (tstamp 4a53fa56-d65b-42a4-a4be-8f49c4c015bb))
(fp_line (start 10.5 -2.7) (end 10.5 -2.3) (layer "F.SilkS") (width 0.12) (tstamp 4bbde53d-6894-4e18-9480-84a6a26d5f6b))
(fp_line (start 10.5 25.5) (end 3.7 25.5) (layer "F.SilkS") (width 0.12) (tstamp 54ed3ee1-891b-418e-ab9c-6a18747d7388))
(fp_line (start 10.5 -15.4) (end 10.5 -15) (layer "F.SilkS") (width 0.12) (tstamp 57f248a7-365e-4c42-b80d-5a7d1f9dfaf3))
(fp_line (start -10.5 7.4) (end -10.5 7.8) (layer "F.SilkS") (width 0.12) (tstamp 5bab6a37-1fdf-4cf8-b571-44c962ed86e9))
(fp_line (start -10.5 -22.833) (end -7.493 -22.833) (layer "F.SilkS") (width 0.12) (tstamp 5f48b0f2-82cf-40ce-afac-440f97643c36))
(fp_line (start -10.5 -7.8) (end -10.5 -7.4) (layer "F.SilkS") (width 0.12) (tstamp 6150c02b-beb5-4af1-951e-3666a285a6ea))
(fp_line (start -10.5 4.9) (end -10.5 5.3) (layer "F.SilkS") (width 0.12) (tstamp 706c1cb9-5d96-4282-9efc-6147f0125147))
(fp_line (start -1.5 25.5) (end -1.1 25.5) (layer "F.SilkS") (width 0.12) (tstamp 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28))
(fp_line (start -10.5 -12.9) (end -10.5 -12.5) (layer "F.SilkS") (width 0.12) (tstamp 755f94aa-38f0-4a64-a7c7-6c71cb18cddf))
(fp_line (start 10.5 -20.5) (end 10.5 -20.1) (layer "F.SilkS") (width 0.12) (tstamp 80095e91-6317-4cfb-9aea-884c9a1accc5))
(fp_line (start -10.5 15.1) (end -10.5 15.5) (layer "F.SilkS") (width 0.12) (tstamp 88deea08-baa5-4041-beb7-01c299cf00e6))
(fp_line (start 1.1 25.5) (end 1.5 25.5) (layer "F.SilkS") (width 0.12) (tstamp 8a8c373f-9bc3-4cf7-8f41-4802da916698))
(fp_line (start 10.5 -12.9) (end 10.5 -12.5) (layer "F.SilkS") (width 0.12) (tstamp 9112ddd5-10d5-48b8-954f-f1d5adcacbd9))
(fp_line (start -10.5 10) (end -10.5 10.4) (layer "F.SilkS") (width 0.12) (tstamp 92f063a3-7cce-4a96-8a3a-cf5767f700c6))
(fp_line (start 10.5 2.3) (end 10.5 2.7) (layer "F.SilkS") (width 0.12) (tstamp 968a6172-7a4e-40ab-a78a-e4d03671e136))
(fp_line (start -10.5 -10.4) (end -10.5 -10) (layer "F.SilkS") (width 0.12) (tstamp 9c2999b2-1cf1-4204-9d23-243401b77aa3))
(fp_line (start -10.5 -0.2) (end -10.5 0.2) (layer "F.SilkS") (width 0.12) (tstamp 9ed09117-33cf-45a3-85a7-2606522feaf8))
(fp_line (start -10.5 17.6) (end -10.5 18) (layer "F.SilkS") (width 0.12) (tstamp a177c3b4-b04c-490e-b3fe-d3d4d7aa24a7))
(fp_line (start -10.5 12.5) (end -10.5 12.9) (layer "F.SilkS") (width 0.12) (tstamp ad4d05f5-6957-42f8-b65c-c657b9a26485))
(fp_line (start 10.5 7.4) (end 10.5 7.8) (layer "F.SilkS") (width 0.12) (tstamp af76ce95-feca-41fb-bf31-edaa26d6766a))
(fp_line (start 10.5 -10.4) (end 10.5 -10) (layer "F.SilkS") (width 0.12) (tstamp c1b11207-7c0a-49b3-a41d-2fe677d5f3b8))
(fp_line (start 10.5 17.6) (end 10.5 18) (layer "F.SilkS") (width 0.12) (tstamp c346b00c-b5e0-4939-beb4-7f48172ef334))
(fp_line (start 10.5 -7.8) (end 10.5 -7.4) (layer "F.SilkS") (width 0.12) (tstamp c3d5daf8-d359-42b2-a7c2-0d080ba7e212))
(fp_line (start -10.5 -25.5) (end -10.5 -25.2) (layer "F.SilkS") (width 0.12) (tstamp ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9))
(fp_line (start 10.5 20.1) (end 10.5 20.5) (layer "F.SilkS") (width 0.12) (tstamp ca9b74ce-0dee-401c-9544-f599f4cf538d))
(fp_line (start 10.5 12.5) (end 10.5 12.9) (layer "F.SilkS") (width 0.12) (tstamp d3dd7cdb-b730-487d-804d-99150ba318ef))
(fp_line (start 10.5 -18) (end 10.5 -17.6) (layer "F.SilkS") (width 0.12) (tstamp e11ae5a5-aa10-4f10-b346-f16e33c7899a))
(fp_line (start -10.5 2.3) (end -10.5 2.7) (layer "F.SilkS") (width 0.12) (tstamp eb391a95-1c1d-4613-b508-c76b8bc13a73))
(fp_line (start 10.5 -25.5) (end 10.5 -25.2) (layer "F.SilkS") (width 0.12) (tstamp f23ac723-a36d-491d-9473-7ec0ffed332d))
(fp_line (start -10.5 -18) (end -10.5 -17.6) (layer "F.SilkS") (width 0.12) (tstamp f8b47531-6c06-4e54-9fc9-cd9d0f3dd69f))
(fp_line (start 10.5 15.1) (end 10.5 15.5) (layer "F.SilkS") (width 0.12) (tstamp fd60415a-f01a-46c5-9369-ea970e435e5b))
(fp_poly (pts
(xy -1.5 -16.5)
(xy -3.5 -16.5)
(xy -3.5 -18.5)
(xy -1.5 -18.5)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp 022502e0-e724-4b75-bc35-3c5984dbeb76))
(fp_poly (pts
(xy -1.5 -11.5)
(xy -3.5 -11.5)
(xy -3.5 -13.5)
(xy -1.5 -13.5)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp 9f969b13-1795-4747-8326-93bdc304ed56))
(fp_poly (pts
(xy 3.7 -20.2)
(xy -3.7 -20.2)
(xy -3.7 -24.9)
(xy 3.7 -24.9)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp b9d4de74-d246-495d-8b63-12ab2133d6d6))
(fp_poly (pts
(xy -1.5 -14)
(xy -3.5 -14)
(xy -3.5 -16)
(xy -1.5 -16)
) (layer "Dwgs.User") (width 0.1) (fill solid) (tstamp d655bb0a-cbf9-4908-ad60-7024ff468fbd))
(fp_line (start 11 26) (end -11 26) (layer "F.CrtYd") (width 0.12) (tstamp 5e755161-24a5-4650-a6e3-9836bf074412))
(fp_line (start -11 -26) (end 11 -26) (layer "F.CrtYd") (width 0.12) (tstamp 9208ea78-8dde-4b3d-91e9-5755ab5efd9a))
(fp_line (start -10.5 -24.2) (end -9.2 -25.5) (layer "F.Fab") (width 0.12) (tstamp 1bf7d0f9-0dcf-4d7c-b58c-318e3dc42bc9))
(fp_line (start 10.5 -25.5) (end 10.5 25.5) (layer "F.Fab") (width 0.12) (tstamp 247ebffd-2cb6-4379-ba6e-21861fea3913))
(fp_line (start 10.5 25.5) (end -10.5 25.5) (layer "F.Fab") (width 0.12) (tstamp 94d24676-7ae3-483c-8bd6-88d31adf00b4))
(fp_line (start -10.5 -25.5) (end 10.5 -25.5) (layer "F.Fab") (width 0.12) (tstamp 966ee9ec-860e-45bb-af89-30bda72b2032))
(fp_line (start -10.5 25.5) (end -10.5 -25.5) (layer "F.Fab") (width 0.12) (tstamp e45aa7d8-0254-4176-afd9-766820762e19))
(pad "" np_thru_hole oval (at 2.425 -20.97) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask) (tstamp 1861450d-e718-4eee-89be-56d3334bef29))
(pad "" np_thru_hole oval (at -2.425 -20.97) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask) (tstamp 1d257dac-277d-4b80-9286-dd0e04ef5f8d))
(pad "" np_thru_hole oval (at 2.725 -24) (size 1.8 1.8) (drill 1.8) (layers *.Cu *.Mask) (tstamp 372f7e30-c773-4278-b448-9703d0bbb68a))
(pad "" np_thru_hole oval (at -2.725 -24) (size 1.8 1.8) (drill 1.8) (layers F&B.Cu *.Mask) (tstamp baa6854b-78fb-4bdc-8754-979b449b6762))
(pad "1" smd rect (at -8.89 -24.13) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 761c8e29-382a-475c-a37a-7201cc9cd0f5))
(pad "2" smd rect (at -8.89 -21.59) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e50c80c5-80c4-46a3-8c1e-c9c3a71a0934))
(pad "3" smd rect (at -8.89 -19.05) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7233cb6b-d8fd-4fcd-9b4f-8b0ed19b1b12))
(pad "4" smd rect (at -8.89 -16.51) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df83f395-2d18-47e2-a370-952ca41c2b3a))
(pad "5" smd rect (at -8.89 -13.97) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 653a86ba-a1ae-4175-9d4c-c788087956d0))
(pad "6" smd rect (at -8.89 -11.43) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3ed2c840-383d-4cbd-bc3b-c4ea4c97b333))
(pad "7" smd rect (at -8.89 -8.89) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6a0919c2-460c-4229-b872-14e318e1ba8b))
(pad "8" smd rect (at -8.89 -6.35) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d1c19c11-0a13-4237-b6b4-fb2ef1db7c6d))
(pad "9" smd rect (at -8.89 -3.81) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 29cbb0bc-f66b-4d11-80e7-5bb270e42496))
(pad "10" smd rect (at -8.89 -1.27) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c401e9c6-1deb-4979-99be-7c801c952098))
(pad "11" smd rect (at -8.89 1.27) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 355ced6c-c08a-4586-9a09-7a9c624536f6))
(pad "12" smd rect (at -8.89 3.81) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c2dd13db-24b6-40f1-b75b-b9ab893d92ea))
(pad "13" smd rect (at -8.89 6.35) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d8200a86-aa75-47a3-ad2a-7f4c9c999a6f))
(pad "14" smd rect (at -8.89 8.89) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 465137b4-f6f7-4d51-9b40-b161947d5cc1))
(pad "15" smd rect (at -8.89 11.43) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d1cd5391-31d2-459f-8adb-4ae3f304a833))
(pad "16" smd rect (at -8.89 13.97) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4086cbd7-6ba7-4e63-8da9-17e60627ee17))
(pad "17" smd rect (at -8.89 16.51) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bb8162f0-99c8-4884-be5b-c0d0c7e81ff6))
(pad "18" smd rect (at -8.89 19.05) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 91fc5800-6029-46b1-848d-ca0091f97267))
(pad "19" smd rect (at -8.89 21.59) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 275b6416-db29-42cc-9307-bf426917c3b4))
(pad "20" smd rect (at -8.89 24.13) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3c22d605-7855-4cc6-8ad2-906cadbd02dc))
(pad "21" smd rect (at 8.89 24.13) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 24adc223-60f0-4497-98a3-d664c5a13280))
(pad "22" smd rect (at 8.89 21.59) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13ac70df-e9b9-44e5-96e6-20f0b0dc6a3a))
(pad "23" smd rect (at 8.89 19.05) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 278a91dc-d57d-4a5c-a045-34b6bd84131f))
(pad "24" smd rect (at 8.89 16.51) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98966de3-2364-43d8-a2e0-b03bb9487b03))
(pad "25" smd rect (at 8.89 13.97) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4cc0e615-05a0-4f42-a208-4011ba8ef841))
(pad "26" smd rect (at 8.89 11.43) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4641c87c-bffa-41fe-ae77-be3a97a6f797))
(pad "27" smd rect (at 8.89 8.89) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp da546d77-4b03-4562-8fc6-837fd68e7691))
(pad "28" smd rect (at 8.89 6.35) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e2fac877-439c-4da0-af2e-5fdc70f85d42))
(pad "29" smd rect (at 8.89 3.81) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2ea8fa6f-efc3-40fe-bcf9-05bfa46ead4f))
(pad "30" smd rect (at 8.89 1.27) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9da1ace0-4181-4f12-80f8-16786a9e5c07))
(pad "31" smd rect (at 8.89 -1.27) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 29126f72-63f7-4275-8b12-6b96a71c6f17))
(pad "32" smd rect (at 8.89 -3.81) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp af186015-d283-4209-aade-a247e5de01df))
(pad "33" smd rect (at 8.89 -6.35) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8d063f79-9282-4820-bcf4-1ff3c006cf08))
(pad "34" smd rect (at 8.89 -8.89) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0554bea0-89b2-4e25-9ea3-4c73921c94cb))
(pad "35" smd rect (at 8.89 -11.43) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 88606262-3ac5-44a1-aacc-18b26cf4d396))
(pad "36" smd rect (at 8.89 -13.97) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cd1cff81-9d8a-4511-96d6-4ddb79484001))
(pad "37" smd rect (at 8.89 -16.51) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 22962957-1efd-404d-83db-5b233b6c15b0))
(pad "38" smd rect (at 8.89 -19.05) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8eb98c56-17e4-4de6-a3e3-06dcfa392040))
(pad "39" smd rect (at 8.89 -21.59) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c66a19ed-90c0-4502-ae75-6a4c4ab9f297))
(pad "40" smd rect (at 8.89 -24.13) (size 3.5 1.7) (drill (offset 0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bd085057-7c0e-463a-982b-968a2dc1f0f8))
(pad "41" smd rect (at -2.54 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b21299b9-3c4d-43df-b399-7f9b08eb5470))
(pad "42" smd rect (at 0 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 751d823e-1d7b-4501-9658-d06d459b0e16))
(pad "43" smd rect (at 2.54 23.9 90) (size 3.5 1.7) (drill (offset -0.9 0)) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aadc3df5-0e2d-4f3d-b72e-6f184da74c89))
(model "${KIPRJMOD}/../KiCad-RP Pico/RP-Pico-Libraries/Pico.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -1,34 +0,0 @@
(kicad_wks (version 20210606) (generator pl_editor)
(setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15)
(left_margin 10)(right_margin 10)(top_margin 10)(bottom_margin 10))
(rect (name "") (start 110 60) (end 2 2) (comment "rect around the title block")
)
(rect (name "") (start 0 0 ltcorner) (end 0 0) (repeat 2) (incrx 2) (incry 2))
(line (name "") (start 50 2 ltcorner) (end 50 0 ltcorner) (repeat 30) (incrx 50))
(tbtext "1" (name "") (pos 25 1 ltcorner) (font (size 1.3 1.3)) (repeat 100) (incrx 50))
(line (name "") (start 50 2 lbcorner) (end 50 0 lbcorner) (repeat 30) (incrx 50))
(tbtext "1" (name "") (pos 25 1 lbcorner) (font (size 1.3 1.3)) (repeat 100) (incrx 50))
(line (name "") (start 0 50 ltcorner) (end 2 50 ltcorner) (repeat 30) (incry 50))
(tbtext "A" (name "") (pos 1 25 ltcorner) (font (size 1.3 1.3)) (justify center) (repeat 100) (incry 50))
(line (name "") (start 0 50 rtcorner) (end 2 50 rtcorner) (repeat 30) (incry 50))
(tbtext "A" (name "") (pos 1 25 rtcorner) (font (size 1.3 1.3)) (justify center) (repeat 100) (incry 50))
(tbtext "Date: ${ISSUE_DATE}" (name "") (pos 87 6.9))
(line (name "") (start 110 5.5) (end 2 5.5))
(tbtext "${KICAD_VERSION}" (name "") (pos 109 4.1) (comment "Kicad version")
)
(line (name "") (start 110 8.5) (end 2 8.5))
(tbtext "Rev: ${REVISION}" (name "") (pos 24 6.9) (font bold))
(tbtext "Size: ${PAPER}" (name "") (pos 109 6.9) (comment "Paper format name")
)
(tbtext "Id: ${#}/${##}" (name "") (pos 24 4.1) (comment "Sheet id")
)
(line (name "") (start 110 12.5) (end 2 12.5))
(tbtext "Title: ${TITLE}" (name "") (pos 109 10.7) (font (size 2 2) bold italic))
(tbtext "File: ${FILENAME}" (name "") (pos 109 14.3))
(line (name "") (start 110 18.5) (end 2 18.5))
(tbtext "Sheet: ${SHEETNAME}" (name "") (pos 109 17))
(line (name "") (start 90 8.5) (end 90 5.5))
(line (name "") (start 26 8.5) (end 26 2))
(tbtext "This document describes Open Hardware and is licensed under the CERN-OHL-S v2.\n\nYou may redistribute and modify this source and make products using it under\nthe terms of the CERN-OHL-S v2 (https://ohwr.org/cern_ohl_s_v2.txt).\n\nThis source is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING\nOF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE.\nPlease see the CERN-OHL-S v2 for applicable conditions." (name "") (pos 107.729 33.0022))
(tbtext "Copyright ${COMPANY} ${COMMENT1}" (name "") (pos 107.729 53.3222) (font (size 2.5 2.5) bold))
)

View File

@ -1,113 +0,0 @@
#
# Example python script to generate a BOM from a KiCad generic netlist
#
# Example: Sorted and Grouped CSV BOM
#
"""
@package
Output: CSV (comma-separated)
Grouped By: Value, Extended Value, Footprint
Sorted By: Ref
Fields: Ref, Qnty, Value, Footprint, Description, Manufacturer, Manufacturer Part Number
Command line:
python "pathToFile/bom_csv_grouped_by_extended_value.py" "%I" "%O.csv"
"""
# Import the KiCad python helper module and the csv formatter
import kicad_netlist_reader
import kicad_utils
import csv
import sys
# A helper function to convert a UTF8/Unicode/locale string read in netlist
# for python2 or python3
def fromNetlistText( aText ):
if sys.platform.startswith('win32'):
try:
return aText.encode('utf-8').decode('cp1252')
except UnicodeDecodeError:
return aText
else:
return aText
# Group components if their value, extended value, footprint, and reference designator type (?) are the same
import string
def equate_value_extended_value_footprint(self, other):
""" Equivalency operator, remember this can be easily overloaded
2 components are equivalent ( i.e. can be grouped
if they have same value and same footprint
Override the component equivalence operator must be done before
loading the netlist, otherwise all components will have the original
equivalency operator.
You have to define a comparison module (for instance named myEqu)
and add the line;
kicad_netlist_reader.comp.__eq__ = myEqu
in your bom generator script before calling the netliste reader by something like:
net = kicad_netlist_reader.netlist(sys.argv[1])
"""
result = False
if self.getValue() == other.getValue():
if self.getField("Extended Value") == other.getField("Extended Value"):
if self.getFootprint() == other.getFootprint():
if self.getRef().rstrip(string.digits) == other.getRef().rstrip(string.digits):
result = True
return result
kicad_netlist_reader.comp.__eq__ = equate_value_extended_value_footprint
# Generate an instance of a generic netlist, and load the netlist tree from
# the command line option. If the file doesn't exist, execution will stop
net = kicad_netlist_reader.netlist(sys.argv[1])
# Open a file to write to, if the file cannot be opened output to stdout
# instead
try:
f = kicad_utils.open_file_write(sys.argv[2], 'w')
except IOError:
e = "Can't open output file for writing: " + sys.argv[2]
print(__file__, ":", e, sys.stderr)
f = sys.stdout
# Create a new csv writer object to use as the output formatter
out = csv.writer(f, delimiter=',', lineterminator='\n', quotechar='\"', quoting=csv.QUOTE_ALL)
# Output a set of rows for a header providing general information
out.writerow(['Source:', net.getSource()])
out.writerow(['Date:', net.getDate()])
out.writerow(['Tool:', net.getTool()])
out.writerow( ['Generator:', sys.argv[0]] )
out.writerow(['Component Count:', len(net.components)])
out.writerow(['Ref', 'Qnty', 'Value', 'Footprint', 'Description', 'Manufacturer', 'Manufacturer Part Number', 'Supplier', 'Supplier Part Number'])
# Get all of the components in groups of matching parts + values
# (see ky_generic_netlist_reader.py)
grouped = net.groupComponents()
# Output all of the component information
for group in grouped:
refs = ','.join([fromNetlistText( component.getRef() ) for component in group])
c = group[-1]
combinedvalue = c.getValue()
if c.getField("Extended Value") != '':
combinedvalue += ',' + c.getField("Extended Value")
# Fill in the component groups common data
out.writerow([
refs,
len(group),
combinedvalue,
fromNetlistText( c.getFootprint() ),
fromNetlistText( c.getDescription() ),
fromNetlistText( c.getField("Manufacturer") ),
fromNetlistText( c.getField("Manufacturer Part Number") ),
fromNetlistText( c.getField("Supplier") ),
fromNetlistText( c.getField("Supplier Part Number") )
])

View File

@ -1,15 +0,0 @@
EESchema-DOCLIB Version 2.0
#
$CMP ICE40UP5K-SG48ITR
D iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN
K FPGA programmable logic
F http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra
$ENDCMP
#
$CMP W25Q80DVSNIG
D 32Mb Serial Flash Memory, Standard/Dual/Quad SPI, SOIC-8
K flash memory SPI
F https://www.winbond.com/resource-files/w25q80dv_revg_07212015.pdf
$ENDCMP
#
#End Doc Library

File diff suppressed because it is too large Load Diff

View File

@ -1,61 +0,0 @@
(footprint "0402rgb-1010" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 616EE650)
(attr smd)
(fp_text reference "D" (at 0 0) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.075)))
(tstamp 6eaf44a5-2bb8-4e84-ae85-e082a57042dd)
)
(fp_text value "0402rgb-1010" (at 0.0635 -1.54178) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 4e647fa9-4baf-493a-891e-373b7bb90db1)
)
(fp_poly (pts
(xy -0.6096 -0.60198)
(xy -0.29972 -0.60198)
(xy -0.29972 -0.25146)
(xy -0.6096 -0.25146)
(xy -0.6096 -0.45212)
) (layer "F.Paste") (width 0.01) (fill solid) (tstamp 8cd8d6bd-0601-49fc-9009-a437af9b27c1))
(fp_poly (pts
(xy 0.2921 0.25146)
(xy 0.60198 0.25146)
(xy 0.60198 0.60198)
(xy 0.2921 0.60198)
(xy 0.2921 0.40132)
) (layer "F.Paste") (width 0.01) (fill solid) (tstamp c0eb397c-0f0a-48f2-a4a7-a39c38857565))
(fp_poly (pts
(xy 0.28956 -0.60198)
(xy 0.59944 -0.60198)
(xy 0.59944 -0.25146)
(xy 0.28956 -0.25146)
(xy 0.28956 -0.45212)
) (layer "F.Paste") (width 0.01) (fill solid) (tstamp f157df02-fcb0-4ae7-85ca-bfc4444eda90))
(fp_poly (pts
(xy -0.60198 0.24892)
(xy -0.2921 0.24892)
(xy -0.2921 0.59944)
(xy -0.60198 0.59944)
(xy -0.60198 0.39878)
) (layer "F.Paste") (width 0.01) (fill solid) (tstamp f3dab665-64fc-433e-8a62-3743b891ab83))
(fp_line (start 0.6477 0.4191) (end 0.6477 0.65278) (layer "F.SilkS") (width 0.05) (tstamp 4ea989fb-9cda-4210-89d1-fe153727e40c))
(fp_line (start 0.6477 0.65278) (end 0.44704 0.65278) (layer "F.SilkS") (width 0.05) (tstamp f64aa569-ea55-4736-9c96-3bfc2b30ccbd))
(fp_line (start -0.8 -0.8) (end 0.8 -0.8) (layer "F.CrtYd") (width 0.05) (tstamp 05e65b06-4a6d-49f9-a6e8-c5bc53ef3e2a))
(fp_line (start -0.8 0.8) (end 0.8 0.8) (layer "F.CrtYd") (width 0.05) (tstamp 39156b1c-bf91-438d-afb8-2007458c0b8e))
(fp_line (start 0.8 0.8) (end 0.8 -0.8) (layer "F.CrtYd") (width 0.05) (tstamp 914c5b3a-21b5-462d-8f55-ca0b3cc81d2e))
(fp_line (start -0.8 0.8) (end -0.8 -0.8) (layer "F.CrtYd") (width 0.05) (tstamp dd287ecc-48c7-4569-84ef-5639ce72358e))
(fp_line (start -0.6 0.6) (end -0.6 -0.6) (layer "F.Fab") (width 0.1) (tstamp 08f7614b-9649-49c1-b63a-65c3d0a1ef41))
(fp_line (start 0.3 0.6) (end -0.6 0.6) (layer "F.Fab") (width 0.1) (tstamp 27c16a37-d65b-4a83-af1a-5ee1a87062f4))
(fp_line (start 0.3 0.6) (end 0.6 0.3) (layer "F.Fab") (width 0.1) (tstamp 4b62363e-5fde-40c0-ad96-ceb955d367f5))
(fp_line (start 0.6 -0.6) (end 0.6 0.3) (layer "F.Fab") (width 0.1) (tstamp 77068506-5e69-47f6-8c18-559ed07a8a9f))
(fp_line (start -0.6 -0.6) (end 0.6 -0.6) (layer "F.Fab") (width 0.1) (tstamp 9d536585-2f1d-4551-af3b-a0a4a6fa8aee))
(pad "1" smd rect (at 0.38 0.38) (size 0.45 0.45) (layers "F.Cu" "F.Mask") (tstamp 1d4ec9d6-b4f1-4935-a655-c469bc01feb9))
(pad "2" smd rect (at -0.38 0.38) (size 0.45 0.45) (layers "F.Cu" "F.Mask") (tstamp 62faf466-a5e1-4997-954a-e3f3f47e0a99))
(pad "3" smd rect (at -0.38 -0.38) (size 0.45 0.45) (layers "F.Cu" "F.Mask") (tstamp 0ea92114-4add-4ede-abc4-5938831a4fe1))
(pad "4" smd rect (at 0.38 -0.38) (size 0.45 0.45) (layers "F.Cu" "F.Mask") (tstamp 4cfa277c-b6f4-4575-8b74-ea83242e8813))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/1010LED-FC-B1010RGBT-HG v3.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@ -1,32 +0,0 @@
(footprint "1674954-1" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "1674954-1")
(tags "Undefined or Miscellaneous")
(attr smd)
(fp_text reference "U**" (at -2.733 -0.184) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp e149e0b1-47fa-4b20-b36e-2d51ee1e85c3)
)
(fp_text value "1674954-1" (at -2.733 -0.184) (layer "F.SilkS") hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp e68c5170-03c3-4a20-abd0-ad610c43d035)
)
(fp_text user "${REFERENCE}" (at -2.733 -0.184) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.254)))
(tstamp 81c041f3-483e-477d-9475-d108280de2a9)
)
(fp_line (start 0 -1.3) (end 0 1.3) (layer "F.SilkS") (width 0.1) (tstamp 5994a946-119f-4db4-aafe-00ae73b5b800))
(fp_line (start 0 -1.3) (end -0.25 -1.3) (layer "F.SilkS") (width 0.1) (tstamp b680b4a7-6cb0-40b5-a7ec-a02910a0daa4))
(fp_line (start 0 1.3) (end -0.25 1.3) (layer "F.SilkS") (width 0.1) (tstamp c5a1761e-3391-4e74-90c9-947fd66e1fc6))
(fp_line (start 0 -1.3) (end 0 1.3) (layer "F.Fab") (width 0.1) (tstamp 08e2d62f-f99a-4268-8b33-617dfcc63e75))
(fp_line (start -4.5 -1.3) (end 0 -1.3) (layer "F.Fab") (width 0.1) (tstamp 92e8f8c3-0985-4c0d-8e38-92cbbf365409))
(fp_line (start 0 1.3) (end -4.5 1.3) (layer "F.Fab") (width 0.1) (tstamp eaef1172-3351-417c-bfc4-74a598f141cb))
(fp_line (start -4.5 1.3) (end -4.5 -1.3) (layer "F.Fab") (width 0.1) (tstamp f6ee98b5-4773-4eeb-a825-33c1705abace))
(pad "1" smd rect (at -2.45 0 90) (size 2.6 4.1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a1c7b1f5-f895-4192-9484-2357882c73e0))
(model "1674954-1.stp"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,582 +0,0 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */
'/Users/user/Desktop/2021-09-04 mullvad fpga/mta1-signer-master/hw/mta
1_signer/pcb/mta1_signer_pmod/lib/kicad-pmod/pmod-conn_6x2.pretty/3d f
ile/Ferriit bead-0603.step',
/* time_stamp */ '2021-09-04T15:08:00+02:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v18.1',
/* originating_system */ 'Autodesk Translation Framework v10.10.0.1391',
/* authorisation */ '');
FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;
DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#14,
#15),#485);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#492,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#16,#17,#18),#484);
#13=STYLED_ITEM('',(#502),#16);
#14=STYLED_ITEM('',(#503),#17);
#15=STYLED_ITEM('',(#503),#18);
#16=MANIFOLD_SOLID_BREP('Body1',#295);
#17=MANIFOLD_SOLID_BREP('Body2',#296);
#18=MANIFOLD_SOLID_BREP('Body3',#297);
#19=FACE_OUTER_BOUND('',#37,.T.);
#20=FACE_OUTER_BOUND('',#38,.T.);
#21=FACE_OUTER_BOUND('',#39,.T.);
#22=FACE_OUTER_BOUND('',#40,.T.);
#23=FACE_OUTER_BOUND('',#41,.T.);
#24=FACE_OUTER_BOUND('',#42,.T.);
#25=FACE_OUTER_BOUND('',#43,.T.);
#26=FACE_OUTER_BOUND('',#44,.T.);
#27=FACE_OUTER_BOUND('',#45,.T.);
#28=FACE_OUTER_BOUND('',#46,.T.);
#29=FACE_OUTER_BOUND('',#47,.T.);
#30=FACE_OUTER_BOUND('',#48,.T.);
#31=FACE_OUTER_BOUND('',#49,.T.);
#32=FACE_OUTER_BOUND('',#50,.T.);
#33=FACE_OUTER_BOUND('',#51,.T.);
#34=FACE_OUTER_BOUND('',#52,.T.);
#35=FACE_OUTER_BOUND('',#53,.T.);
#36=FACE_OUTER_BOUND('',#54,.T.);
#37=EDGE_LOOP('',(#187,#188,#189,#190));
#38=EDGE_LOOP('',(#191,#192,#193,#194));
#39=EDGE_LOOP('',(#195,#196,#197,#198));
#40=EDGE_LOOP('',(#199,#200,#201,#202));
#41=EDGE_LOOP('',(#203,#204,#205,#206));
#42=EDGE_LOOP('',(#207,#208,#209,#210));
#43=EDGE_LOOP('',(#211,#212,#213,#214));
#44=EDGE_LOOP('',(#215,#216,#217,#218));
#45=EDGE_LOOP('',(#219,#220,#221,#222));
#46=EDGE_LOOP('',(#223,#224,#225,#226));
#47=EDGE_LOOP('',(#227,#228,#229,#230));
#48=EDGE_LOOP('',(#231,#232,#233,#234));
#49=EDGE_LOOP('',(#235,#236,#237,#238));
#50=EDGE_LOOP('',(#239,#240,#241,#242));
#51=EDGE_LOOP('',(#243,#244,#245,#246));
#52=EDGE_LOOP('',(#247,#248,#249,#250));
#53=EDGE_LOOP('',(#251,#252,#253,#254));
#54=EDGE_LOOP('',(#255,#256,#257,#258));
#55=LINE('',#407,#91);
#56=LINE('',#409,#92);
#57=LINE('',#411,#93);
#58=LINE('',#412,#94);
#59=LINE('',#415,#95);
#60=LINE('',#417,#96);
#61=LINE('',#418,#97);
#62=LINE('',#421,#98);
#63=LINE('',#423,#99);
#64=LINE('',#424,#100);
#65=LINE('',#426,#101);
#66=LINE('',#427,#102);
#67=LINE('',#433,#103);
#68=LINE('',#435,#104);
#69=LINE('',#437,#105);
#70=LINE('',#438,#106);
#71=LINE('',#441,#107);
#72=LINE('',#443,#108);
#73=LINE('',#444,#109);
#74=LINE('',#447,#110);
#75=LINE('',#449,#111);
#76=LINE('',#450,#112);
#77=LINE('',#452,#113);
#78=LINE('',#453,#114);
#79=LINE('',#459,#115);
#80=LINE('',#461,#116);
#81=LINE('',#463,#117);
#82=LINE('',#464,#118);
#83=LINE('',#467,#119);
#84=LINE('',#469,#120);
#85=LINE('',#470,#121);
#86=LINE('',#473,#122);
#87=LINE('',#475,#123);
#88=LINE('',#476,#124);
#89=LINE('',#478,#125);
#90=LINE('',#479,#126);
#91=VECTOR('',#333,10.);
#92=VECTOR('',#334,10.);
#93=VECTOR('',#335,10.);
#94=VECTOR('',#336,10.);
#95=VECTOR('',#339,10.);
#96=VECTOR('',#340,10.);
#97=VECTOR('',#341,10.);
#98=VECTOR('',#344,10.);
#99=VECTOR('',#345,10.);
#100=VECTOR('',#346,10.);
#101=VECTOR('',#349,10.);
#102=VECTOR('',#350,10.);
#103=VECTOR('',#357,10.);
#104=VECTOR('',#358,10.);
#105=VECTOR('',#359,10.);
#106=VECTOR('',#360,10.);
#107=VECTOR('',#363,10.);
#108=VECTOR('',#364,10.);
#109=VECTOR('',#365,10.);
#110=VECTOR('',#368,10.);
#111=VECTOR('',#369,10.);
#112=VECTOR('',#370,10.);
#113=VECTOR('',#373,10.);
#114=VECTOR('',#374,10.);
#115=VECTOR('',#381,10.);
#116=VECTOR('',#382,10.);
#117=VECTOR('',#383,10.);
#118=VECTOR('',#384,10.);
#119=VECTOR('',#387,10.);
#120=VECTOR('',#388,10.);
#121=VECTOR('',#389,10.);
#122=VECTOR('',#392,10.);
#123=VECTOR('',#393,10.);
#124=VECTOR('',#394,10.);
#125=VECTOR('',#397,10.);
#126=VECTOR('',#398,10.);
#127=VERTEX_POINT('',#405);
#128=VERTEX_POINT('',#406);
#129=VERTEX_POINT('',#408);
#130=VERTEX_POINT('',#410);
#131=VERTEX_POINT('',#414);
#132=VERTEX_POINT('',#416);
#133=VERTEX_POINT('',#420);
#134=VERTEX_POINT('',#422);
#135=VERTEX_POINT('',#431);
#136=VERTEX_POINT('',#432);
#137=VERTEX_POINT('',#434);
#138=VERTEX_POINT('',#436);
#139=VERTEX_POINT('',#440);
#140=VERTEX_POINT('',#442);
#141=VERTEX_POINT('',#446);
#142=VERTEX_POINT('',#448);
#143=VERTEX_POINT('',#457);
#144=VERTEX_POINT('',#458);
#145=VERTEX_POINT('',#460);
#146=VERTEX_POINT('',#462);
#147=VERTEX_POINT('',#466);
#148=VERTEX_POINT('',#468);
#149=VERTEX_POINT('',#472);
#150=VERTEX_POINT('',#474);
#151=EDGE_CURVE('',#127,#128,#55,.T.);
#152=EDGE_CURVE('',#128,#129,#56,.T.);
#153=EDGE_CURVE('',#130,#129,#57,.T.);
#154=EDGE_CURVE('',#127,#130,#58,.T.);
#155=EDGE_CURVE('',#127,#131,#59,.T.);
#156=EDGE_CURVE('',#132,#130,#60,.T.);
#157=EDGE_CURVE('',#131,#132,#61,.T.);
#158=EDGE_CURVE('',#133,#131,#62,.T.);
#159=EDGE_CURVE('',#134,#132,#63,.T.);
#160=EDGE_CURVE('',#133,#134,#64,.T.);
#161=EDGE_CURVE('',#128,#133,#65,.T.);
#162=EDGE_CURVE('',#129,#134,#66,.T.);
#163=EDGE_CURVE('',#135,#136,#67,.T.);
#164=EDGE_CURVE('',#136,#137,#68,.T.);
#165=EDGE_CURVE('',#138,#137,#69,.T.);
#166=EDGE_CURVE('',#135,#138,#70,.T.);
#167=EDGE_CURVE('',#139,#135,#71,.T.);
#168=EDGE_CURVE('',#140,#138,#72,.T.);
#169=EDGE_CURVE('',#139,#140,#73,.T.);
#170=EDGE_CURVE('',#141,#139,#74,.T.);
#171=EDGE_CURVE('',#142,#140,#75,.T.);
#172=EDGE_CURVE('',#141,#142,#76,.T.);
#173=EDGE_CURVE('',#136,#141,#77,.T.);
#174=EDGE_CURVE('',#137,#142,#78,.T.);
#175=EDGE_CURVE('',#143,#144,#79,.T.);
#176=EDGE_CURVE('',#144,#145,#80,.T.);
#177=EDGE_CURVE('',#146,#145,#81,.T.);
#178=EDGE_CURVE('',#143,#146,#82,.T.);
#179=EDGE_CURVE('',#143,#147,#83,.T.);
#180=EDGE_CURVE('',#148,#146,#84,.T.);
#181=EDGE_CURVE('',#147,#148,#85,.T.);
#182=EDGE_CURVE('',#149,#147,#86,.T.);
#183=EDGE_CURVE('',#150,#148,#87,.T.);
#184=EDGE_CURVE('',#149,#150,#88,.T.);
#185=EDGE_CURVE('',#144,#149,#89,.T.);
#186=EDGE_CURVE('',#145,#150,#90,.T.);
#187=ORIENTED_EDGE('',*,*,#151,.T.);
#188=ORIENTED_EDGE('',*,*,#152,.T.);
#189=ORIENTED_EDGE('',*,*,#153,.F.);
#190=ORIENTED_EDGE('',*,*,#154,.F.);
#191=ORIENTED_EDGE('',*,*,#155,.F.);
#192=ORIENTED_EDGE('',*,*,#154,.T.);
#193=ORIENTED_EDGE('',*,*,#156,.F.);
#194=ORIENTED_EDGE('',*,*,#157,.F.);
#195=ORIENTED_EDGE('',*,*,#158,.T.);
#196=ORIENTED_EDGE('',*,*,#157,.T.);
#197=ORIENTED_EDGE('',*,*,#159,.F.);
#198=ORIENTED_EDGE('',*,*,#160,.F.);
#199=ORIENTED_EDGE('',*,*,#161,.T.);
#200=ORIENTED_EDGE('',*,*,#160,.T.);
#201=ORIENTED_EDGE('',*,*,#162,.F.);
#202=ORIENTED_EDGE('',*,*,#152,.F.);
#203=ORIENTED_EDGE('',*,*,#162,.T.);
#204=ORIENTED_EDGE('',*,*,#159,.T.);
#205=ORIENTED_EDGE('',*,*,#156,.T.);
#206=ORIENTED_EDGE('',*,*,#153,.T.);
#207=ORIENTED_EDGE('',*,*,#161,.F.);
#208=ORIENTED_EDGE('',*,*,#151,.F.);
#209=ORIENTED_EDGE('',*,*,#155,.T.);
#210=ORIENTED_EDGE('',*,*,#158,.F.);
#211=ORIENTED_EDGE('',*,*,#163,.T.);
#212=ORIENTED_EDGE('',*,*,#164,.T.);
#213=ORIENTED_EDGE('',*,*,#165,.F.);
#214=ORIENTED_EDGE('',*,*,#166,.F.);
#215=ORIENTED_EDGE('',*,*,#167,.T.);
#216=ORIENTED_EDGE('',*,*,#166,.T.);
#217=ORIENTED_EDGE('',*,*,#168,.F.);
#218=ORIENTED_EDGE('',*,*,#169,.F.);
#219=ORIENTED_EDGE('',*,*,#170,.T.);
#220=ORIENTED_EDGE('',*,*,#169,.T.);
#221=ORIENTED_EDGE('',*,*,#171,.F.);
#222=ORIENTED_EDGE('',*,*,#172,.F.);
#223=ORIENTED_EDGE('',*,*,#173,.T.);
#224=ORIENTED_EDGE('',*,*,#172,.T.);
#225=ORIENTED_EDGE('',*,*,#174,.F.);
#226=ORIENTED_EDGE('',*,*,#164,.F.);
#227=ORIENTED_EDGE('',*,*,#174,.T.);
#228=ORIENTED_EDGE('',*,*,#171,.T.);
#229=ORIENTED_EDGE('',*,*,#168,.T.);
#230=ORIENTED_EDGE('',*,*,#165,.T.);
#231=ORIENTED_EDGE('',*,*,#173,.F.);
#232=ORIENTED_EDGE('',*,*,#163,.F.);
#233=ORIENTED_EDGE('',*,*,#167,.F.);
#234=ORIENTED_EDGE('',*,*,#170,.F.);
#235=ORIENTED_EDGE('',*,*,#175,.T.);
#236=ORIENTED_EDGE('',*,*,#176,.T.);
#237=ORIENTED_EDGE('',*,*,#177,.F.);
#238=ORIENTED_EDGE('',*,*,#178,.F.);
#239=ORIENTED_EDGE('',*,*,#179,.F.);
#240=ORIENTED_EDGE('',*,*,#178,.T.);
#241=ORIENTED_EDGE('',*,*,#180,.F.);
#242=ORIENTED_EDGE('',*,*,#181,.F.);
#243=ORIENTED_EDGE('',*,*,#182,.T.);
#244=ORIENTED_EDGE('',*,*,#181,.T.);
#245=ORIENTED_EDGE('',*,*,#183,.F.);
#246=ORIENTED_EDGE('',*,*,#184,.F.);
#247=ORIENTED_EDGE('',*,*,#185,.T.);
#248=ORIENTED_EDGE('',*,*,#184,.T.);
#249=ORIENTED_EDGE('',*,*,#186,.F.);
#250=ORIENTED_EDGE('',*,*,#176,.F.);
#251=ORIENTED_EDGE('',*,*,#186,.T.);
#252=ORIENTED_EDGE('',*,*,#183,.T.);
#253=ORIENTED_EDGE('',*,*,#180,.T.);
#254=ORIENTED_EDGE('',*,*,#177,.T.);
#255=ORIENTED_EDGE('',*,*,#185,.F.);
#256=ORIENTED_EDGE('',*,*,#175,.F.);
#257=ORIENTED_EDGE('',*,*,#179,.T.);
#258=ORIENTED_EDGE('',*,*,#182,.F.);
#259=PLANE('',#311);
#260=PLANE('',#312);
#261=PLANE('',#313);
#262=PLANE('',#314);
#263=PLANE('',#315);
#264=PLANE('',#316);
#265=PLANE('',#317);
#266=PLANE('',#318);
#267=PLANE('',#319);
#268=PLANE('',#320);
#269=PLANE('',#321);
#270=PLANE('',#322);
#271=PLANE('',#323);
#272=PLANE('',#324);
#273=PLANE('',#325);
#274=PLANE('',#326);
#275=PLANE('',#327);
#276=PLANE('',#328);
#277=ADVANCED_FACE('',(#19),#259,.T.);
#278=ADVANCED_FACE('',(#20),#260,.T.);
#279=ADVANCED_FACE('',(#21),#261,.T.);
#280=ADVANCED_FACE('',(#22),#262,.T.);
#281=ADVANCED_FACE('',(#23),#263,.T.);
#282=ADVANCED_FACE('',(#24),#264,.F.);
#283=ADVANCED_FACE('',(#25),#265,.T.);
#284=ADVANCED_FACE('',(#26),#266,.T.);
#285=ADVANCED_FACE('',(#27),#267,.T.);
#286=ADVANCED_FACE('',(#28),#268,.T.);
#287=ADVANCED_FACE('',(#29),#269,.T.);
#288=ADVANCED_FACE('',(#30),#270,.F.);
#289=ADVANCED_FACE('',(#31),#271,.T.);
#290=ADVANCED_FACE('',(#32),#272,.T.);
#291=ADVANCED_FACE('',(#33),#273,.T.);
#292=ADVANCED_FACE('',(#34),#274,.T.);
#293=ADVANCED_FACE('',(#35),#275,.T.);
#294=ADVANCED_FACE('',(#36),#276,.F.);
#295=CLOSED_SHELL('',(#277,#278,#279,#280,#281,#282));
#296=CLOSED_SHELL('',(#283,#284,#285,#286,#287,#288));
#297=CLOSED_SHELL('',(#289,#290,#291,#292,#293,#294));
#298=DERIVED_UNIT_ELEMENT(#300,1.);
#299=DERIVED_UNIT_ELEMENT(#487,-3.);
#300=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#301=DERIVED_UNIT((#298,#299));
#302=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#301);
#303=PROPERTY_DEFINITION_REPRESENTATION(#308,#305);
#304=PROPERTY_DEFINITION_REPRESENTATION(#309,#306);
#305=REPRESENTATION('material name',(#307),#484);
#306=REPRESENTATION('density',(#302),#484);
#307=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#308=PROPERTY_DEFINITION('material property','material name',#494);
#309=PROPERTY_DEFINITION('material property','density of part',#494);
#310=AXIS2_PLACEMENT_3D('placement',#403,#329,#330);
#311=AXIS2_PLACEMENT_3D('',#404,#331,#332);
#312=AXIS2_PLACEMENT_3D('',#413,#337,#338);
#313=AXIS2_PLACEMENT_3D('',#419,#342,#343);
#314=AXIS2_PLACEMENT_3D('',#425,#347,#348);
#315=AXIS2_PLACEMENT_3D('',#428,#351,#352);
#316=AXIS2_PLACEMENT_3D('',#429,#353,#354);
#317=AXIS2_PLACEMENT_3D('',#430,#355,#356);
#318=AXIS2_PLACEMENT_3D('',#439,#361,#362);
#319=AXIS2_PLACEMENT_3D('',#445,#366,#367);
#320=AXIS2_PLACEMENT_3D('',#451,#371,#372);
#321=AXIS2_PLACEMENT_3D('',#454,#375,#376);
#322=AXIS2_PLACEMENT_3D('',#455,#377,#378);
#323=AXIS2_PLACEMENT_3D('',#456,#379,#380);
#324=AXIS2_PLACEMENT_3D('',#465,#385,#386);
#325=AXIS2_PLACEMENT_3D('',#471,#390,#391);
#326=AXIS2_PLACEMENT_3D('',#477,#395,#396);
#327=AXIS2_PLACEMENT_3D('',#480,#399,#400);
#328=AXIS2_PLACEMENT_3D('',#481,#401,#402);
#329=DIRECTION('axis',(0.,0.,1.));
#330=DIRECTION('refdir',(1.,0.,0.));
#331=DIRECTION('center_axis',(0.,0.,-1.));
#332=DIRECTION('ref_axis',(-1.,0.,0.));
#333=DIRECTION('',(-1.,0.,0.));
#334=DIRECTION('',(0.,1.,0.));
#335=DIRECTION('',(-1.,0.,0.));
#336=DIRECTION('',(0.,1.,0.));
#337=DIRECTION('center_axis',(1.,0.,-5.55111512312578E-15));
#338=DIRECTION('ref_axis',(-5.55111512312578E-15,0.,-1.));
#339=DIRECTION('',(5.55111512312578E-15,0.,1.));
#340=DIRECTION('',(-5.55111512312578E-15,0.,-1.));
#341=DIRECTION('',(0.,1.,0.));
#342=DIRECTION('center_axis',(1.38777878078145E-15,0.,1.));
#343=DIRECTION('ref_axis',(1.,0.,-1.38777878078145E-15));
#344=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#345=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#346=DIRECTION('',(0.,1.,0.));
#347=DIRECTION('center_axis',(-1.,0.,0.));
#348=DIRECTION('ref_axis',(0.,0.,1.));
#349=DIRECTION('',(0.,0.,1.));
#350=DIRECTION('',(0.,0.,1.));
#351=DIRECTION('center_axis',(0.,1.,0.));
#352=DIRECTION('ref_axis',(0.,0.,1.));
#353=DIRECTION('center_axis',(0.,1.,0.));
#354=DIRECTION('ref_axis',(1.,0.,0.));
#355=DIRECTION('center_axis',(0.,0.,-1.));
#356=DIRECTION('ref_axis',(-1.,0.,0.));
#357=DIRECTION('',(-1.,0.,0.));
#358=DIRECTION('',(0.,1.,0.));
#359=DIRECTION('',(-1.,0.,0.));
#360=DIRECTION('',(0.,1.,0.));
#361=DIRECTION('center_axis',(1.,0.,-3.46944695195362E-16));
#362=DIRECTION('ref_axis',(-3.46944695195362E-16,0.,-1.));
#363=DIRECTION('',(-3.46944695195362E-16,0.,-1.));
#364=DIRECTION('',(-3.46944695195362E-16,0.,-1.));
#365=DIRECTION('',(0.,1.,0.));
#366=DIRECTION('center_axis',(1.38777878078145E-15,0.,1.));
#367=DIRECTION('ref_axis',(1.,0.,-1.38777878078145E-15));
#368=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#369=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#370=DIRECTION('',(0.,1.,0.));
#371=DIRECTION('center_axis',(-1.,0.,5.55111512312578E-15));
#372=DIRECTION('ref_axis',(5.55111512312578E-15,0.,1.));
#373=DIRECTION('',(5.55111512312578E-15,0.,1.));
#374=DIRECTION('',(5.55111512312578E-15,0.,1.));
#375=DIRECTION('center_axis',(0.,1.,0.));
#376=DIRECTION('ref_axis',(0.,0.,1.));
#377=DIRECTION('center_axis',(0.,1.,0.));
#378=DIRECTION('ref_axis',(1.,0.,0.));
#379=DIRECTION('center_axis',(0.,0.,-1.));
#380=DIRECTION('ref_axis',(-1.,0.,0.));
#381=DIRECTION('',(-1.,0.,0.));
#382=DIRECTION('',(0.,1.,0.));
#383=DIRECTION('',(-1.,0.,0.));
#384=DIRECTION('',(0.,1.,0.));
#385=DIRECTION('center_axis',(1.,0.,0.));
#386=DIRECTION('ref_axis',(0.,0.,-1.));
#387=DIRECTION('',(0.,0.,1.));
#388=DIRECTION('',(0.,0.,-1.));
#389=DIRECTION('',(0.,1.,0.));
#390=DIRECTION('center_axis',(1.38777878078145E-15,0.,1.));
#391=DIRECTION('ref_axis',(1.,0.,-1.38777878078145E-15));
#392=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#393=DIRECTION('',(1.,0.,-1.38777878078145E-15));
#394=DIRECTION('',(0.,1.,0.));
#395=DIRECTION('center_axis',(-1.,0.,-3.46944695195361E-16));
#396=DIRECTION('ref_axis',(-3.46944695195361E-16,0.,1.));
#397=DIRECTION('',(-3.46944695195361E-16,0.,1.));
#398=DIRECTION('',(-3.46944695195361E-16,0.,1.));
#399=DIRECTION('center_axis',(0.,1.,0.));
#400=DIRECTION('ref_axis',(0.,0.,1.));
#401=DIRECTION('center_axis',(0.,1.,0.));
#402=DIRECTION('ref_axis',(1.,0.,0.));
#403=CARTESIAN_POINT('',(0.,0.,0.));
#404=CARTESIAN_POINT('Origin',(0.399999999999999,0.,-0.4));
#405=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#406=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#407=CARTESIAN_POINT('',(0.799999999999999,0.,-0.4));
#408=CARTESIAN_POINT('',(-0.400000000000001,0.6,-0.4));
#409=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#410=CARTESIAN_POINT('',(0.399999999999999,0.6,-0.400000000000002));
#411=CARTESIAN_POINT('',(0.799999999999999,0.6,-0.4));
#412=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#413=CARTESIAN_POINT('Origin',(0.400000000000003,0.,0.399999999999999));
#414=CARTESIAN_POINT('',(0.400000000000003,0.,0.399999999999999));
#415=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#416=CARTESIAN_POINT('',(0.400000000000003,0.6,0.399999999999999));
#417=CARTESIAN_POINT('',(0.399999999999999,0.6,-0.400000000000002));
#418=CARTESIAN_POINT('',(0.400000000000003,0.,0.399999999999999));
#419=CARTESIAN_POINT('Origin',(-0.400000000000001,0.,0.400000000000001));
#420=CARTESIAN_POINT('',(-0.400000000000001,0.,0.400000000000001));
#421=CARTESIAN_POINT('',(-0.800000000000001,0.,0.400000000000001));
#422=CARTESIAN_POINT('',(-0.400000000000001,0.6,0.400000000000001));
#423=CARTESIAN_POINT('',(-0.800000000000001,0.6,0.400000000000001));
#424=CARTESIAN_POINT('',(-0.400000000000001,0.,0.400000000000001));
#425=CARTESIAN_POINT('Origin',(-0.400000000000001,0.,-0.4));
#426=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#427=CARTESIAN_POINT('',(-0.400000000000001,0.6,-0.4));
#428=CARTESIAN_POINT('Origin',(1.11022302462516E-15,0.6,-5.55111512312578E-16));
#429=CARTESIAN_POINT('Origin',(1.11022302462516E-15,0.,-5.55111512312578E-16));
#430=CARTESIAN_POINT('Origin',(0.799999999999999,0.,-0.4));
#431=CARTESIAN_POINT('',(0.799999999999999,0.,-0.4));
#432=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#433=CARTESIAN_POINT('',(0.799999999999999,0.,-0.4));
#434=CARTESIAN_POINT('',(0.399999999999999,0.6,-0.400000000000002));
#435=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#436=CARTESIAN_POINT('',(0.799999999999999,0.6,-0.4));
#437=CARTESIAN_POINT('',(0.799999999999999,0.6,-0.4));
#438=CARTESIAN_POINT('',(0.799999999999999,0.,-0.4));
#439=CARTESIAN_POINT('Origin',(0.799999999999999,0.,0.399999999999999));
#440=CARTESIAN_POINT('',(0.799999999999999,0.,0.399999999999999));
#441=CARTESIAN_POINT('',(0.799999999999999,0.,0.399999999999999));
#442=CARTESIAN_POINT('',(0.799999999999999,0.6,0.399999999999999));
#443=CARTESIAN_POINT('',(0.799999999999999,0.6,0.399999999999999));
#444=CARTESIAN_POINT('',(0.799999999999999,0.,0.399999999999999));
#445=CARTESIAN_POINT('Origin',(0.400000000000003,0.,0.4));
#446=CARTESIAN_POINT('',(0.400000000000003,0.,0.399999999999999));
#447=CARTESIAN_POINT('',(-0.800000000000001,0.,0.400000000000001));
#448=CARTESIAN_POINT('',(0.400000000000003,0.6,0.399999999999999));
#449=CARTESIAN_POINT('',(-0.800000000000001,0.6,0.400000000000001));
#450=CARTESIAN_POINT('',(0.400000000000003,0.,0.399999999999999));
#451=CARTESIAN_POINT('Origin',(0.399999999999999,0.,-0.400000000000002));
#452=CARTESIAN_POINT('',(0.399999999999999,0.,-0.400000000000002));
#453=CARTESIAN_POINT('',(0.399999999999999,0.6,-0.400000000000002));
#454=CARTESIAN_POINT('Origin',(0.599999999999999,0.6,-1.11022302462516E-15));
#455=CARTESIAN_POINT('Origin',(0.599999999999999,0.,-1.11022302462516E-15));
#456=CARTESIAN_POINT('Origin',(-0.400000000000001,0.,-0.4));
#457=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#458=CARTESIAN_POINT('',(-0.800000000000001,0.,-0.4));
#459=CARTESIAN_POINT('',(0.799999999999999,0.,-0.4));
#460=CARTESIAN_POINT('',(-0.800000000000001,0.6,-0.4));
#461=CARTESIAN_POINT('',(-0.800000000000001,0.,-0.4));
#462=CARTESIAN_POINT('',(-0.400000000000001,0.6,-0.4));
#463=CARTESIAN_POINT('',(0.799999999999999,0.6,-0.4));
#464=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#465=CARTESIAN_POINT('Origin',(-0.400000000000001,0.,0.400000000000001));
#466=CARTESIAN_POINT('',(-0.400000000000001,0.,0.400000000000001));
#467=CARTESIAN_POINT('',(-0.400000000000001,0.,-0.4));
#468=CARTESIAN_POINT('',(-0.400000000000001,0.6,0.400000000000001));
#469=CARTESIAN_POINT('',(-0.400000000000001,0.6,-0.4));
#470=CARTESIAN_POINT('',(-0.400000000000001,0.,0.400000000000001));
#471=CARTESIAN_POINT('Origin',(-0.800000000000001,0.,0.400000000000001));
#472=CARTESIAN_POINT('',(-0.800000000000001,0.,0.400000000000001));
#473=CARTESIAN_POINT('',(-0.800000000000001,0.,0.400000000000001));
#474=CARTESIAN_POINT('',(-0.800000000000001,0.6,0.400000000000001));
#475=CARTESIAN_POINT('',(-0.800000000000001,0.6,0.400000000000001));
#476=CARTESIAN_POINT('',(-0.800000000000001,0.,0.400000000000001));
#477=CARTESIAN_POINT('Origin',(-0.800000000000001,0.,-0.4));
#478=CARTESIAN_POINT('',(-0.800000000000001,0.,-0.4));
#479=CARTESIAN_POINT('',(-0.800000000000001,0.6,-0.4));
#480=CARTESIAN_POINT('Origin',(-0.600000000000001,0.6,8.32667268468867E-16));
#481=CARTESIAN_POINT('Origin',(-0.600000000000001,0.,8.32667268468867E-16));
#482=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#486,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#483=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#486,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#484=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#482))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#486,#488,#489))
REPRESENTATION_CONTEXT('','3D')
);
#485=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#483))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#486,#488,#489))
REPRESENTATION_CONTEXT('','3D')
);
#486=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#487=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#488=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#489=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#490=SHAPE_DEFINITION_REPRESENTATION(#491,#492);
#491=PRODUCT_DEFINITION_SHAPE('',$,#494);
#492=SHAPE_REPRESENTATION('',(#310),#484);
#493=PRODUCT_DEFINITION_CONTEXT('part definition',#498,'design');
#494=PRODUCT_DEFINITION('Ferriit bead','Ferriit bead v1',#495,#493);
#495=PRODUCT_DEFINITION_FORMATION('',$,#500);
#496=PRODUCT_RELATED_PRODUCT_CATEGORY('Ferriit bead v1',
'Ferriit bead v1',(#500));
#497=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#498);
#498=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#499=PRODUCT_CONTEXT('part definition',#498,'mechanical');
#500=PRODUCT('Ferriit bead','Ferriit bead v1',$,(#499));
#501=PRESENTATION_STYLE_ASSIGNMENT((#504));
#502=PRESENTATION_STYLE_ASSIGNMENT((#505));
#503=PRESENTATION_STYLE_ASSIGNMENT((#506));
#504=SURFACE_STYLE_USAGE(.BOTH.,#507);
#505=SURFACE_STYLE_USAGE(.BOTH.,#508);
#506=SURFACE_STYLE_USAGE(.BOTH.,#509);
#507=SURFACE_SIDE_STYLE('',(#510));
#508=SURFACE_SIDE_STYLE('',(#511));
#509=SURFACE_SIDE_STYLE('',(#512));
#510=SURFACE_STYLE_FILL_AREA(#513);
#511=SURFACE_STYLE_FILL_AREA(#514);
#512=SURFACE_STYLE_FILL_AREA(#515);
#513=FILL_AREA_STYLE('Steel - Satin',(#516));
#514=FILL_AREA_STYLE('Steel - Satin',(#517));
#515=FILL_AREA_STYLE('Lead - Satin',(#518));
#516=FILL_AREA_STYLE_COLOUR('Steel - Satin',#519);
#517=FILL_AREA_STYLE_COLOUR('Steel - Satin',#520);
#518=FILL_AREA_STYLE_COLOUR('Lead - Satin',#521);
#519=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
#520=COLOUR_RGB('Steel - Satin',0.47843137254902,0.392156862745098,0.266666666666667);
#521=COLOUR_RGB('Lead - Satin',0.815686274509804,0.815686274509804,0.815686274509804);
ENDSEC;
END-ISO-10303-21;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,40 +0,0 @@
(footprint "AP22802AW5-SOT-23-5" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61367F51)
(descr "5-pin SOT23 package")
(tags "SOT-23-5")
(attr smd)
(fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 2592a4a3-bdaa-4fb0-9abb-8c21c03c0638)
)
(fp_text value "AP22802AW5-SOT-23-5" (at 0 2.9) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 03a09cf1-7d57-4196-9c02-dff2303bf34f)
)
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.075)))
(tstamp 7cb260b0-5651-4e66-90db-eaf84bb25ba9)
)
(fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer "F.SilkS") (width 0.12) (tstamp 30dbb8a1-8117-428b-9603-593e1cd6f0b8))
(fp_line (start -0.9 1.61) (end 0.9 1.61) (layer "F.SilkS") (width 0.12) (tstamp 5c7667ea-6990-4c08-81db-fa40fd866650))
(fp_line (start 1.9 1.8) (end -1.9 1.8) (layer "F.CrtYd") (width 0.05) (tstamp 5ed94e14-a02a-4fc5-9bb4-abf168627729))
(fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer "F.CrtYd") (width 0.05) (tstamp d21bb4f3-d8fa-457f-87e5-0c9117c8c3c6))
(fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp de8fc45e-5dda-42c6-98c2-4c0638f11efc))
(fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp ec654617-65dd-4207-b324-b0895176aa59))
(fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp 5dca725c-29fd-4b5b-b012-830ab59914be))
(fp_line (start 0.9 1.55) (end -0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp a7f6f29a-97ab-47b4-980c-45f4600fdb97))
(fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer "F.Fab") (width 0.1) (tstamp dc8e2523-4db6-4218-b74d-286ceb9e34fe))
(fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp e9de2be6-f93f-4f60-8594-4ad9f53236a3))
(fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer "F.Fab") (width 0.1) (tstamp f9d3815d-7f06-438b-a7cd-6a32a2763be6))
(pad "1" smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3943437c-7fcb-4be3-88eb-7e08b4c71093))
(pad "2" smd rect (at -1.1 0) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b4008af9-04d0-41c9-9c35-f8b44c33ac9a))
(pad "3" smd rect (at -1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 81d091a7-dd43-4108-9bad-91f21605e2a9))
(pad "4" smd rect (at 1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 739d36b6-b48c-40ae-a97e-78e0165cc69e))
(pad "5" smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d6093aa1-0151-4029-bd11-4474df94de39))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/AP22802AW5-SOT23-5-MARKS XA7sE.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

View File

@ -1,35 +0,0 @@
(footprint "BC-1-208" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -3.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1d6c2d6c-bee0-401d-9749-98f17833afdd)
)
(fp_text value "BC-1-208" (at 0 3.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e6235600-87cc-4c82-b15f-34fb66b9bf0e)
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e73ef891-c9f9-42ab-894b-b2580ee0b0a1)
)
(fp_line (start -3 2) (end -3 -2) (layer "F.SilkS") (width 0.12) (tstamp 36915340-9dd2-4d10-bb2e-946e32cc121b))
(fp_line (start 3 2) (end -3 2) (layer "F.SilkS") (width 0.12) (tstamp a82cec30-45c1-49b3-b9e6-e30cc49eb759))
(fp_line (start -3 -2) (end 3 -2) (layer "F.SilkS") (width 0.12) (tstamp d789eb5c-7750-4e88-bd51-088f1d8d4899))
(fp_line (start -3.5 2.5) (end 3.5 2.5) (layer "F.CrtYd") (width 0.05) (tstamp 0f5e332d-aeaa-4ead-958c-993a39728c19))
(fp_line (start -3.5 2.5) (end -3.5 -2.5) (layer "F.CrtYd") (width 0.05) (tstamp 135e3642-358a-4af8-829a-e9d8d5db6f15))
(fp_line (start -3.5 -2.5) (end 3.5 -2.5) (layer "F.CrtYd") (width 0.05) (tstamp 88f2c5d0-ef3f-49a8-aa6f-586a595bc1a1))
(fp_line (start 3.5 2.5) (end 3.5 -2.5) (layer "F.CrtYd") (width 0.05) (tstamp f1b1c833-6823-43af-b40b-5bbeb1279d5f))
(fp_line (start -3 -2) (end 3 -2) (layer "F.Fab") (width 0.12) (tstamp 0296348c-6154-453d-af9d-d51660eedb2e))
(fp_line (start -3 2) (end 3 2) (layer "F.Fab") (width 0.12) (tstamp 19eafe4f-9cdc-4308-bf19-b5a244375fe4))
(fp_line (start -3 2) (end -3 -2) (layer "F.Fab") (width 0.12) (tstamp 7e208309-0c8f-45b4-9a38-d075f2b0288a))
(fp_line (start 3 2) (end 3 -2) (layer "F.Fab") (width 0.12) (tstamp cec35c34-9ef5-4206-9cad-73650f9c0c6e))
(pad "1" smd roundrect (at 2 -1) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e0795232-a4f5-40af-bd8a-4a69f1a39aa6))
(pad "2" smd roundrect (at 2 1) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e60f5c1d-c97e-4327-8023-b78c1d20bdfb))
(model "../mta1-library/mta1.pretty/3d_models/BC-1-208.step"
(offset (xyz 0 5 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

View File

@ -1,40 +0,0 @@
(footprint "BC-1-701" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -8.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1d6c2d6c-bee0-401d-9749-98f17833afdd)
)
(fp_text value "BC-1-701" (at 0 9 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e6235600-87cc-4c82-b15f-34fb66b9bf0e)
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e73ef891-c9f9-42ab-894b-b2580ee0b0a1)
)
(fp_line (start -3 7) (end -3 -7) (layer "F.SilkS") (width 0.12) (tstamp 36915340-9dd2-4d10-bb2e-946e32cc121b))
(fp_line (start 3 7) (end -3 7) (layer "F.SilkS") (width 0.12) (tstamp a82cec30-45c1-49b3-b9e6-e30cc49eb759))
(fp_line (start -3 -7) (end 3 -7) (layer "F.SilkS") (width 0.12) (tstamp d789eb5c-7750-4e88-bd51-088f1d8d4899))
(fp_line (start -3.5 7.5) (end 3.5 7.5) (layer "F.CrtYd") (width 0.05) (tstamp 0f5e332d-aeaa-4ead-958c-993a39728c19))
(fp_line (start -3.5 7.5) (end -3.5 -7.5) (layer "F.CrtYd") (width 0.05) (tstamp 135e3642-358a-4af8-829a-e9d8d5db6f15))
(fp_line (start -3.5 -7.5) (end 3.5 -7.5) (layer "F.CrtYd") (width 0.05) (tstamp 88f2c5d0-ef3f-49a8-aa6f-586a595bc1a1))
(fp_line (start 3.5 7.5) (end 3.5 -7.5) (layer "F.CrtYd") (width 0.05) (tstamp f1b1c833-6823-43af-b40b-5bbeb1279d5f))
(fp_line (start 3 7) (end 3 -7) (layer "F.Fab") (width 0.12) (tstamp 11d2d201-bc39-4860-b7b8-2ea43340be97))
(fp_line (start -3 7) (end -3 -7) (layer "F.Fab") (width 0.12) (tstamp 19a5b698-5dc9-4ea2-9d80-f7f9cbd292c9))
(fp_line (start -3 7) (end 3 7) (layer "F.Fab") (width 0.12) (tstamp 3e39adc1-9b06-431d-9446-ca8e37f3ccd9))
(fp_line (start -3 -7) (end 3 -7) (layer "F.Fab") (width 0.12) (tstamp 9ed29860-ed5a-408f-8820-1ab6b7a9a7c3))
(pad "1" smd roundrect (at 2 -6) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e0795232-a4f5-40af-bd8a-4a69f1a39aa6))
(pad "2" smd roundrect (at 2 -4) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp e60f5c1d-c97e-4327-8023-b78c1d20bdfb))
(pad "3" smd roundrect (at 2 -2) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 6dead470-a003-4d9a-a776-ac69dd42634c))
(pad "4" smd roundrect (at 2 0) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 691faf73-5aa1-4ed9-9a31-9b56032bfa62))
(pad "5" smd roundrect (at 2 2) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 54a3c92d-a091-405f-b445-603c0f2e1fb3))
(pad "6" smd roundrect (at 2 4) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 02a08a24-751b-4ad4-b6b1-621603af88cc))
(pad "7" smd roundrect (at 2 6) (size 2.6 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) (tstamp 5d68a8ff-55d9-4830-83f9-f4b7757ac472))
(model "../mta1-library/mta1.pretty/3d_models/BC-1-701.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

View File

@ -1,31 +0,0 @@
(module CAPC1005X06L (layer F.Cu) (tedit 6137303B)
(descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 least")
(tags capacitor)
(attr smd)
(fp_text reference REF** (at 0 -1.16) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CAPC1005X06L (at 0 1.16) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12))
(fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12))
(fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1))
(fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1))
(fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1))
(fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.25 0.25) (thickness 0.04)))
)
(pad 1 smd roundrect (at -0.39 0) (size 0.56 0.518) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.39 0) (size 0.56 0.518) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(model ${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,31 +0,0 @@
(module CAPC1608X09L (layer F.Cu) (tedit 61373115)
(descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 least")
(tags capacitor)
(attr smd)
(fp_text reference REF** (at 0 -1.43) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CAPC1608X09L (at 0 1.43) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12))
(fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12))
(fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.4 0.4) (thickness 0.06)))
)
(pad 1 smd roundrect (at -0.65 0) (size 0.8 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.65 0) (size 0.8 0.85) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(model ${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,31 +0,0 @@
(module "ERJ2G(0402)_L" (layer F.Cu) (tedit 6137302D)
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 least")
(tags resistor)
(attr smd)
(fp_text reference REF** (at 0 -1.17) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "ERJ2G(0402)_L" (at 0 1.17) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1))
(fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1))
(fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1))
(fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1))
(fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12))
(fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12))
(fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.26 0.26) (thickness 0.04)))
)
(pad 1 smd roundrect (at -0.4 0) (size 0.45 0.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at 0.4 0) (size 0.45 0.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(model ${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,72 +0,0 @@
(module FT2232H_MINI_MODULE (layer F.Cu) (tedit 616F3922)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value FT2232H_MINI_MODULE (at 0 -2.54) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -14.605 34.29) (end -14.605 -1.27) (layer F.Fab) (width 0.12))
(fp_line (start 14.605 34.29) (end -14.605 34.29) (layer F.Fab) (width 0.12))
(fp_line (start 14.605 -1.27) (end 14.605 34.29) (layer F.Fab) (width 0.12))
(fp_line (start -14.605 -1.27) (end 14.605 -1.27) (layer F.Fab) (width 0.12))
(fp_line (start -13.97 34.29) (end -13.97 1.27) (layer F.CrtYd) (width 0.12))
(fp_line (start -8.89 34.29) (end -13.97 34.29) (layer F.CrtYd) (width 0.12))
(fp_line (start -8.89 1.27) (end -8.89 34.29) (layer F.CrtYd) (width 0.12))
(fp_line (start -13.97 1.27) (end -8.89 1.27) (layer F.CrtYd) (width 0.12))
(fp_line (start 8.89 34.29) (end 8.89 1.27) (layer F.CrtYd) (width 0.12))
(fp_line (start 13.97 34.29) (end 8.89 34.29) (layer F.CrtYd) (width 0.12))
(fp_line (start 13.97 1.27) (end 13.97 34.29) (layer F.CrtYd) (width 0.12))
(fp_line (start 8.89 1.27) (end 13.97 1.27) (layer F.CrtYd) (width 0.12))
(pad 2.3 thru_hole circle (at -12.7 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.4 thru_hole circle (at -10.16 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.5 thru_hole circle (at -12.7 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.6 thru_hole circle (at -10.16 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.7 thru_hole circle (at -12.7 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.8 thru_hole circle (at -10.16 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.9 thru_hole circle (at -12.7 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.10 thru_hole circle (at -10.16 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.11 thru_hole circle (at -12.7 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.12 thru_hole circle (at -10.16 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.13 thru_hole circle (at -12.7 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.14 thru_hole circle (at -10.16 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.15 thru_hole circle (at -12.7 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.16 thru_hole circle (at -10.16 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.17 thru_hole circle (at -12.7 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.18 thru_hole circle (at -10.16 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.19 thru_hole circle (at -12.7 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.20 thru_hole circle (at -10.16 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.21 thru_hole circle (at -12.7 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.22 thru_hole circle (at -10.16 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.23 thru_hole circle (at -12.7 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.24 thru_hole circle (at -10.16 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.25 thru_hole circle (at -12.7 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.26 thru_hole circle (at -10.16 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.1 thru_hole rect (at 10.16 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.2 thru_hole circle (at 12.7 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.3 thru_hole circle (at 10.16 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.4 thru_hole circle (at 12.7 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.5 thru_hole circle (at 10.16 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.6 thru_hole circle (at 12.7 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.7 thru_hole circle (at 10.16 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.8 thru_hole circle (at 12.7 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.9 thru_hole circle (at 10.16 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.10 thru_hole circle (at 12.7 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.11 thru_hole circle (at 10.16 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.12 thru_hole circle (at 12.7 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.13 thru_hole circle (at 10.16 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.14 thru_hole circle (at 12.7 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.15 thru_hole circle (at 10.16 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.16 thru_hole circle (at 12.7 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.17 thru_hole circle (at 10.16 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.18 thru_hole circle (at 12.7 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.19 thru_hole circle (at 10.16 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.20 thru_hole circle (at 12.7 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.21 thru_hole circle (at 10.16 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.22 thru_hole circle (at 12.7 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.23 thru_hole circle (at 10.16 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.24 thru_hole circle (at 12.7 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.25 thru_hole circle (at 10.16 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 3.26 thru_hole circle (at 12.7 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.1 thru_hole rect (at -12.7 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
(pad 2.2 thru_hole circle (at -10.16 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
)

View File

@ -1,36 +0,0 @@
(footprint "Ferritbead_0603_1608Metric" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61367F9E)
(descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
(tags "resistor")
(attr smd)
(fp_text reference "REF**" (at 0 -1.43) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1ce2ffb7-ffc4-4e47-b214-2d2cac3c163f)
)
(fp_text value "Ferritbead_0603_1608Metric" (at -0.04 1.77) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1aa798ef-05b4-4b6b-8a42-14d04b18e64b)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 0.4 0.4) (thickness 0.06)))
(tstamp 786859eb-3872-47d1-b0a8-5c8bf5b59caa)
)
(fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp 70af1960-c7b2-47e7-bb4f-fabc79c69252))
(fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp ff4b255d-3f6d-4a63-a192-65268a0eae13))
(fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 2a01c873-f57d-492e-bf25-58fe94e9d1e0))
(fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5433ec0a-0a00-47bb-aad6-1c489b00e5eb))
(fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b4839cf7-915f-4c3a-9fec-7fedef1a70be))
(fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp e9c83f62-8e46-4552-976d-19d79f6a16bc))
(fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 6ee555d4-685b-4a36-a65d-b23477664fb4))
(fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp a7708b89-613f-4f36-b3fc-95f809398e8c))
(fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp aa16870e-ed3b-4d28-b416-757f77673a2e))
(fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp af57c83d-df74-4689-9e5f-264d28357c24))
(pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1e17f6de-84b5-47ae-a626-24dc38f0554e))
(pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d5a5a7f5-3c80-45cd-a86a-2699afb1d2f6))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/Ferriit bead-0603.step"
(offset (xyz 0 -0.25 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,115 +0,0 @@
(footprint "ICE40UP5K-SG48ITRQFN-48QFN" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 616F37D0)
(descr "QFN, 48 Pin (http://www.st.com/resource/en/datasheet/stm32f042k6.pdf#page=94), generated with kicad-footprint-generator ipc_noLead_generator.py")
(tags "QFN NoLead")
(attr smd)
(fp_text reference "REF**" (at 0 -4.82) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 612d3026-9be4-47d3-9f7e-79566d651b8c)
)
(fp_text value "ICE40UP5K-SG48ITRQFN-48" (at 0 4.82) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 233fb020-8d0e-4587-b6fd-49863319a31c)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9abe78e8-cd02-4892-b378-4098c4083479)
)
(fp_line (start 3.135 3.61) (end 3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp 1c154bd3-21fe-4ae7-9d38-138df617c625))
(fp_line (start 3.135 -3.61) (end 3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp 48022127-c694-4340-80a6-60b3d5340af7))
(fp_line (start -3.135 -3.61) (end -3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp 5a2e5d6a-fae6-4cda-b43c-f03b0ac47412))
(fp_line (start -3.61 3.61) (end -3.61 3.135) (layer "F.SilkS") (width 0.12) (tstamp aeb3689a-92ec-4bc5-a749-8a78707ae63e))
(fp_line (start 3.61 -3.61) (end 3.61 -3.135) (layer "F.SilkS") (width 0.12) (tstamp b0b97b4a-9cdf-4481-bf30-f78edaf9300a))
(fp_line (start -3.135 3.61) (end -3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp d2140b97-3ed8-4348-b277-02841d1baecc))
(fp_line (start 3.61 3.61) (end 3.61 3.135) (layer "F.SilkS") (width 0.12) (tstamp de5d727c-8e49-454f-97e0-39a6212ad06f))
(fp_line (start 4.12 -4.12) (end -4.12 -4.12) (layer "F.CrtYd") (width 0.05) (tstamp 1faea7e2-782e-4cbb-87d8-851452b8a697))
(fp_line (start -4.12 4.12) (end 4.12 4.12) (layer "F.CrtYd") (width 0.05) (tstamp 31a2fde1-c811-4054-b9e9-dd278be046a1))
(fp_line (start -4.12 -4.12) (end -4.12 4.12) (layer "F.CrtYd") (width 0.05) (tstamp 5e72aa8b-ac6e-4319-9271-0e62fed8055b))
(fp_line (start 4.12 4.12) (end 4.12 -4.12) (layer "F.CrtYd") (width 0.05) (tstamp 975354fe-8c32-44ac-8139-97f01f3c2fb9))
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp 0c7c6a1c-0b48-4b90-91eb-5d85c02062bd))
(fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp 36d15b3a-8621-45c5-a111-a43531896fb1))
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp 4e2cbe99-69bc-452b-a8b5-bcd716ef8994))
(fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp 73ed5572-4501-4247-9671-397eeb753d88))
(fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp de2f46c5-bacc-4864-90c6-f6cf715b693b))
(pad "" smd roundrect (at -2.1 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 111acb24-8fc7-4335-afac-cdae01c8fa5b))
(pad "" smd roundrect (at -0.7 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 15c61562-3b50-4729-9e30-a2d51ba08c48))
(pad "" smd roundrect (at 2.1 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 1610f979-9f30-4701-908f-2ab18ff38c4e))
(pad "" smd roundrect (at 0.7 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 1b53423c-aa60-4168-bf2f-bdedd5015dbe))
(pad "" smd roundrect (at -2.1 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 3167ec41-f663-40e2-bfc9-3f9ded6d5f24))
(pad "" smd roundrect (at 0.7 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp 72da1521-ab8e-43e4-a5a1-6c1232aa1523))
(pad "" smd roundrect (at -0.7 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp ad6ef228-0a1d-4722-8082-42dd79ffd2c1))
(pad "" smd roundrect (at -0.7 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp b8d5e78f-1b32-4d38-9780-fc78320fb05c))
(pad "" smd roundrect (at -2.1 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp c3ca7fe3-4be1-4f1c-8523-bedfd0a320a6))
(pad "" smd roundrect (at 0.7 2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp d37fb919-08c3-49ff-a49f-5698cc7b15c9))
(pad "" smd roundrect (at -2.1 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp d38d75a5-f578-4f5b-b121-77f4f1284136))
(pad "" smd roundrect (at -0.7 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp d8b0eb33-286f-48ea-b1c8-683133497e9d))
(pad "" smd roundrect (at 2.1 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp de096609-eeb1-49f2-81b5-d9da9f7246bf))
(pad "" smd roundrect (at 2.1 0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp e01533bb-8c98-437b-a0c8-4bd8f3319120))
(pad "" smd roundrect (at 0.7 -2.1) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp f8e19c9f-b06a-40a9-801e-f0c9c9eab231))
(pad "" smd roundrect (at 2.1 -0.7) (size 1.13 1.13) (layers "F.Paste") (roundrect_rratio 0.221239) (tstamp fbd779dd-6c19-405f-bf84-2db8decaac68))
(pad "1" smd roundrect (at -3.4375 -2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 47f2cf27-9943-4644-a23d-bf57dcef64e4))
(pad "2" smd roundrect (at -3.4375 -2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 538be93e-9d02-4c44-b797-27b4d4e0a3b0))
(pad "3" smd roundrect (at -3.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 39fb6573-307d-4b18-b800-eebc0cb49538))
(pad "4" smd roundrect (at -3.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e561dfa8-0b32-4cb2-b7dc-7df974b52e9e))
(pad "5" smd roundrect (at -3.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 27020de1-e7d9-4caf-8f64-8ca0900a9c53))
(pad "6" smd roundrect (at -3.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 60abf821-b8ae-456a-9946-e8456d2d2228))
(pad "7" smd roundrect (at -3.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 81fe3798-d664-412c-8752-f07fa912e9f1))
(pad "8" smd roundrect (at -3.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp fc52d54d-1c86-4529-b159-0ef074b57360))
(pad "9" smd roundrect (at -3.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ca5ed947-9774-488a-bf67-43369f1f3b56))
(pad "10" smd roundrect (at -3.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d8edbcae-64fa-4843-9ed4-ebc6f4001489))
(pad "11" smd roundrect (at -3.4375 2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 164c910d-4aab-476a-82b4-327fb3aec257))
(pad "12" smd roundrect (at -3.4375 2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d262079b-9105-4efa-b3eb-12df6c97a0b7))
(pad "13" smd roundrect (at -2.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp edb5da08-7c04-4ad4-9a40-5201f7bdf31c))
(pad "14" smd roundrect (at -2.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bee823cd-6d90-4ff8-b111-cfb18110db66))
(pad "15" smd roundrect (at -1.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6745996f-203e-41ea-951c-b7abd96f894d))
(pad "16" smd roundrect (at -1.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4cb91b14-51da-4655-9a84-7a0b0e03242f))
(pad "17" smd roundrect (at -0.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a9afa0b4-07b7-4da0-bcaf-8e02d831b979))
(pad "18" smd roundrect (at -0.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ba61efbe-c0c7-49c0-8e76-a656312b40c6))
(pad "19" smd roundrect (at 0.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d2143b61-ca12-480b-ad56-9f7a5c4cfe87))
(pad "20" smd roundrect (at 0.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a7dee156-9cb7-4378-88c2-445b299bdb4b))
(pad "21" smd roundrect (at 1.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c83ec62d-7104-433d-a64a-6e3c06fa8f02))
(pad "22" smd roundrect (at 1.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d2f6c0ae-93ea-490c-a0d3-bb3c10f0310e))
(pad "23" smd roundrect (at 2.25 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f482f350-a5ad-43b8-9ec2-07fb6ee67689))
(pad "24" smd roundrect (at 2.75 3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 60ecae3f-2c75-4c7e-9e18-f686bb3a2db6))
(pad "25" smd roundrect (at 3.4375 2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp afa8d13b-8daf-42a0-af71-47acad988704))
(pad "26" smd roundrect (at 3.4375 2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 28438be6-1a26-48a6-93b8-4cc2add285e7))
(pad "27" smd roundrect (at 3.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d6b18d30-d5e9-4a1f-af52-e5a616b08474))
(pad "28" smd roundrect (at 3.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7a86f46c-3bc1-4456-8bf7-12cfd5924db3))
(pad "29" smd roundrect (at 3.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0216661e-f2bf-4d54-b3dc-9e643965a716))
(pad "30" smd roundrect (at 3.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6b57972f-40aa-45b2-b0b5-a3d39555f242))
(pad "31" smd roundrect (at 3.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4c3624f0-e956-409d-9861-fe09d492f3fe))
(pad "32" smd roundrect (at 3.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b987f42a-6a83-4674-9036-886e9a714c50))
(pad "33" smd roundrect (at 3.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0cb8ea63-c770-4231-9d50-f32c9e8d05b8))
(pad "34" smd roundrect (at 3.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 44ed9385-2164-48d7-bb89-8d1ead808a7f))
(pad "35" smd roundrect (at 3.4375 -2.25) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 48ad2275-533d-4e01-8ade-40a33d46b849))
(pad "36" smd roundrect (at 3.4375 -2.75) (size 0.875 0.25) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 04721b2a-b8fe-4628-b3cc-831c2dbc8b4f))
(pad "37" smd roundrect (at 2.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2b6f8022-7144-45f1-8a7a-80a4246a5dc3))
(pad "38" smd roundrect (at 2.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 61267833-1866-4c57-8b4f-6466ea9dfc6e))
(pad "39" smd roundrect (at 1.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 14c8c762-b037-4a8c-85d3-f06a98ef03f4))
(pad "40" smd roundrect (at 1.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d2fde1c5-c4fa-48e6-a672-a3a232389978))
(pad "41" smd roundrect (at 0.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 91b0ff9a-a35c-4fec-89cf-75f03e9ac5f6))
(pad "42" smd roundrect (at 0.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 20266038-f6fa-4d8d-b2d5-71fd57c6017d))
(pad "43" smd roundrect (at -0.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f030bb2e-b46d-495b-8275-d4c56529e711))
(pad "44" smd roundrect (at -0.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9ff0c804-5671-445d-be22-c4acb3a87f27))
(pad "45" smd roundrect (at -1.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 96de58ae-bd0c-4729-bcaa-2c880345f3be))
(pad "46" smd roundrect (at -1.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dc2ab6b2-cd86-4474-b773-229cca8c149d))
(pad "47" smd roundrect (at -2.25 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp db934191-c8cd-46af-9c49-bfde6495955e))
(pad "48" smd roundrect (at -2.75 -3.4375) (size 0.25 0.875) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5412c2c5-a98d-4490-b76b-96cd21ed9b30))
(pad "49" smd rect (at 0 0) (size 5.5 5.5) (layers "F.Cu" "F.Mask") (tstamp 1ce64a03-ad4d-44d3-ac8c-71661f3f2b1f))
(pad "49" thru_hole circle (at 1.524 -1.524 270) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)
(solder_mask_margin -0.299) (zone_connect 2) (tstamp 2ae1c526-ad04-407b-ab02-84fa363edb82))
(pad "49" thru_hole circle (at 0 0 270) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)
(solder_mask_margin -0.299) (zone_connect 2) (tstamp 469df793-f33d-41cd-9b5c-00ed8cee8c14))
(pad "49" thru_hole circle (at -1.524 -1.524) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)
(solder_mask_margin -0.299) (zone_connect 2) (tstamp 9f2e1f61-0a01-4d05-83f5-3f74a884faa3))
(pad "49" thru_hole circle (at 1.524 1.524 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)
(solder_mask_margin -0.299) (zone_connect 2) (tstamp bc412c42-be50-43b8-8c75-cd975fbb3ca5))
(pad "49" thru_hole circle (at -1.524 1.524 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)
(solder_mask_margin -0.299) (zone_connect 2) (tstamp e9ad732c-39a0-4f85-bb64-c1634a3ecf95))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/ICE40UP5K-SG48ITR.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 90))
)
)

View File

@ -1,31 +0,0 @@
(footprint "MC2016Z" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 616D9B54)
(attr smd)
(fp_text reference "REF**" (at 0 -2.54) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 70287de0-48a5-4423-9df4-b3637a983995)
)
(fp_text value "MC2016Z" (at 0 2.54) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3ecc3ee0-902e-4f65-a588-ddb47ef0a3d0)
)
(fp_line (start -1.3 -1.1) (end -1.3 1.1) (layer "F.CrtYd") (width 0.05) (tstamp 042359c4-6b3f-4fe2-924f-73a4f515f170))
(fp_line (start 1.3 -1.1) (end 1.3 1.1) (layer "F.CrtYd") (width 0.05) (tstamp 21b67917-58a7-447c-a784-88ee29113dd8))
(fp_line (start 1.3 1.1) (end -1.3 1.1) (layer "F.CrtYd") (width 0.05) (tstamp 429f300a-5a92-4aca-a9e6-ea0cb6ea6035))
(fp_line (start -1.3 -1.1) (end 1.3 -1.1) (layer "F.CrtYd") (width 0.05) (tstamp ff9343d4-84f2-4396-9e02-04aaa31bdb53))
(fp_line (start -1 0.5) (end -1 -0.8) (layer "F.Fab") (width 0.1) (tstamp 5e8d0296-968d-40e7-872d-ccc1afa29217))
(fp_line (start 1 -0.8) (end 1 0.8) (layer "F.Fab") (width 0.1) (tstamp 8a39c6fb-adfe-4cb7-a8fd-aa0789c3fa29))
(fp_line (start -1 0.5) (end -0.7 0.8) (layer "F.Fab") (width 0.1) (tstamp 8e7e2e4c-b30d-4926-beb7-1b6630ee1e61))
(fp_line (start 1 0.8) (end -0.7 0.8) (layer "F.Fab") (width 0.1) (tstamp b06d4c22-a2d3-45a6-8b86-b3abdc291afe))
(fp_line (start -1 -0.8) (end 1 -0.8) (layer "F.Fab") (width 0.1) (tstamp e84ca0fc-9f31-465b-abfa-053f521021f5))
(pad "1" smd rect (at -0.9 0.6) (size 0.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c435196e-d561-4fbb-bac7-9de7ee23985f))
(pad "2" smd rect (at 0.9 0.6) (size 0.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d8897cf8-97c4-48be-a51a-ab1c528c9275))
(pad "3" smd rect (at 0.9 -0.6) (size 0.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 39d2c8c1-582d-455e-a286-2c0562871862))
(pad "4" smd rect (at -0.9 -0.6) (size 0.6 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 16ddb3da-3aaf-4c5f-8323-3c95c55ac2ae))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/MC2016Z.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@ -1,40 +0,0 @@
(footprint "MCP1824T-SOT-23-5" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61367FF8)
(descr "5-pin SOT23 package")
(tags "SOT-23-5")
(attr smd)
(fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a17d7f86-0179-400a-95d2-ed0f6cd17a49)
)
(fp_text value "MCP1824T-SOT-23-5" (at 0 2.9) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a3f544d4-dd21-44ac-8509-674521c3bf4a)
)
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.075)))
(tstamp 4507dadf-eb27-4a89-8b5f-c0830610c77e)
)
(fp_line (start -0.9 1.61) (end 0.9 1.61) (layer "F.SilkS") (width 0.12) (tstamp 96f5d14b-4279-4869-a4d9-89b9ba5b9326))
(fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer "F.SilkS") (width 0.12) (tstamp fa031bdf-5e99-42dc-8692-15c30e685b5a))
(fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 3676d1ad-dfe9-41bb-9b6c-e14d93943fa2))
(fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 6acb4a6c-b1db-42c8-a925-721926fe18af))
(fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer "F.CrtYd") (width 0.05) (tstamp af5efa2f-594c-4cd5-abf4-97bbd8a484a5))
(fp_line (start 1.9 1.8) (end -1.9 1.8) (layer "F.CrtYd") (width 0.05) (tstamp b3fd0d04-2d8b-42a2-8f69-962c14297589))
(fp_line (start 0.9 1.55) (end -0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp 344cca83-1ca2-4f3a-9033-74708f6f273d))
(fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer "F.Fab") (width 0.1) (tstamp 7c1dcaa1-0b4e-40e0-964d-fd434e8d90c2))
(fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer "F.Fab") (width 0.1) (tstamp 810546bb-88ef-4798-bd6a-845f73a2a903))
(fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp a0876043-d1a0-43c6-832a-933a920ea949))
(fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer "F.Fab") (width 0.1) (tstamp f009fb07-369f-4627-ae7e-c463dbea31d6))
(pad "1" smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5be42e98-179d-467f-b08d-4146ced5e7eb))
(pad "2" smd rect (at -1.1 0) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bd932edf-7fdc-4b44-8578-1f565b0464cc))
(pad "3" smd rect (at -1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9db2a5e9-1bf3-44eb-b6b7-29b31eed868d))
(pad "4" smd rect (at 1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1e24719a-bb94-4cfb-822d-1c2b0bd38b64))
(pad "5" smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 08dbfb9c-6164-4cf0-af58-fa4477606202))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/MCP1824T.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

View File

@ -1,38 +0,0 @@
(footprint "NCP752BSN33T1G" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 616ECE40)
(attr smd)
(fp_text reference "REF**" (at 0 -3.81) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ea5a20bb-c640-47a9-806f-cebd20350c6e)
)
(fp_text value "NCP752BSN33T1G" (at 0 3.81) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 68f3b860-6277-4b0a-881d-06899522ea17)
)
(fp_text user "${REFERENCE}" (at 0 0 90 unlocked) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.08)))
(tstamp 86e3dd9b-559d-4b3e-8aa4-cf49dc238d9c)
)
(fp_line (start -0.9 1.61) (end 0.9 1.61) (layer "F.SilkS") (width 0.12) (tstamp 6e5cefcf-65ad-4263-b0f7-e81767e10695))
(fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer "F.SilkS") (width 0.12) (tstamp e95f7615-6547-498d-94da-56b2857a02ea))
(fp_line (start 1.9 -1.5) (end 1.9 1.5) (layer "F.CrtYd") (width 0.05) (tstamp 61c34542-af3e-42b6-b288-c86e516c35ea))
(fp_line (start -1.9 -1.5) (end 1.9 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp 9548cf5b-a09a-4505-894a-a92b90eefa07))
(fp_line (start -1.9 1.5) (end -1.9 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp a7ade3c5-1d11-4e28-9c66-d7a3210fe984))
(fp_line (start 1.9 1.5) (end -1.9 1.5) (layer "F.CrtYd") (width 0.05) (tstamp cea10542-7924-4256-bef1-d9e9c146e1f5))
(fp_line (start -0.825 1.575) (end -0.825 -1.2) (layer "F.Fab") (width 0.12) (tstamp 856fa11c-f489-4642-99c6-d2369520cc75))
(fp_line (start -0.5 -1.575) (end 0.825 -1.575) (layer "F.Fab") (width 0.12) (tstamp 8a15ba15-f0c9-4c69-b0c7-f497dae6fff5))
(fp_line (start 0.825 -1.575) (end 0.825 1.575) (layer "F.Fab") (width 0.12) (tstamp aab352ee-93c2-4186-9af0-a86a8c96089a))
(fp_line (start 0.825 1.575) (end -0.825 1.575) (layer "F.Fab") (width 0.1) (tstamp d8648659-e0f3-4371-b3af-4ff643c2b44e))
(fp_line (start -0.5 -1.575) (end -0.825 -1.2) (layer "F.Fab") (width 0.12) (tstamp f5d5f9c7-cd53-432e-87df-bf2dacc807c7))
(pad "1" smd rect (at -1.2 -0.95 270) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ea245e44-4956-45b1-b440-bef9b1d8a885))
(pad "2" smd rect (at -1.2 0 270) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 86cdc1d7-fdb3-4ffc-9f6f-cf5282c31d3b))
(pad "3" smd rect (at -1.2 0.95 270) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5bff8781-6551-4141-995b-343fb5aa90ae))
(pad "4" smd rect (at 1.2 0.95 270) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 59005e90-31b3-4c2d-b870-1409713c62cf))
(pad "5" smd rect (at 1.2 -0.95 270) (size 0.7 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 28707e0a-dd24-4294-bf8c-5773a9252ade))
(model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/TSOT-23-5.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,68 +0,0 @@
(module PinHeader_1x06_P2.54mm_Horizontal (layer F.Cu) (tedit 6137807A)
(descr "Through hole angled pin header, 1x06, 2.54mm pitch, 6mm pin length, single row")
(tags "Through hole angled pin header THT 1x06 2.54mm single row")
(fp_text reference J (at -4.385 14.97) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value PMOD-Device-x1-Type-2-SPI (at 4.385 14.97 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.524 13.97) (end -4.04 13.97) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 13.97) (end -4.04 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 -1.27) (end -1.5 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start -1.5 -1.27) (end -1.524 13.97) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 13.02) (end -1.5 13.02) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 13.02) (end 0.32 12.38) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 12.38) (end -1.5 12.38) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 13.02) (end -10.04 13.02) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 13.02) (end -10.04 12.38) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 12.38) (end -10.04 12.38) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 10.48) (end -1.5 10.48) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 10.48) (end 0.32 9.84) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 9.84) (end -1.5 9.84) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 10.48) (end -10.04 10.48) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 10.48) (end -10.04 9.84) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 9.84) (end -10.04 9.84) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 7.94) (end -1.5 7.94) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 7.94) (end 0.32 7.3) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 7.3) (end -1.5 7.3) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 7.94) (end -10.04 7.94) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 7.94) (end -10.04 7.3) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 7.3) (end -10.04 7.3) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 5.4) (end -1.5 5.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 5.4) (end 0.32 4.76) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 4.76) (end -1.5 4.76) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 5.4) (end -10.04 5.4) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 5.4) (end -10.04 4.76) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 4.76) (end -10.04 4.76) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 2.86) (end -1.5 2.86) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 2.86) (end 0.32 2.22) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 2.22) (end -1.5 2.22) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 2.86) (end -10.04 2.86) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 2.86) (end -10.04 2.22) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 2.22) (end -10.04 2.22) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 0.32) (end -1.5 0.32) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 0.32) (end 0.32 -0.32) (layer F.Fab) (width 0.1))
(fp_line (start 0.32 -0.32) (end -1.5 -0.32) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 0.32) (end -10.04 0.32) (layer F.Fab) (width 0.1))
(fp_line (start -10.04 0.32) (end -10.04 -0.32) (layer F.Fab) (width 0.1))
(fp_line (start -4.04 -0.32) (end -10.04 -0.32) (layer F.Fab) (width 0.1))
(fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.8 -1.8) (end -10.55 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start -10.55 -1.8) (end -10.55 14.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -10.55 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at -2.77 6.35 270) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(model ${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Horizontal.wrl
(offset (xyz 0 -12.7 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

View File

@ -1,28 +0,0 @@
(footprint "TestPoint_Pad_D1.0mm" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 5A0F774F)
(descr "SMD pad as test Point, diameter 1.0mm")
(tags "test point SMD pad")
(attr exclude_from_pos_files exclude_from_bom)
(fp_text reference "REF**" (at 0 -2) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ed08342a-eaee-43e9-b96e-1dd00b47763e)
)
(fp_text value "TestPoint_rect1_1.6" (at 0 2) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a41410ba-6764-40d3-8271-3889cd1f68dc)
)
(fp_text user "${REFERENCE}" (at 0 -2) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ecb9d95d-c3e5-4a80-b7be-d742b8cad331)
)
(fp_line (start 0.7 1) (end -0.7 1) (layer "F.SilkS") (width 0.12) (tstamp 0f426fa1-fc2f-405a-ad53-6e830f7ee04b))
(fp_line (start -0.7 1) (end -0.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 0f47421c-1e82-4036-b8e8-a06d02b43b87))
(fp_line (start -0.7 -1) (end 0.7 -1) (layer "F.SilkS") (width 0.12) (tstamp 3bad0292-560e-4959-9af2-db7bbf622092))
(fp_line (start 0.7 -1) (end 0.7 1) (layer "F.SilkS") (width 0.12) (tstamp f094a04e-97d3-4bf8-800d-8371147afe46))
(fp_line (start 0.9 1.2) (end -0.9 1.2) (layer "F.CrtYd") (width 0.05) (tstamp 37081654-8f99-4a40-95a5-cb89ab90304e))
(fp_line (start -0.9 -1.2) (end 0.9 -1.2) (layer "F.CrtYd") (width 0.05) (tstamp 97660885-3db5-4ad6-a54d-91f2fd79e84a))
(fp_line (start -0.9 1.2) (end -0.9 -1.2) (layer "F.CrtYd") (width 0.05) (tstamp df586b02-02b3-429d-a0c0-fe4a87110a37))
(fp_line (start 0.9 -1.2) (end 0.9 1.2) (layer "F.CrtYd") (width 0.05) (tstamp e2dc4785-3e17-472a-82b9-5050a49344b6))
(pad "1" smd roundrect (at 0 0) (size 1 1.6) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp bab732e9-e79a-410d-8a2b-e7d9e8d299bb))
)

View File

@ -1,70 +0,0 @@
(footprint "U261-241N-4BS60" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "p**" (at 0 6 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a5909492-b68b-47b5-b3df-4a73813624d6)
)
(fp_text value "U261-241N-4BS60" (at 0 7.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 19e90bfe-f65f-43c6-9cdd-8c125d76e597)
)
(fp_text user "${REFERENCE}" (at 0 9 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 197d02fb-97b2-4f49-8a55-7a7a2968ec81)
)
(fp_line (start -1.95 -3.05) (end -1.95 3.05) (layer "Edge.Cuts") (width 0.05) (tstamp 75dc6972-0628-4bc4-9a7e-d160b69fe920))
(fp_line (start -1.95 3.05) (end -1.05 3.05) (layer "Edge.Cuts") (width 0.05) (tstamp 799d7ade-e82c-4a76-8037-81fef6257dcb))
(fp_line (start -1.95 -3.05) (end -1.05 -3.05) (layer "Edge.Cuts") (width 0.05) (tstamp 8475e8e0-da24-483c-8120-57ca7be2f880))
(fp_line (start -1.05 -3.05) (end -1.05 -3.95) (layer "Edge.Cuts") (width 0.05) (tstamp 88fe65e8-3e79-4518-9ef6-eb68c77d3692))
(fp_line (start -1.05 3.95) (end -1.05 3.05) (layer "Edge.Cuts") (width 0.05) (tstamp b8ea1822-0523-420e-b160-af3693ed5f8f))
(fp_line (start -1.95 -4.3) (end -1.95 4.3) (layer "B.CrtYd") (width 0.05) (tstamp 588dc4ea-9a5d-4ada-a7c3-466df9d61d7a))
(fp_line (start -1.95 -4.3) (end 1 -4.3) (layer "B.CrtYd") (width 0.05) (tstamp 8f4ffa12-389c-41fc-b1d1-af983afce804))
(fp_line (start 1 -4.3) (end 1 4.3) (layer "B.CrtYd") (width 0.05) (tstamp b55faf99-1682-40ee-989d-c918ee6c62ef))
(fp_line (start -1.95 4.3) (end 1 4.3) (layer "B.CrtYd") (width 0.05) (tstamp bea2c15a-93a2-448f-82c3-1e6b1de5cb59))
(fp_line (start 1 -4.3) (end -1.95 -4.3) (layer "F.CrtYd") (width 0.05) (tstamp 11e58d60-e236-42b4-aef7-1dca88420759))
(fp_line (start 1 -4.3) (end 1 4.3) (layer "F.CrtYd") (width 0.05) (tstamp 85692491-c622-48d6-9dce-5c5016e3f16b))
(fp_line (start -1.95 -4.3) (end -1.95 4.3) (layer "F.CrtYd") (width 0.05) (tstamp a3d8746d-e3e9-4814-8ec4-12f54a954b0f))
(fp_line (start 1 4.3) (end -1.95 4.3) (layer "F.CrtYd") (width 0.05) (tstamp cbab0082-acb5-40a0-8ab7-982bded63078))
(fp_line (start -1.9 4.3) (end -1.9 -4.3) (layer "F.Fab") (width 0.1) (tstamp 150b4643-ceae-41af-ad53-ecad8e9e3b00))
(fp_line (start 1 -4.3) (end 1 4.3) (layer "F.Fab") (width 0.1) (tstamp 9dbb841f-4c91-44a1-9c07-88ecee83cb6e))
(fp_line (start -1.9 -4.3) (end 1 -4.3) (layer "F.Fab") (width 0.1) (tstamp eab54c5d-c96e-4d10-92e8-6fa5e342690e))
(fp_line (start -1.9 4.3) (end 1 4.3) (layer "F.Fab") (width 0.1) (tstamp f555cc33-a925-464f-aea8-9204ad392aef))
(pad "A1" smd roundrect (at 0 2.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 575eac09-9ab4-4d4a-9adc-9f3c93e83df0))
(pad "A2" smd roundrect (at 0 2.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 447af525-29cb-453a-83b3-010296d77606))
(pad "A3" smd roundrect (at 0 1.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e4879e73-8221-4170-9747-2ee77258af6a))
(pad "A4" smd roundrect (at 0 1.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 29a38ecf-721f-4803-8717-644aa3b2b6c7))
(pad "A5" smd roundrect (at 0 0.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 53fc9dda-b39b-44a3-a8b4-385576a79738))
(pad "A6" smd roundrect (at 0 0.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 40b3c8f4-2216-4f8e-b568-fffa5ab5ee91))
(pad "A7" smd roundrect (at 0 -0.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a8a9a30f-c59e-496b-b53a-05d17656e790))
(pad "A8" smd roundrect (at 0 -0.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp eaf6b8df-505d-4fef-852a-fb93bd407a4d))
(pad "A9" smd roundrect (at 0 -1.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 84c7e2c4-207a-48f1-b57e-d697cac3f768))
(pad "A10" smd roundrect (at 0 -1.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6ba22cd4-0ca2-4a77-baea-ec880ce3f82a))
(pad "A11" smd roundrect (at 0 -2.25 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 64a5c7b4-43e4-43a2-93cd-6fe7b065c5f6))
(pad "A12" smd roundrect (at 0 -2.75 180) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp fbd7fec4-d679-4990-9537-8e72323dcb43))
(pad "B1" smd roundrect (at 0 -2.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp f8b0e313-d41e-4f68-8089-5e8734adf468))
(pad "B2" smd roundrect (at 0 -2.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp b2de0dba-0a59-46ec-ae11-4c4d86c7a834))
(pad "B3" smd roundrect (at 0 -1.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 70245721-4384-45b4-bbfb-07eb5761e6e2))
(pad "B4" smd roundrect (at 0 -1.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 53106c29-75a7-4fdb-8353-55e2a9d528e7))
(pad "B5" smd roundrect (at 0 -0.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp db72467b-7152-4065-a40f-b5b1c3d36c43))
(pad "B6" smd roundrect (at 0 -0.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp a5a2ebb3-626a-4851-92a0-f8d0a9945f60))
(pad "B7" smd roundrect (at 0 0.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp e20a9065-3779-4fd2-962e-8c7fa0b0e077))
(pad "B8" smd roundrect (at 0 0.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 16391464-719c-4a3b-beb1-04b9030b1554))
(pad "B9" smd roundrect (at 0 1.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 4ce31103-ba55-4fb9-a0a4-7ef244e13e1f))
(pad "B10" smd roundrect (at 0 1.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp f50302ae-1ce7-4f6c-b1b8-7853a92f3657))
(pad "B11" smd roundrect (at 0 2.25) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp eb5aaf20-f26b-4f81-b5ce-a98e40989103))
(pad "B12" smd roundrect (at 0 2.75) (size 1.5 0.3) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 99884a97-6523-44d5-91be-7a3b248f01e6))
(pad "S1" smd roundrect (at 0.05 -3.5) (size 1.4 0.7) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) (tstamp 60440f32-5469-4b0a-9ea2-3d64cf4ec547))
(pad "S1" smd roundrect (at 0.05 3.5 180) (size 1.4 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cd07182f-59af-4d96-8ba6-c1baa50a5e83))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/U261-241N-4BS60.step" hide
(offset (xyz -1 0 -0.5))
(scale (xyz 1 1 1))
(rotate (xyz 180 0 90))
)
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/u261-24xn-4bs60.stp"
(offset (xyz -11.5 0 -0.45))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 90))
)
)

View File

@ -1,52 +0,0 @@
(footprint "W25Q80DVUXIE" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -2.54 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 465137b4-f6f7-4d51-9b40-b161947d5cc1)
)
(fp_text value "W25Q80DVUXIE" (at 0 2.3 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d1cd5391-31d2-459f-8adb-4ae3f304a833)
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.08)))
(tstamp 4086cbd7-6ba7-4e63-8da9-17e60627ee17)
)
(fp_rect (start -1.65 0.85) (end -1.1 0.65) (layer "F.Paste") (width 0) (fill solid) (tstamp 05fd22cb-dff4-4a8c-8f01-3428b502748b))
(fp_rect (start -1.65 -0.15) (end -1.1 -0.35) (layer "F.Paste") (width 0) (fill solid) (tstamp 0810d445-1df3-46a9-896a-86ad16793678))
(fp_rect (start 1.1 0.85) (end 1.65 0.65) (layer "F.Paste") (width 0) (fill solid) (tstamp 287ef878-3010-4032-8614-43b8c94551f4))
(fp_rect (start 0.1 0.1) (end -0.1 0.6) (layer "F.Paste") (width 0) (fill solid) (tstamp 321442de-1be8-447c-864f-6a257a7c6538))
(fp_rect (start -1.65 0.35) (end -1.1 0.15) (layer "F.Paste") (width 0) (fill solid) (tstamp c3b485fe-0f1e-46fb-b3ff-8782ddd819b9))
(fp_rect (start 1.1 -0.65) (end 1.65 -0.85) (layer "F.Paste") (width 0) (fill solid) (tstamp ce513be5-314f-4c8a-b67c-995b4d660942))
(fp_rect (start 1.1 0.35) (end 1.65 0.15) (layer "F.Paste") (width 0) (fill solid) (tstamp d5345ffb-e660-46fd-91a1-6d7002bcf227))
(fp_rect (start 0.1 -0.6) (end -0.1 -0.1) (layer "F.Paste") (width 0) (fill solid) (tstamp db25ded8-11d6-4044-a831-59c0188314fb))
(fp_rect (start 1.1 -0.15) (end 1.65 -0.35) (layer "F.Paste") (width 0) (fill solid) (tstamp fad25daf-d489-46ee-a7a9-e23c39213e36))
(fp_rect (start -1.65 -0.65) (end -1.1 -0.85) (layer "F.Paste") (width 0) (fill solid) (tstamp fdbc71b1-4096-4d2c-99bc-b62ad2c2fdeb))
(fp_line (start 0.7 1.1) (end -0.7 1.1) (layer "F.SilkS") (width 0.12) (tstamp 3036986f-780f-4e5b-8e4b-4e66acc1e072))
(fp_line (start 0.7 -1.1) (end -1.225 -1.1) (layer "F.SilkS") (width 0.12) (tstamp 61e795c9-5bb5-48b3-b7a0-cb64f04c7adc))
(fp_line (start -1.8 -1.3) (end 1.8 -1.3) (layer "F.CrtYd") (width 0.05) (tstamp 74af2938-5aa5-43d4-bb52-2d07b4b7e88e))
(fp_line (start 1.8 1.3) (end -1.8 1.3) (layer "F.CrtYd") (width 0.05) (tstamp 773a22ae-c653-4f8d-930e-4149eabde637))
(fp_line (start 1.8 -1.3) (end 1.8 1.3) (layer "F.CrtYd") (width 0.05) (tstamp 7844fa1c-c2e9-46d4-aee9-55128915096f))
(fp_line (start -1.8 1.3) (end -1.8 -1.3) (layer "F.CrtYd") (width 0.05) (tstamp 9ae7e107-47c3-4f43-acc6-d14899796c06))
(fp_line (start 1.5 -1) (end -1.016 -1) (layer "F.Fab") (width 0.12) (tstamp 02103ae5-54fb-4b80-a4c2-6096261b830e))
(fp_line (start 1.5 1) (end -1.5 1) (layer "F.Fab") (width 0.12) (tstamp 3ada789a-8253-4c52-ac20-d30b9efe4f49))
(fp_line (start 1.5 -1) (end 1.5 1) (layer "F.Fab") (width 0.12) (tstamp 8d418f4a-1f96-40d9-af23-daa03b7feb31))
(fp_line (start -1.5 -0.508) (end -1.016 -1) (layer "F.Fab") (width 0.12) (tstamp dfda12f7-e1a6-4950-9d78-27db7450d1a3))
(fp_line (start -1.5 -0.508) (end -1.5 1) (layer "F.Fab") (width 0.12) (tstamp f149694e-4336-45f7-8a0b-aed91118ad18))
(pad "1" smd roundrect (at -1.25 -0.75) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 7983b95c-14e4-4dec-ab4e-09c81071d9de))
(pad "2" smd roundrect (at -1.25 -0.25) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 3997254a-8057-4464-ba07-e37f0720cbd8))
(pad "3" smd roundrect (at -1.25 0.25) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp a9ff0621-eacb-4187-ba89-29f236eec881))
(pad "4" smd roundrect (at -1.25 0.75) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 8eacb9d3-c41d-4b39-abd1-0bc8f2e97411))
(pad "5" smd roundrect (at 1.25 0.75) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp d3db736b-0e33-4126-b950-5488923df40e))
(pad "6" smd roundrect (at 1.25 0.25) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp f7475c2a-e91e-435c-bec2-3307ef3e1f94))
(pad "7" smd roundrect (at 1.25 -0.25) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp a16dbf15-8f5b-4766-b048-90ba89efcc02))
(pad "8" smd roundrect (at 1.25 -0.75) (size 0.6 0.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp cf45f134-35c0-4b31-91e7-048e45f34bf8))
(pad "9" smd roundrect (at 0 0 180) (size 0.3 1.7) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp d1f81642-eb3a-4277-b357-9cbb5a3aa5ac))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/USON_2X3.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@ -1,273 +0,0 @@
(footprint "logo_OPENHARDWARE_4mmX4mm" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61387763)
(attr through_hole)
(fp_text reference "REF**" (at 0.4191 2.4892) (layer "F.Fab") hide
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e5203297-b913-4288-a576-12a92185cb52)
)
(fp_text value "logo_OPENHARDWARE_4mmX4mm" (at 0.01016 -2.92608) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1f8b2c0c-b042-4e2e-80f6-4959a27b238f)
)
(fp_poly (pts
(xy 0.24384 -2.09296)
(xy 0.25146 -2.09296)
(xy 0.25908 -2.09042)
(xy 0.26416 -2.08788)
(xy 0.27178 -2.08026)
(xy 0.369232 -1.556847)
(xy 0.37338 -1.54686)
(xy 0.37846 -1.53924)
(xy 0.38608 -1.53162)
(xy 0.7366 -1.38938)
(xy 0.74422 -1.38684)
(xy 0.75692 -1.3843)
(xy 0.77216 -1.38684)
(xy 0.77978 -1.38938)
(xy 1.21412 -1.68656)
(xy 1.2192 -1.6891)
(xy 1.22682 -1.6891)
(xy 1.23698 -1.68656)
(xy 1.60528 -1.3208)
(xy 1.6129 -1.30556)
(xy 1.61544 -1.29794)
(xy 1.61544 -1.29032)
(xy 1.3208 -0.86106)
(xy 1.31826 -0.85598)
(xy 1.31318 -0.84836)
(xy 1.31318 -0.8382)
(xy 1.31572 -0.82804)
(xy 1.470594 -0.465315)
(xy 1.47574 -0.4572)
(xy 1.47828 -0.45212)
(xy 1.49352 -0.44196)
(xy 1.50368 -0.43942)
(xy 1.99644 -0.34798)
(xy 2.00406 -0.34544)
(xy 2.01168 -0.34036)
(xy 2.01676 -0.33528)
(xy 2.0193 -0.3302)
(xy 2.02184 -0.32258)
(xy 2.02184 0.19304)
(xy 2.0193 0.2032)
(xy 2.01168 0.21336)
(xy 2.00406 0.21844)
(xy 1.51384 0.30988)
(xy 1.50368 0.31496)
(xy 1.49352 0.32258)
(xy 1.483397 0.335541)
(xy 1.33152 0.714928)
(xy 1.32842 0.72898)
(xy 1.32842 0.7366)
(xy 1.33096 0.7493)
(xy 1.61036 1.1557)
(xy 1.6129 1.16078)
(xy 1.61544 1.17094)
(xy 1.61544 1.17602)
(xy 1.6129 1.18618)
(xy 1.24206 1.55702)
(xy 1.23444 1.5621)
(xy 1.22428 1.5621)
(xy 1.21666 1.55956)
(xy 1.21158 1.55702)
(xy 0.81788 1.28778)
(xy 0.81026 1.2827)
(xy 0.8001 1.28016)
(xy 0.78994 1.28016)
(xy 0.77978 1.2827)
(xy 0.59944 1.37922)
(xy 0.59182 1.37922)
(xy 0.5842 1.37668)
(xy 0.57912 1.37414)
(xy 0.57404 1.36652)
(xy 0.21844 0.50546)
(xy 0.21336 0.4953)
(xy 0.21336 0.48006)
(xy 0.2159 0.47244)
(xy 0.22606 0.46228)
(xy 0.26162 0.44196)
(xy 0.30226 0.41148)
(xy 0.3556 0.37338)
(xy 0.43688 0.2921)
(xy 0.48514 0.2159)
(xy 0.52832 0.11938)
(xy 0.54864 0.0381)
(xy 0.55626 -0.02286)
(xy 0.55626 -0.09398)
(xy 0.5461 -0.1778)
(xy 0.51308 -0.28448)
(xy 0.46228 -0.37592)
(xy 0.41656 -0.43688)
(xy 0.3683 -0.48514)
(xy 0.31496 -0.52578)
(xy 0.26924 -0.55626)
(xy 0.2032 -0.58928)
(xy 0.13716 -0.6096)
(xy 0.09144 -0.61976)
(xy 0.04318 -0.62738)
(xy -0.04318 -0.62738)
(xy -0.14224 -0.61468)
(xy -0.23876 -0.58166)
(xy -0.33528 -0.52832)
(xy -0.41148 -0.46228)
(xy -0.45212 -0.41402)
(xy -0.49276 -0.36068)
(xy -0.51562 -0.3175)
(xy -0.5461 -0.25146)
(xy -0.56134 -0.1905)
(xy -0.57404 -0.13462)
(xy -0.57658 -0.08128)
(xy -0.57658 -0.04572)
(xy -0.57404 0.00254)
(xy -0.56134 0.0762)
(xy -0.54864 0.11684)
(xy -0.52832 0.17018)
(xy -0.50292 0.22098)
(xy -0.4699 0.27178)
(xy -0.4318 0.3175)
(xy -0.39116 0.36068)
(xy -0.24638 0.46482)
(xy -0.23622 0.47498)
(xy -0.23368 0.4826)
(xy -0.23368 0.49784)
(xy -0.58928 1.36144)
(xy -0.59944 1.37668)
(xy -0.61214 1.37922)
(xy -0.78994 1.28778)
(xy -0.80264 1.2827)
(xy -0.81534 1.28016)
(xy -0.8255 1.2827)
(xy -0.83312 1.28524)
(xy -1.21666 1.5494)
(xy -1.22936 1.55956)
(xy -1.2446 1.5621)
(xy -1.25984 1.55702)
(xy -1.61544 1.20396)
(xy -1.6256 1.19126)
(xy -1.63322 1.17602)
(xy -1.63322 1.16332)
(xy -1.63068 1.15824)
(xy -1.35636 0.75692)
(xy -1.35128 0.7493)
(xy -1.34874 0.73914)
(xy -1.34874 0.72644)
(xy -1.35128 0.71882)
(xy -1.50622 0.3302)
(xy -1.5113 0.32258)
(xy -1.524 0.31242)
(xy -1.54686 0.30734)
(xy -2.02184 0.21844)
(xy -2.03454 0.21082)
(xy -2.03962 0.20066)
(xy -2.04216 0.1905)
(xy -2.041102 -0.320538)
(xy -2.03962 -0.3302)
(xy -2.03454 -0.33782)
(xy -2.02692 -0.34544)
(xy -2.01676 -0.34798)
(xy -1.52146 -0.43942)
(xy -1.51384 -0.44196)
(xy -1.50114 -0.44958)
(xy -1.49352 -0.4572)
(xy -1.34366 -0.81026)
(xy -1.33604 -0.82804)
(xy -1.33604 -0.8509)
(xy -1.33858 -0.85852)
(xy -1.34366 -0.86614)
(xy -1.6256 -1.27762)
(xy -1.63322 -1.28778)
(xy -1.63576 -1.30048)
(xy -1.63322 -1.31064)
(xy -1.6256 -1.31826)
(xy -1.27 -1.6764)
(xy -1.2647 -1.68148)
(xy -1.25476 -1.68656)
(xy -1.2446 -1.6891)
(xy -1.23698 -1.6891)
(xy -1.22936 -1.68402)
(xy -0.79248 -1.3843)
(xy -0.76708 -1.3843)
(xy -0.41402 -1.52908)
(xy -0.40132 -1.5367)
(xy -0.3937 -1.54686)
(xy -0.389301 -1.556847)
(xy -0.29464 -2.07518)
(xy -0.28702 -2.08534)
(xy -0.2794 -2.09042)
(xy -0.266732 -2.094817)
) (layer "F.SilkS") (width 0.0001) (fill solid) (tstamp 700e8b73-5976-423f-a3f3-ab3d9f3e9760))
(fp_curve (pts (xy 0.213805 0.497611) (xy 0.213805 0.497611) (xy 0.573472 1.36676) (xy 0.573472 1.36676)) (layer "F.SilkS") (width 0.007514) (tstamp 00e38d63-5436-49db-81f5-697421f168fc))
(fp_curve (pts (xy -1.490755 -0.465315) (xy -1.49482 -0.453604) (xy -1.508078 -0.442197) (xy -1.520275 -0.439921)) (layer "F.SilkS") (width 0.007514) (tstamp 026ac84e-b8b2-4dd2-b675-8323c24fd778))
(fp_curve (pts (xy 1.320143 -0.86054) (xy 1.320143 -0.86054) (xy 1.610729 -1.284071) (xy 1.610729 -1.284071)) (layer "F.SilkS") (width 0.007514) (tstamp 03c7f780-fc1b-487a-b30d-567d6c09fdc8))
(fp_curve (pts (xy 1.998733 0.219434) (xy 2.010869 0.217219) (xy 2.02085 0.205174) (xy 2.02085 0.192796)) (layer "F.SilkS") (width 0.007514) (tstamp 088f77ba-fca9-42b3-876e-a6937267f957))
(fp_curve (pts (xy -0.799301 -1.388922) (xy -0.799301 -1.388922) (xy -1.230235 -1.684665) (xy -1.230235 -1.684665)) (layer "F.SilkS") (width 0.007514) (tstamp 0ae82096-0994-4fb0-9a2a-d4ac4804abac))
(fp_curve (pts (xy -1.520275 -0.439921) (xy -1.520275 -0.439921) (xy -2.018985 -0.347175) (xy -2.018985 -0.347175)) (layer "F.SilkS") (width 0.007514) (tstamp 0bcafe80-ffba-4f1e-ae51-95a595b006db))
(fp_curve (pts (xy -0.315791 0.417243) (xy -0.47328 0.316397) (xy -0.577767 0.139976) (xy -0.577767 -0.060928)) (layer "F.SilkS") (width 0.007514) (tstamp 0f324b67-75ef-407f-8dbc-3c1fc5c2abba))
(fp_curve (pts (xy -1.230235 -1.684665) (xy -1.240459 -1.691673) (xy -1.255962 -1.690248) (xy -1.2647 -1.68148)) (layer "F.SilkS") (width 0.007514) (tstamp 0fdc6f30-77bc-4e9b-8665-c8aa9acf5bf9))
(fp_curve (pts (xy 0.602143 1.377317) (xy 0.602143 1.377317) (xy 0.776591 1.284177) (xy 0.776591 1.284177)) (layer "F.SilkS") (width 0.007514) (tstamp 155b0b7c-70b4-4a26-a550-bac13cab0aa4))
(fp_curve (pts (xy -0.288182 0.43839) (xy -0.296252 0.433475) (xy -0.307205 0.42501) (xy -0.315791 0.417243)) (layer "F.SilkS") (width 0.007514) (tstamp 1c68b844-c861-46b7-b734-0242168a4220))
(fp_curve (pts (xy 0.776591 1.284177) (xy 0.787271 1.277958) (xy 0.804321 1.278473) (xy 0.814515 1.285482)) (layer "F.SilkS") (width 0.007514) (tstamp 1fa508ef-df83-4c99-846b-9acf535b3ad9))
(fp_curve (pts (xy -0.834707 1.285452) (xy -0.824513 1.278474) (xy -0.807432 1.277927) (xy -0.796783 1.284147)) (layer "F.SilkS") (width 0.007514) (tstamp 224768bc-6009-43ba-aa4a-70cbaa15b5a3))
(fp_curve (pts (xy -0.266732 -2.094817) (xy -0.27908 -2.094817) (xy -0.291064 -2.084866) (xy -0.293309 -2.0727)) (layer "F.SilkS") (width 0.007514) (tstamp 26801cfb-b53b-4a6a-a2f4-5f4986565765))
(fp_curve (pts (xy -1.340244 -0.86054) (xy -1.333266 -0.850285) (xy -1.332173 -0.832992) (xy -1.337847 -0.821979)) (layer "F.SilkS") (width 0.007514) (tstamp 34cdc1c9-c9e2-44c4-9677-c1c7d7efd83d))
(fp_curve (pts (xy -1.532471 0.309935) (xy -1.520305 0.312149) (xy -1.50729 0.323709) (xy -1.503588 0.33551)) (layer "F.SilkS") (width 0.007514) (tstamp 34d03349-6d78-4165-a683-2d8b76f2bae8))
(fp_curve (pts (xy -2.041072 0.192766) (xy -2.041072 0.205144) (xy -2.031121 0.217189) (xy -2.018955 0.219403)) (layer "F.SilkS") (width 0.007514) (tstamp 37b6c6d6-3e12-4736-912a-ea6e2bf06721))
(fp_curve (pts (xy 0.26802 0.43839) (xy 0.26802 0.43839) (xy 0.224363 0.465118) (xy 0.224363 0.465118)) (layer "F.SilkS") (width 0.007514) (tstamp 38a501e2-0ee8-439d-bd02-e9e90e7503e9))
(fp_curve (pts (xy 1.500114 -0.439921) (xy 1.487978 -0.442197) (xy 1.47469 -0.453604) (xy 1.470594 -0.465315)) (layer "F.SilkS") (width 0.007514) (tstamp 399fc36a-ed5d-44b5-82f7-c6f83d9acc14))
(fp_curve (pts (xy -1.2647 -1.68148) (xy -1.2647 -1.68148) (xy -1.627674 -1.318536) (xy -1.627674 -1.318536)) (layer "F.SilkS") (width 0.007514) (tstamp 4107d40a-e5df-4255-aacc-13f9928e090c))
(fp_curve (pts (xy -0.244524 0.465118) (xy -0.244524 0.465118) (xy -0.288182 0.43839) (xy -0.288182 0.43839)) (layer "F.SilkS") (width 0.007514) (tstamp 4b03e854-02fe-44cc-bece-f8268b7cae54))
(fp_curve (pts (xy 0.814515 1.285482) (xy 0.814515 1.285482) (xy 1.210104 1.556984) (xy 1.210104 1.556984)) (layer "F.SilkS") (width 0.007514) (tstamp 4f411f68-04bd-4175-a406-bcaa4cf6601e))
(fp_curve (pts (xy 0.273209 -2.0727) (xy 0.270964 -2.084866) (xy 0.25898 -2.094817) (xy 0.246602 -2.094817)) (layer "F.SilkS") (width 0.007514) (tstamp 61fe4c73-be59-4519-98f1-a634322a841d))
(fp_curve (pts (xy 0.394716 -1.527661) (xy 0.382975 -1.531545) (xy 0.371537 -1.544682) (xy 0.369232 -1.556847)) (layer "F.SilkS") (width 0.007514) (tstamp 699feae1-8cdd-4d2b-947f-f24849c73cdb))
(fp_curve (pts (xy 1.334372 0.753671) (xy 1.327394 0.743477) (xy 1.326089 0.726063) (xy 1.33152 0.714928)) (layer "F.SilkS") (width 0.007514) (tstamp 6e435cd4-da2b-4602-a0aa-5dd988834dff))
(fp_curve (pts (xy 1.610729 1.156359) (xy 1.610729 1.156359) (xy 1.334372 0.753671) (xy 1.334372 0.753671)) (layer "F.SilkS") (width 0.007514) (tstamp 6f675e5f-8fe6-4148-baf1-da97afc770f8))
(fp_curve (pts (xy 2.020911 -0.320508) (xy 2.020941 -0.332916) (xy 2.01099 -0.34487) (xy 1.998854 -0.347175)) (layer "F.SilkS") (width 0.007514) (tstamp 6f80f798-dc24-438f-a1eb-4ee2936267c8))
(fp_curve (pts (xy 0.224363 0.465118) (xy 0.213865 0.47158) (xy 0.209072 0.486173) (xy 0.213805 0.497611)) (layer "F.SilkS") (width 0.007514) (tstamp 70e4263f-d95a-4431-b3f3-cfc800c82056))
(fp_curve (pts (xy 1.512249 0.309965) (xy 1.512249 0.309965) (xy 1.998733 0.219434) (xy 1.998733 0.219434)) (layer "F.SilkS") (width 0.007514) (tstamp 71989e06-8659-4605-b2da-4f729cc41263))
(fp_curve (pts (xy -0.622334 1.377287) (xy -0.611291 1.38293) (xy -0.598397 1.378167) (xy -0.593664 1.366729)) (layer "F.SilkS") (width 0.007514) (tstamp 752417ee-7d0b-4ac8-a22c-26669881a2ab))
(fp_curve (pts (xy 0.557544 -0.060928) (xy 0.557544 0.139976) (xy 0.453088 0.316397) (xy 0.295568 0.417243)) (layer "F.SilkS") (width 0.007514) (tstamp 8195a7cf-4576-44dd-9e0e-ee048fdb93dd))
(fp_curve (pts (xy -2.041102 -0.320538) (xy -2.041102 -0.320538) (xy -2.041072 0.192766) (xy -2.041072 0.192766)) (layer "F.SilkS") (width 0.007514) (tstamp 86dc7a78-7d51-4111-9eea-8a8f7977eb16))
(fp_curve (pts (xy -1.354594 0.753641) (xy -1.354594 0.753641) (xy -1.630921 1.156329) (xy -1.630921 1.156329)) (layer "F.SilkS") (width 0.007514) (tstamp 88d2c4b8-79f2-4e8b-9f70-b7e0ed9c70f8))
(fp_curve (pts (xy -1.627735 1.190824) (xy -1.627735 1.190824) (xy -1.26473 1.553769) (xy -1.26473 1.553769)) (layer "F.SilkS") (width 0.007514) (tstamp 89c0bc4d-eee5-4a77-ac35-d30b35db5cbe))
(fp_curve (pts (xy 1.210104 1.556984) (xy 1.220298 1.563932) (xy 1.235831 1.562506) (xy 1.244538 1.553799)) (layer "F.SilkS") (width 0.007514) (tstamp 8fc062a7-114d-48eb-a8f8-71128838f380))
(fp_curve (pts (xy 1.244538 1.553799) (xy 1.244538 1.553799) (xy 1.607543 1.190855) (xy 1.607543 1.190855)) (layer "F.SilkS") (width 0.007514) (tstamp 917920ab-0c6e-4927-974d-ef342cdd4f63))
(fp_curve (pts (xy 1.483397 0.335541) (xy 1.487128 0.323739) (xy 1.500052 0.31218) (xy 1.512249 0.309965)) (layer "F.SilkS") (width 0.007514) (tstamp 9a0b74a5-4879-4b51-8e8e-6d85a0107422))
(fp_curve (pts (xy 1.2446 -1.68148) (xy 1.235832 -1.690248) (xy 1.220359 -1.691674) (xy 1.210165 -1.684665)) (layer "F.SilkS") (width 0.007514) (tstamp 9bac9ad3-a7b9-47f0-87c7-d8630653df68))
(fp_curve (pts (xy -0.796783 1.284147) (xy -0.796783 1.284147) (xy -0.622334 1.377287) (xy -0.622334 1.377287)) (layer "F.SilkS") (width 0.007514) (tstamp 9f80220c-1612-4589-b9ca-a5579617bdb8))
(fp_curve (pts (xy -1.351712 0.714898) (xy -1.346281 0.726032) (xy -1.347555 0.743447) (xy -1.354594 0.753641)) (layer "F.SilkS") (width 0.007514) (tstamp a7531a95-7ca1-4f34-955e-18120cec99e6))
(fp_curve (pts (xy -0.293309 -2.0727) (xy -0.293309 -2.0727) (xy -0.389301 -1.556847) (xy -0.389301 -1.556847)) (layer "F.SilkS") (width 0.007514) (tstamp aa79024d-ca7e-4c24-b127-7df08bbd0c75))
(fp_curve (pts (xy 1.470594 -0.465315) (xy 1.470594 -0.465315) (xy 1.317716 -0.821979) (xy 1.317716 -0.821979)) (layer "F.SilkS") (width 0.007514) (tstamp af347946-e3da-4427-87ab-77b747929f50))
(fp_curve (pts (xy -0.233966 0.497611) (xy -0.229203 0.486173) (xy -0.233966 0.47158) (xy -0.244524 0.465118)) (layer "F.SilkS") (width 0.007514) (tstamp b5071759-a4d7-4769-be02-251f23cd4454))
(fp_curve (pts (xy 0.779201 -1.388922) (xy 0.769007 -1.381913) (xy 0.751532 -1.38067) (xy 0.740458 -1.386131)) (layer "F.SilkS") (width 0.007514) (tstamp b6cd701f-4223-4e72-a305-466869ccb250))
(fp_curve (pts (xy 1.610729 -1.284071) (xy 1.617677 -1.294264) (xy 1.616312 -1.309768) (xy 1.607544 -1.318536)) (layer "F.SilkS") (width 0.007514) (tstamp b873bc5d-a9af-4bd9-afcb-87ce4d417120))
(fp_curve (pts (xy -1.627674 -1.318536) (xy -1.636412 -1.309768) (xy -1.637868 -1.294264) (xy -1.63086 -1.284071)) (layer "F.SilkS") (width 0.007514) (tstamp b9bb0e73-161a-4d06-b6eb-a9f66d8a95f5))
(fp_curve (pts (xy -2.018955 0.219403) (xy -2.018955 0.219403) (xy -1.532471 0.309935) (xy -1.532471 0.309935)) (layer "F.SilkS") (width 0.007514) (tstamp bb4b1afc-c46e-451d-8dad-36b7dec82f26))
(fp_curve (pts (xy -1.63086 -1.284071) (xy -1.63086 -1.284071) (xy -1.340244 -0.86054) (xy -1.340244 -0.86054)) (layer "F.SilkS") (width 0.007514) (tstamp c04386e0-b49e-4fff-b380-675af13a62cb))
(fp_curve (pts (xy 0.295568 0.417243) (xy 0.287043 0.42501) (xy 0.27606 0.433475) (xy 0.26802 0.43839)) (layer "F.SilkS") (width 0.007514) (tstamp c0c2eb8e-f6d1-4506-8e6b-4f995ad74c1f))
(fp_curve (pts (xy -0.414786 -1.527661) (xy -0.414786 -1.527661) (xy -0.760558 -1.386131) (xy -0.760558 -1.386131)) (layer "F.SilkS") (width 0.007514) (tstamp c49d23ab-146d-4089-864f-2d22b5b414b9))
(fp_curve (pts (xy 1.607544 -1.318536) (xy 1.607544 -1.318536) (xy 1.2446 -1.68148) (xy 1.2446 -1.68148)) (layer "F.SilkS") (width 0.007514) (tstamp c76d4423-ef1b-4a6f-8176-33d65f2877bb))
(fp_curve (pts (xy -0.389301 -1.556847) (xy -0.391607 -1.544682) (xy -0.403015 -1.531545) (xy -0.414786 -1.527661)) (layer "F.SilkS") (width 0.007514) (tstamp c7af8405-da2e-4a34-b9b8-518f342f8995))
(fp_curve (pts (xy -0.593664 1.366729) (xy -0.593664 1.366729) (xy -0.233966 0.497611) (xy -0.233966 0.497611)) (layer "F.SilkS") (width 0.007514) (tstamp cada57e2-1fa7-4b9d-a2a0-2218773d5c50))
(fp_curve (pts (xy -1.26473 1.553769) (xy -1.255993 1.562476) (xy -1.240489 1.563902) (xy -1.230265 1.556954)) (layer "F.SilkS") (width 0.007514) (tstamp d21cc5e4-177a-4e1d-a8d5-060ed33e5b8e))
(fp_curve (pts (xy -0.577767 -0.060928) (xy -0.577767 -0.37445) (xy -0.323588 -0.628599) (xy -0.010096 -0.628599)) (layer "F.SilkS") (width 0.007514) (tstamp d2d7bea6-0c22-495f-8666-323b30e03150))
(fp_curve (pts (xy 1.607543 1.190855) (xy 1.616311 1.182087) (xy 1.617737 1.166553) (xy 1.610729 1.156359)) (layer "F.SilkS") (width 0.007514) (tstamp d69a5fdf-de15-4ec9-94f6-f9ee2f4b69fa))
(fp_curve (pts (xy 0.740458 -1.386131) (xy 0.740458 -1.386131) (xy 0.394716 -1.527661) (xy 0.394716 -1.527661)) (layer "F.SilkS") (width 0.007514) (tstamp d88958ac-68cd-4955-a63f-0eaa329dec86))
(fp_curve (pts (xy -1.337847 -0.821979) (xy -1.337847 -0.821979) (xy -1.490755 -0.465315) (xy -1.490755 -0.465315)) (layer "F.SilkS") (width 0.007514) (tstamp da25bf79-0abb-4fac-a221-ca5c574dfc29))
(fp_curve (pts (xy -0.760558 -1.386131) (xy -0.771662 -1.38067) (xy -0.789138 -1.381913) (xy -0.799301 -1.388922)) (layer "F.SilkS") (width 0.007514) (tstamp e0f06b5c-de63-4833-a591-ca9e19217a35))
(fp_curve (pts (xy -1.630921 1.156329) (xy -1.637898 1.166523) (xy -1.636473 1.182056) (xy -1.627735 1.190824)) (layer "F.SilkS") (width 0.007514) (tstamp e1c30a32-820e-4b17-aec9-5cb8b76f0ccc))
(fp_curve (pts (xy -2.018985 -0.347175) (xy -2.031182 -0.34487) (xy -2.041102 -0.332916) (xy -2.041102 -0.320538)) (layer "F.SilkS") (width 0.007514) (tstamp e32ee344-1030-4498-9cac-bfbf7540faf4))
(fp_curve (pts (xy 0.369232 -1.556847) (xy 0.369232 -1.556847) (xy 0.273209 -2.0727) (xy 0.273209 -2.0727)) (layer "F.SilkS") (width 0.007514) (tstamp e5864fe6-2a71-47f0-90ce-38c3f8901580))
(fp_curve (pts (xy -0.010096 -0.628599) (xy 0.303396 -0.628599) (xy 0.557544 -0.37445) (xy 0.557544 -0.060928)) (layer "F.SilkS") (width 0.007514) (tstamp e7bb7815-0d52-4bb8-b29a-8cf960bd2905))
(fp_curve (pts (xy 1.210165 -1.684665) (xy 1.210165 -1.684665) (xy 0.779201 -1.388922) (xy 0.779201 -1.388922)) (layer "F.SilkS") (width 0.007514) (tstamp e7e08b48-3d04-49da-8349-6de530a20c67))
(fp_curve (pts (xy 1.33152 0.714928) (xy 1.33152 0.714928) (xy 1.483397 0.335541) (xy 1.483397 0.335541)) (layer "F.SilkS") (width 0.007514) (tstamp eae14f5f-515c-4a6f-ad0e-e8ef233d14bf))
(fp_curve (pts (xy 2.02085 0.192796) (xy 2.02085 0.192796) (xy 2.020911 -0.320508) (xy 2.020911 -0.320508)) (layer "F.SilkS") (width 0.007514) (tstamp f66398f1-1ae7-4d4d-939f-958c174c6bce))
(fp_curve (pts (xy 1.998854 -0.347175) (xy 1.998854 -0.347175) (xy 1.500114 -0.439921) (xy 1.500114 -0.439921)) (layer "F.SilkS") (width 0.007514) (tstamp f7667b23-296e-4362-a7e3-949632c8954b))
(fp_curve (pts (xy 0.246602 -2.094817) (xy 0.246602 -2.094817) (xy -0.266732 -2.094817) (xy -0.266732 -2.094817)) (layer "F.SilkS") (width 0.007514) (tstamp f78e02cd-9600-4173-be8d-67e530b5d19f))
(fp_curve (pts (xy -1.503588 0.33551) (xy -1.503588 0.33551) (xy -1.351712 0.714898) (xy -1.351712 0.714898)) (layer "F.SilkS") (width 0.007514) (tstamp f8fc38ec-0b98-40bc-ae2f-e5cc29973bca))
(fp_curve (pts (xy 1.317716 -0.821979) (xy 1.312012 -0.832992) (xy 1.313105 -0.850285) (xy 1.320143 -0.86054)) (layer "F.SilkS") (width 0.007514) (tstamp f9c81c26-f253-4227-a69f-53e64841cfbe))
(fp_curve (pts (xy 0.573472 1.36676) (xy 0.578205 1.378197) (xy 0.591069 1.38293) (xy 0.602143 1.377317)) (layer "F.SilkS") (width 0.007514) (tstamp fbe8ebfc-2a8e-4eb8-85c5-38ddeaa5dd00))
(fp_curve (pts (xy -1.230265 1.556954) (xy -1.230265 1.556954) (xy -0.834707 1.285452) (xy -0.834707 1.285452)) (layer "F.SilkS") (width 0.007514) (tstamp fef37e8b-0ff0-4da2-8a57-acaf19551d1a))
(fp_line (start -2 2) (end -2 -2) (layer "F.Fab") (width 0.12) (tstamp 79e31048-072a-4a40-a625-26bb0b5f046b))
(fp_line (start 2 -2) (end 2 2) (layer "F.Fab") (width 0.12) (tstamp b4300db7-1220-431a-b7c3-2edbdf8fa6fc))
)

View File

@ -1,103 +0,0 @@
(footprint "mta1_usb_ch552_flat" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 16 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d56d4cc5-661c-40ea-b49a-6ed3988ca4fd)
)
(fp_text value "mta1_usb_ch552_flat" (at 0 17.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5fe3a104-3312-4420-9191-624fc6f36dcc)
)
(fp_text user "${REFERENCE}" (at 0 19 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 6ee853eb-d9f4-4b37-839b-7f1660d61eca)
)
(fp_line (start -11.75 10.95) (end -11.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 099bbc04-3f27-4976-a300-5f1575668341))
(fp_line (start -1.45 -7) (end -1.45 -0.5) (layer "F.SilkS") (width 0.2) (tstamp 0a4490a3-5db7-4aef-886b-f03158cc203b))
(fp_line (start -8.9 0.5) (end -13.45 0.5) (layer "F.SilkS") (width 0.2) (tstamp 1e0cfdb2-d3f2-4bfd-bfd4-8dae3451acec))
(fp_line (start -11.75 -8.75) (end -3 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 27d04097-dd24-4264-b94c-a228735c1e3c))
(fp_line (start -3 -8.75) (end -3 -10.95) (layer "F.SilkS") (width 0.2) (tstamp 3474b4a1-cc8f-49d2-ba73-853a94dd0999))
(fp_line (start 9.75 12.95) (end -9.75 12.95) (layer "F.SilkS") (width 0.2) (tstamp 35451700-4638-46ab-bd1f-8afed3cd8112))
(fp_line (start 5.75 5.7) (end -4.75 5.7) (layer "F.SilkS") (width 0.2) (tstamp 3bc33de3-365c-45bb-a185-39f60742879e))
(fp_line (start -13.45 6.9) (end -8.9 6.9) (layer "F.SilkS") (width 0.2) (tstamp 3e5e38e2-61bd-41a0-94ac-00ab08ce601d))
(fp_line (start 3 -8.75) (end 11.75 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 3f779442-7544-4294-87d3-66ca88576fbb))
(fp_line (start -3.55 8.75) (end -3.55 6.9) (layer "F.SilkS") (width 0.2) (tstamp 40c9e660-c80a-4b05-a065-475d11a267a6))
(fp_line (start -4.75 9.75) (end 5.75 9.75) (layer "F.SilkS") (width 0.2) (tstamp 48c2ae34-9dd2-42de-a36a-f7eafa7fc89d))
(fp_line (start 11.75 8.75) (end 11.75 10.95) (layer "F.SilkS") (width 0.2) (tstamp 4b2c8a02-cc1e-4d42-a604-6615b2421e1e))
(fp_line (start -1 -12.95) (end 1 -12.95) (layer "F.SilkS") (width 0.2) (tstamp 62f06ed1-4ba9-41e6-b293-c78c76de0f90))
(fp_line (start -1.45 -0.5) (end 12.95 -0.5) (layer "F.SilkS") (width 0.2) (tstamp 70a101fc-4d51-49ba-b747-e5ba53ecaec9))
(fp_line (start 5.75 6.9) (end 5.75 5.7) (layer "F.SilkS") (width 0.2) (tstamp 7fbd8474-bfca-4c18-b80b-91ca06661cb1))
(fp_line (start -8.9 6.9) (end -8.9 0.5) (layer "F.SilkS") (width 0.2) (tstamp 8f367423-854f-4c0e-a40f-898c5f634184))
(fp_line (start 5.75 9.75) (end 5.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 938d9ef3-38a8-49f8-a70a-e4a7703ef7c5))
(fp_line (start 12.95 -7) (end -1.45 -7) (layer "F.SilkS") (width 0.2) (tstamp a5340ed1-fbdf-4a23-a6c8-175c9066306c))
(fp_line (start -13.45 0.5) (end -13.45 6.9) (layer "F.SilkS") (width 0.2) (tstamp a7156477-32e7-4f52-8288-ffd577632a68))
(fp_line (start 3 -10.95) (end 3 -8.75) (layer "F.SilkS") (width 0.2) (tstamp b201e9e1-e92b-4312-b179-3a64bfe6c28b))
(fp_line (start -15.75 4.75) (end -15.75 -4.75) (layer "F.SilkS") (width 0.2) (tstamp b42c5ba2-f179-454b-83cf-711cdb6b238a))
(fp_line (start -4.75 5.7) (end -4.75 9.75) (layer "F.SilkS") (width 0.2) (tstamp b490f071-59f9-44d4-ad53-3ab8b2511937))
(fp_line (start 12.95 -0.5) (end 12.95 -7) (layer "F.SilkS") (width 0.2) (tstamp cebdb74b-3f76-47d4-959a-83bab681250c))
(fp_line (start 5.75 8.75) (end -3.55 8.75) (layer "F.SilkS") (width 0.2) (tstamp e70fc0c5-9a8e-4f50-b958-589875f2a7bb))
(fp_line (start 15.75 -4.75) (end 15.75 4.75) (layer "F.SilkS") (width 0.2) (tstamp efeee4f1-c683-4e3a-8b57-7c6abc7a2fdb))
(fp_line (start -3.55 6.9) (end 5.75 6.9) (layer "F.SilkS") (width 0.2) (tstamp f8b41a7c-9c97-47da-98a1-f3ccc0f10002))
(fp_arc (start -11.75 8.75) (mid -14.578427 7.578427) (end -15.75 4.75) (layer "F.SilkS") (width 0.2) (tstamp 21b06ec6-def4-430a-970a-a44ca8ef221f))
(fp_arc (start -9.75 12.95) (mid -11.164214 12.364214) (end -11.75 10.95) (layer "F.SilkS") (width 0.2) (tstamp 2203d2e8-3c5a-40d9-b788-da684d0dead5))
(fp_arc (start 11.75 10.95) (mid 11.164214 12.364214) (end 9.75 12.95) (layer "F.SilkS") (width 0.2) (tstamp 6f85a2c4-6a6d-46d7-8878-ebbe384fa171))
(fp_arc (start 15.75 4.75) (mid 14.578427 7.578427) (end 11.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 7d5f02ea-2f49-443d-b09a-2840b1a5f7fd))
(fp_arc (start -15.75 -4.75) (mid -14.578427 -7.578427) (end -11.75 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 919f7355-7a99-4fca-aa5a-f39e752a9855))
(fp_arc (start -3 -10.95) (mid -2.414214 -12.364214) (end -1 -12.95) (layer "F.SilkS") (width 0.2) (tstamp 9f294baa-7cb4-4d14-84fa-eba734cc6164))
(fp_arc (start 11.75 -8.75) (mid 14.578427 -7.578427) (end 15.75 -4.75) (layer "F.SilkS") (width 0.2) (tstamp a7b9b4bb-5b48-4de8-97c0-dc9fdcfceffd))
(fp_arc (start 1 -12.95) (mid 2.414214 -12.364214) (end 3 -10.95) (layer "F.SilkS") (width 0.2) (tstamp d9cd2968-adc6-4e2f-a9bb-272a48b8a08e))
(fp_circle (center 8.75 9.95) (end 10.6 9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 00850874-bded-4d40-b4b9-11561248ce41))
(fp_circle (center 0 -9.95) (end 1.85 -9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 1694647d-83c1-4388-aa8b-7997123d5d04))
(fp_circle (center -8.75 9.95) (end -6.9 9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 55da631e-d25e-4f3c-8d07-718507613995))
(pad "M1" thru_hole circle (at 0 -9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp 52e3c586-915f-4ae3-bf39-c85410b5973a))
(pad "M2" thru_hole circle (at -8.75 9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp aaa0fff9-b64e-4570-bb94-2508095bf3ac))
(pad "M3" thru_hole circle (at 8.75 9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp d29a43aa-268d-4cd8-b2e4-8ecbc56d77b4))
(group "" (id bd203aa6-51e8-4548-9a55-fc51b7f9e429)
(members
00850874-bded-4d40-b4b9-11561248ce41
099bbc04-3f27-4976-a300-5f1575668341
0a4490a3-5db7-4aef-886b-f03158cc203b
1694647d-83c1-4388-aa8b-7997123d5d04
1e0cfdb2-d3f2-4bfd-bfd4-8dae3451acec
21b06ec6-def4-430a-970a-a44ca8ef221f
2203d2e8-3c5a-40d9-b788-da684d0dead5
27d04097-dd24-4264-b94c-a228735c1e3c
3474b4a1-cc8f-49d2-ba73-853a94dd0999
35451700-4638-46ab-bd1f-8afed3cd8112
3bc33de3-365c-45bb-a185-39f60742879e
3e5e38e2-61bd-41a0-94ac-00ab08ce601d
3f779442-7544-4294-87d3-66ca88576fbb
40c9e660-c80a-4b05-a065-475d11a267a6
48c2ae34-9dd2-42de-a36a-f7eafa7fc89d
4b2c8a02-cc1e-4d42-a604-6615b2421e1e
55da631e-d25e-4f3c-8d07-718507613995
62f06ed1-4ba9-41e6-b293-c78c76de0f90
6f85a2c4-6a6d-46d7-8878-ebbe384fa171
70a101fc-4d51-49ba-b747-e5ba53ecaec9
7d5f02ea-2f49-443d-b09a-2840b1a5f7fd
7fbd8474-bfca-4c18-b80b-91ca06661cb1
8f367423-854f-4c0e-a40f-898c5f634184
919f7355-7a99-4fca-aa5a-f39e752a9855
938d9ef3-38a8-49f8-a70a-e4a7703ef7c5
9f294baa-7cb4-4d14-84fa-eba734cc6164
a5340ed1-fbdf-4a23-a6c8-175c9066306c
a7156477-32e7-4f52-8288-ffd577632a68
a7b9b4bb-5b48-4de8-97c0-dc9fdcfceffd
b201e9e1-e92b-4312-b179-3a64bfe6c28b
b42c5ba2-f179-454b-83cf-711cdb6b238a
b490f071-59f9-44d4-ad53-3ab8b2511937
cebdb74b-3f76-47d4-959a-83bab681250c
d9cd2968-adc6-4e2f-a9bb-272a48b8a08e
e70fc0c5-9a8e-4f50-b958-589875f2a7bb
efeee4f1-c683-4e3a-8b57-7c6abc7a2fdb
f8b41a7c-9c97-47da-98a1-f3ccc0f10002
)
)
(model "C:/Users/matt/Other-Repos/tillitis-key1/hw/boards/mta1-library/mta1.pretty/3d_models/2022-10-13_flat_programmer_v12.step"
(offset (xyz 0 0 2))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@ -1,72 +0,0 @@
(footprint "mta1_usb_ch554_pogo" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61367FF8)
(descr "5-pin SOT23 package")
(tags "SOT-23-5")
(attr smd)
(fp_text reference "REF**" (at 0 -10.3) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3e8b3136-a79f-405f-b1c7-b60bccf7450d)
)
(fp_text value "mta1_usb_ch554_pogo" (at 0 10.7) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 7b3d7681-fbf6-4937-aca7-3df39ea6e862)
)
(fp_line (start 10.2 -8.9) (end 10.2 -19.9) (layer "F.SilkS") (width 0.12) (tstamp 25f53bfb-74b6-4ac1-a9b3-f0e5fcfb2acb))
(fp_line (start -10.2 -8.9) (end -15.9 -8.9) (layer "F.SilkS") (width 0.12) (tstamp 2c64799a-cda3-4f19-9eb1-c35e016f48ac))
(fp_line (start 10.2 -19.9) (end 8.2 -19.9) (layer "F.SilkS") (width 0.12) (tstamp 470bfe5a-0c4e-4627-ad72-df05b9903215))
(fp_line (start -10.2 -8.9) (end -10.2 -19.9) (layer "F.SilkS") (width 0.12) (tstamp 4bf62714-11c6-4848-bc8e-d277bf6e893d))
(fp_line (start 8.2 -19.9) (end 8.2 -8.9) (layer "F.SilkS") (width 0.12) (tstamp 4db0010a-0a7a-4b84-908a-9852e2bca467))
(fp_line (start 15.9 -8.9) (end 10.2 -8.9) (layer "F.SilkS") (width 0.12) (tstamp 5ca1b4f0-e4cd-4f1a-9bfa-ba57d20cfd00))
(fp_line (start 15.9 8.9) (end 15.9 -8.9) (layer "F.SilkS") (width 0.12) (tstamp 756c320d-1757-4c24-8d25-eea4479fc01c))
(fp_line (start 8.2 -8.9) (end -8.2 -8.9) (layer "F.SilkS") (width 0.12) (tstamp 844915b2-b6e7-4758-945e-f5b5342afdba))
(fp_line (start -15.9 8.9) (end 15.9 8.9) (layer "F.SilkS") (width 0.12) (tstamp 90b329ee-5b84-4045-8310-ebe2c622371c))
(fp_line (start -8.2 -19.9) (end -8.2 -8.9) (layer "F.SilkS") (width 0.12) (tstamp b2d57885-8786-4dc3-b1c7-b1b397afb79f))
(fp_line (start -8.2 -19.9) (end -10.2 -19.9) (layer "F.SilkS") (width 0.12) (tstamp c55a18be-17a4-4d46-b0cd-1b1664d60cad))
(fp_line (start -15.9 -8.9) (end -15.9 8.9) (layer "F.SilkS") (width 0.12) (tstamp e29212f6-6b71-4119-b733-a1364d3f66fa))
(fp_line (start -15.9 8.9) (end -15.9 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp 1309c53f-63a8-43c7-ba00-8fd2a4cb69a1))
(fp_line (start 8.1 -19.9) (end 10.1 -19.9) (layer "F.CrtYd") (width 0.05) (tstamp 31218506-4308-4de9-908a-ef91d2e25a3d))
(fp_line (start -10.2 -19.9) (end -8.2 -19.9) (layer "F.CrtYd") (width 0.05) (tstamp 32706400-3474-469d-a53c-79d91398f34c))
(fp_line (start 15.9 -8.9) (end 15.9 8.9) (layer "F.CrtYd") (width 0.05) (tstamp 3529d64c-be7a-4bf8-86f1-f43fc0a28acd))
(fp_line (start 10.2 -8.9) (end 15.9 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp 3a86f6c2-5c5a-4a7c-bab3-4e0a21235fed))
(fp_line (start -15.9 -8.9) (end -10.2 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp 74b00c88-6d92-42af-b416-c0ddf48604b8))
(fp_line (start 8.2 -8.9) (end 8.2 -19.9) (layer "F.CrtYd") (width 0.05) (tstamp 8545e859-cc2b-47af-a4a3-c8bfa7686ae6))
(fp_line (start -10.2 -8.9) (end -10.2 -19.9) (layer "F.CrtYd") (width 0.05) (tstamp 95e02dbe-c49e-4798-aa7f-6a25f9baf92f))
(fp_line (start 10.2 -19.9) (end 10.2 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp 9b3e7db9-6ff4-4808-b847-df743aa59f60))
(fp_line (start -8.2 -19.9) (end -8.2 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp dff99b7d-44b4-4c8b-a979-a916e87bc0d1))
(fp_line (start 15.9 8.9) (end -15.9 8.9) (layer "F.CrtYd") (width 0.05) (tstamp ec184201-a885-4080-b24a-c1625f6ed5c7))
(fp_line (start -8.2 -8.9) (end 8.2 -8.9) (layer "F.CrtYd") (width 0.05) (tstamp ff5dd087-8e4a-4c61-84cb-6b8a2b70a43f))
(pad "" np_thru_hole circle (at 9.75 0) (size 3.2 3.2) (drill 3.2) (layers F&B.Cu *.Mask) (tstamp 1c34ae6f-59e1-41cd-9442-b86210a762ec))
(pad "" np_thru_hole circle (at -9.75 0) (size 3.2 3.2) (drill 3.2) (layers F&B.Cu *.Mask) (tstamp 53a70198-fbdf-4642-baa6-d8e70c3152d4))
(pad "1" thru_hole roundrect (at -12 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 0a6c6964-517b-4ffa-8358-a6e43ec1666e))
(pad "2" thru_hole roundrect (at -10 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 0142204c-ea7a-450e-87e1-a014ac16ed83))
(pad "3" thru_hole roundrect (at -8 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp ab8c7386-0042-433f-b83d-d0d190b2c608))
(pad "4" thru_hole roundrect (at -6 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp e01a6a9d-ae69-48fb-b6ca-710c1a58f75a))
(pad "5" thru_hole roundrect (at -4 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 8446dd72-3d3d-4e93-add2-1fa278f95796))
(pad "6" thru_hole roundrect (at -2 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp d92585aa-452e-4bb8-9772-e4eb958de396))
(pad "7" thru_hole roundrect (at 0 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 86d72536-c49a-473d-92a8-728f0c71fa7a))
(pad "8" thru_hole roundrect (at 2 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 9a22861a-f0d5-45ff-9510-d64aac14d2d5))
(pad "9" thru_hole roundrect (at 4 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 8ac482af-b968-4b44-a171-9184a7062740))
(pad "10" thru_hole roundrect (at 6 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp c39ffbd7-3e51-47d1-b7bf-50e41c82f512))
(pad "11" thru_hole roundrect (at 8 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp e8092471-fd1b-4ebc-a2ed-5061dd61fc09))
(pad "12" thru_hole roundrect (at 10 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp f4e92608-53ba-49a5-880c-443776c87820))
(pad "13" thru_hole roundrect (at 12 5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 040cd12b-c3fe-43d5-bd3d-a38854f64adf))
(pad "14" thru_hole roundrect (at 12 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 666f63f2-f9b2-4a47-a90a-fece5b9dae61))
(pad "15" thru_hole roundrect (at 10 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 1360c45e-a323-4701-bbd5-3356d317c548))
(pad "16" thru_hole roundrect (at 8 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 5ceea8f2-f416-4c6d-9821-df752bd8836c))
(pad "17" thru_hole roundrect (at 6 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 3be18151-77b1-489d-ae85-4670ddf010eb))
(pad "18" thru_hole roundrect (at 4 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 4b6b2bce-1915-4957-a689-a90edd28f844))
(pad "19" thru_hole roundrect (at 2 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 9be93230-8e67-4c0d-9153-9047436e32f5))
(pad "20" thru_hole roundrect (at 0 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 8e42e473-9e0e-488e-89ba-7f5913ea26f1))
(pad "21" thru_hole roundrect (at -2 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 6315b159-71f7-4faa-954d-f775bc821c86))
(pad "22" thru_hole roundrect (at -4 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 5975f01a-610f-490e-b296-f1b3c751fbd6))
(pad "23" thru_hole roundrect (at -6 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 6e358669-3de0-4722-aa93-76f2cbf033ca))
(pad "24" thru_hole roundrect (at -8 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 4709c8c0-c285-4179-80d8-1c68c6b4b1ab))
(pad "25" thru_hole roundrect (at -10 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp 00fb83d9-fc01-42a2-9fd9-b7df476dd474))
(pad "26" thru_hole roundrect (at -12 -5.5) (size 1.7 2.5) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.5) (tstamp e31ba313-0add-40a3-8a7f-cd4c405ba338))
(model "${KIPRJMOD}/../mta1-library/mta1.pretty/3d_models/mta1_usb_ch554_pogo.step"
(offset (xyz 0 0 15.5))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@ -1,338 +0,0 @@
(footprint "tillitis_logo" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr board_only exclude_from_pos_files exclude_from_bom)
(fp_text reference "G***" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.524 1.524) (thickness 0.3)))
(tstamp 1f1675ae-33e8-4e48-ae28-6aa7fdbd005a)
)
(fp_text value "LOGO" (at 0.75 0) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
(tstamp 50a0eb88-08ee-4736-b540-1051bc70fc19)
)
(fp_poly (pts
(xy 10.368615 -1.48074)
(xy 10.453027 -1.473819)
(xy 10.77649 -1.44197)
(xy 10.966659 -1.408164)
(xy 11.058933 -1.355756)
(xy 11.088713 -1.268097)
(xy 11.091333 -1.173655)
(xy 11.091333 -0.931333)
(xy 10.297366 -0.931333)
(xy 9.860416 -0.920644)
(xy 9.568461 -0.881498)
(xy 9.398107 -0.80328)
(xy 9.325959 -0.675376)
(xy 9.328 -0.491494)
(xy 9.350011 -0.401585)
(xy 9.406845 -0.343215)
(xy 9.530819 -0.308075)
(xy 9.754256 -0.287852)
(xy 10.109474 -0.274236)
(xy 10.181166 -0.272101)
(xy 11.006666 -0.247868)
(xy 11.006666 0.247868)
(xy 10.181166 0.272101)
(xy 9.355666 0.296333)
(xy 9.355666 0.889)
(xy 10.2235 0.913128)
(xy 11.091333 0.937257)
(xy 11.091333 1.524)
(xy 9.95438 1.524)
(xy 9.47151 1.520364)
(xy 9.130166 1.507522)
(xy 8.902661 1.482574)
(xy 8.761305 1.442618)
(xy 8.68438 1.390952)
(xy 8.630882 1.308736)
(xy 8.593374 1.169181)
(xy 8.569327 0.945921)
(xy 8.556211 0.612586)
(xy 8.551496 0.142808)
(xy 8.551333 0.004319)
(xy 8.556314 -0.53976)
(xy 8.572086 -0.930464)
(xy 8.59989 -1.183483)
(xy 8.640968 -1.314506)
(xy 8.657166 -1.333268)
(xy 8.830035 -1.401977)
(xy 9.129674 -1.454371)
(xy 9.514025 -1.487157)
(xy 9.941025 -1.497044)
) (layer "F.SilkS") (width 0) (fill solid) (tstamp 1c17ab78-76a9-47cf-9d99-d05bbf9b35a4))
(fp_poly (pts
(xy 4.806131 -0.021167)
(xy 4.783666 2.413)
(xy -14.732 2.456044)
(xy -14.732 1.529374)
(xy -9.398 1.529374)
(xy -9.174628 1.524)
(xy -6.773334 1.524)
(xy -5.804664 1.524)
(xy -4.064 1.524)
(xy -3.386667 1.524)
(xy 0.338666 1.524)
(xy 1.016 1.524)
(xy 1.016 -0.620404)
(xy 1.734778 -0.620404)
(xy 1.777676 -0.424535)
(xy 1.828703 -0.259073)
(xy 1.897281 -0.134814)
(xy 2.011966 -0.033179)
(xy 2.201312 0.064412)
(xy 2.493874 0.176538)
(xy 2.918207 0.321778)
(xy 2.93163 0.32629)
(xy 3.272233 0.448727)
(xy 3.47755 0.546544)
(xy 3.576428 0.636762)
(xy 3.598333 0.719667)
(xy 3.585796 0.796717)
(xy 3.52795 0.847632)
(xy 3.394437 0.879246)
(xy 3.154903 0.898395)
(xy 2.77899 0.911915)
(xy 2.739626 0.913028)
(xy 2.349862 0.926352)
(xy 2.096957 0.945118)
(xy 1.948453 0.976883)
(xy 1.871888 1.029207)
(xy 1.834804 1.109646)
(xy 1.830616 1.124694)
(xy 1.791982 1.284001)
(xy 1.792329 1.394053)
(xy 1.855652 1.46396)
(xy 2.005947 1.50283)
(xy 2.26721 1.519773)
(xy 2.663437 1.523899)
(xy 2.882515 1.524)
(xy 3.335603 1.522435)
(xy 3.651834 1.514314)
(xy 3.863679 1.494494)
(xy 4.003609 1.457832)
(xy 4.104096 1.399188)
(xy 4.194848 1.316182)
(xy 4.338987 1.119567)
(xy 4.397345 0.870812)
(xy 4.402666 0.719666)
(xy 4.367105 0.418266)
(xy 4.244922 0.185918)
(xy 4.012871 0.000643)
(xy 3.647703 -0.15954)
(xy 3.382871 -0.244563)
(xy 3.067816 -0.338393)
(xy 2.810175 -0.416076)
(xy 2.658161 -0.463055)
(xy 2.645833 -0.467095)
(xy 2.559053 -0.570118)
(xy 2.54 -0.674676)
(xy 2.551699 -0.754977)
(xy 2.607896 -0.805475)
(xy 2.740236 -0.833021)
(xy 2.980366 -0.844467)
(xy 3.334458 -0.846667)
(xy 3.706221 -0.849152)
(xy 3.942651 -0.861713)
(xy 4.077729 -0.892006)
(xy 4.14544 -0.947687)
(xy 4.179766 -1.036412)
(xy 4.179969 -1.037167)
(xy 4.23126 -1.248685)
(xy 4.232903 -1.387637)
(xy 4.159721 -1.468762)
(xy 3.986539 -1.506796)
(xy 3.688182 -1.516479)
(xy 3.3655 -1.513983)
(xy 2.857059 -1.503833)
(xy 2.489209 -1.481591)
(xy 2.233254 -1.439193)
(xy 2.060498 -1.368577)
(xy 1.942247 -1.261678)
(xy 1.849805 -1.110435)
(xy 1.836899 -1.084466)
(xy 1.741694 -0.840114)
(xy 1.734778 -0.620404)
(xy 1.016 -0.620404)
(xy 1.016 -1.524)
(xy 0.338666 -1.524)
(xy 0.338666 1.524)
(xy -3.386667 1.524)
(xy -3.386667 -0.931333)
(xy -2.878667 -0.931333)
(xy -1.947334 -0.931333)
(xy -1.947334 0.239889)
(xy -1.943179 0.669608)
(xy -1.93178 1.037501)
(xy -1.91474 1.310961)
(xy -1.893658 1.457381)
(xy -1.88686 1.471585)
(xy -1.769198 1.505518)
(xy -1.56031 1.509267)
(xy -1.527027 1.506863)
(xy -1.227667 1.481667)
(xy -1.204202 0.279511)
(xy -1.180738 -0.922644)
(xy -0.741636 -0.948155)
(xy -0.48293 -0.970108)
(xy -0.344842 -1.016713)
(xy -0.278727 -1.117516)
(xy -0.246627 -1.248833)
(xy -0.190721 -1.524)
(xy -2.878667 -1.524)
(xy -2.878667 -0.931333)
(xy -3.386667 -0.931333)
(xy -3.386667 -1.524)
(xy -4.064 -1.524)
(xy -4.064 1.524)
(xy -5.804664 1.524)
(xy -5.418016 1.518775)
(xy -5.098195 1.504583)
(xy -4.880369 1.483648)
(xy -4.80037 1.4605)
(xy -4.755942 1.337703)
(xy -4.709093 1.164167)
(xy -4.653441 0.931333)
(xy -6.096 0.931333)
(xy -6.096 -1.524)
(xy -6.773334 -1.524)
(xy -6.773334 1.524)
(xy -9.174628 1.524)
(xy -8.4065 1.50552)
(xy -7.415 1.481667)
(xy -7.35886 1.2065)
(xy -7.302721 0.931333)
(xy -8.720667 0.931333)
(xy -8.720667 -1.524)
(xy -9.398 -1.524)
(xy -9.398 1.529374)
(xy -14.732 1.529374)
(xy -14.732 1.524)
(xy -11.091334 1.524)
(xy -10.414 1.524)
(xy -10.414 -1.524)
(xy -11.091334 -1.524)
(xy -11.091334 1.524)
(xy -14.732 1.524)
(xy -14.732 -0.931334)
(xy -14.319396 -0.931334)
(xy -13.848365 -0.931333)
(xy -13.377334 -0.931333)
(xy -13.377334 0.239889)
(xy -13.373179 0.669608)
(xy -13.36178 1.037501)
(xy -13.34474 1.310961)
(xy -13.323658 1.457381)
(xy -13.31686 1.471585)
(xy -13.199198 1.505518)
(xy -12.99031 1.509267)
(xy -12.957027 1.506863)
(xy -12.657667 1.481667)
(xy -12.634202 0.279511)
(xy -12.610738 -0.922644)
(xy -12.171636 -0.948155)
(xy -11.912988 -0.970052)
(xy -11.774915 -1.016629)
(xy -11.708736 -1.117639)
(xy -11.676198 -1.250931)
(xy -11.619862 -1.528196)
(xy -12.943098 -1.504931)
(xy -14.266334 -1.481667)
(xy -14.292865 -1.2065)
(xy -14.319396 -0.931334)
(xy -14.732 -0.931334)
(xy -14.732 -2.455333)
(xy 4.828596 -2.455333)
) (layer "F.SilkS") (width 0) (fill solid) (tstamp 5d7ba55c-8956-47c7-8523-eaadb746026d))
(fp_poly (pts
(xy 5.884333 1.481667)
(xy 5.5245 1.507701)
(xy 5.164666 1.533736)
(xy 5.164666 -1.439333)
(xy 5.930665 -1.439333)
) (layer "F.SilkS") (width 0) (fill solid) (tstamp 605f52d5-c87a-49a4-8085-4572ea2e546b))
(fp_poly (pts
(xy 7.848989 -1.472833)
(xy 8.006506 -1.456796)
(xy 8.043333 -1.439487)
(xy 7.986945 -1.364281)
(xy 7.834473 -1.197455)
(xy 7.610957 -0.965726)
(xy 7.408333 -0.762)
(xy 7.146675 -0.494482)
(xy 6.937408 -0.266051)
(xy 6.805825 -0.105222)
(xy 6.773333 -0.046127)
(xy 6.829969 0.04336)
(xy 6.984428 0.22536)
(xy 7.213537 0.473924)
(xy 7.494122 0.763102)
(xy 7.512401 0.781492)
(xy 8.251469 1.524)
(xy 7.785297 1.524)
(xy 7.564651 1.519889)
(xy 7.401365 1.492359)
(xy 7.254521 1.418617)
(xy 7.083203 1.275868)
(xy 6.846492 1.041319)
(xy 6.759405 0.9525)
(xy 6.430282 0.606063)
(xy 6.212955 0.346257)
(xy 6.092345 0.147572)
(xy 6.053373 -0.015506)
(xy 6.080957 -0.168489)
(xy 6.087082 -0.184957)
(xy 6.190086 -0.359309)
(xy 6.40047 -0.638092)
(xy 6.705966 -1.005907)
(xy 7.082733 -1.434489)
(xy 7.179125 -1.458848)
(xy 7.377498 -1.473558)
(xy 7.620053 -1.47832)
) (layer "F.SilkS") (width 0) (fill solid) (tstamp 90418605-02b6-4869-9818-df63ca8990a3))
(fp_poly (pts
(xy 14.479692 -1.430177)
(xy 14.624621 -1.407173)
(xy 14.647333 -1.391311)
(xy 14.605498 -1.305295)
(xy 14.490899 -1.103345)
(xy 14.319895 -0.81351)
(xy 14.108845 -0.463838)
(xy 14.054666 -0.375132)
(xy 13.811681 0.02718)
(xy 13.645707 0.322033)
(xy 13.542266 0.544454)
(xy 13.486875 0.729473)
(xy 13.465054 0.912117)
(xy 13.462 1.058512)
(xy 13.462 1.524)
(xy 12.615333 1.524)
(xy 12.615333 1.06217)
(xy 12.608204 0.861502)
(xy 12.577295 0.681077)
(xy 12.508322 0.486112)
(xy 12.387 0.241823)
(xy 12.199044 -0.086572)
(xy 12.022666 -0.381)
(xy 11.805678 -0.742977)
(xy 11.624347 -1.050592)
(xy 11.494752 -1.276176)
(xy 11.432971 -1.392062)
(xy 11.43 -1.400837)
(xy 11.505978 -1.423091)
(xy 11.699253 -1.436465)
(xy 11.832166 -1.438295)
(xy 12.234333 -1.437257)
(xy 12.601188 -0.803952)
(xy 12.773601 -0.513483)
(xy 12.917706 -0.283841)
(xy 13.010404 -0.151331)
(xy 13.027466 -0.133922)
(xy 13.091954 -0.186069)
(xy 13.21527 -0.356475)
(xy 13.376092 -0.614237)
(xy 13.464945 -0.768062)
(xy 13.843 -1.438927)
(xy 14.245166 -1.43913)
) (layer "F.SilkS") (width 0) (fill solid) (tstamp e9359ea8-8621-411f-94d4-491eebfae38e))
)

View File

@ -1,15 +0,0 @@
# Ignore list for KiCAD Projects
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.sch-bak
*~_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
*.net
*.dsn
*.ses
*.swp

View File

@ -1,289 +0,0 @@
CERN Open Hardware Licence Version 2 - Strongly Reciprocal
Preamble
CERN has developed this licence to promote collaboration among
hardware designers and to provide a legal tool which supports the
freedom to use, study, modify, share and distribute hardware designs
and products based on those designs. Version 2 of the CERN Open
Hardware Licence comes in three variants: CERN-OHL-P (permissive); and
two reciprocal licences: CERN-OHL-W (weakly reciprocal) and this
licence, CERN-OHL-S (strongly reciprocal).
The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, in
unmodified form only.
Use of this Licence does not imply any endorsement by CERN of any
Licensor or their designs nor does it imply any involvement by CERN in
their development.
1 Definitions
1.1 'Licence' means this CERN-OHL-S.
1.2 'Compatible Licence' means
a) any earlier version of the CERN Open Hardware licence, or
b) any version of the CERN-OHL-S, or
c) any licence which permits You to treat the Source to which
it applies as licensed under CERN-OHL-S provided that on
Conveyance of any such Source, or any associated Product You
treat the Source in question as being licensed under
CERN-OHL-S.
1.3 'Source' means information such as design materials or digital
code which can be applied to Make or test a Product or to
prepare a Product for use, Conveyance or sale, regardless of its
medium or how it is expressed. It may include Notices.
1.4 'Covered Source' means Source that is explicitly made available
under this Licence.
1.5 'Product' means any device, component, work or physical object,
whether in finished or intermediate form, arising from the use,
application or processing of Covered Source.
1.6 'Make' means to create or configure something, whether by
manufacture, assembly, compiling, loading or applying Covered
Source or another Product or otherwise.
1.7 'Available Component' means any part, sub-assembly, library or
code which:
a) is licensed to You as Complete Source under a Compatible
Licence; or
b) is available, at the time a Product or the Source containing
it is first Conveyed, to You and any other prospective
licensees
i) as a physical part with sufficient rights and
information (including any configuration and
programming files and information about its
characteristics and interfaces) to enable it either to
be Made itself, or to be sourced and used to Make the
Product; or
ii) as part of the normal distribution of a tool used to
design or Make the Product.
1.8 'Complete Source' means the set of all Source necessary to Make
a Product, in the preferred form for making modifications,
including necessary installation and interfacing information
both for the Product, and for any included Available Components.
If the format is proprietary, it must also be made available in
a format (if the proprietary tool can create it) which is
viewable with a tool available to potential licensees and
licensed under a licence approved by the Free Software
Foundation or the Open Source Initiative. Complete Source need
not include the Source of any Available Component, provided that
You include in the Complete Source sufficient information to
enable a recipient to Make or source and use the Available
Component to Make the Product.
1.9 'Source Location' means a location where a Licensor has placed
Covered Source, and which that Licensor reasonably believes will
remain easily accessible for at least three years for anyone to
obtain a digital copy.
1.10 'Notice' means copyright, acknowledgement and trademark notices,
Source Location references, modification notices (subsection
3.3(b)) and all notices that refer to this Licence and to the
disclaimer of warranties that are included in the Covered
Source.
1.11 'Licensee' or 'You' means any person exercising rights under
this Licence.
1.12 'Licensor' means a natural or legal person who creates or
modifies Covered Source. A person may be a Licensee and a
Licensor at the same time.
1.13 'Convey' means to communicate to the public or distribute.
2 Applicability
2.1 This Licence governs the use, copying, modification, Conveying
of Covered Source and Products, and the Making of Products. By
exercising any right granted under this Licence, You irrevocably
accept these terms and conditions.
2.2 This Licence is granted by the Licensor directly to You, and
shall apply worldwide and without limitation in time.
2.3 You shall not attempt to restrict by contract or otherwise the
rights granted under this Licence to other Licensees.
2.4 This Licence is not intended to restrict fair use, fair dealing,
or any other similar right.
3 Copying, Modifying and Conveying Covered Source
3.1 You may copy and Convey verbatim copies of Covered Source, in
any medium, provided You retain all Notices.
3.2 You may modify Covered Source, other than Notices, provided that
You irrevocably undertake to make that modified Covered Source
available from a Source Location should You Convey a Product in
circumstances where the recipient does not otherwise receive a
copy of the modified Covered Source. In each case subsection 3.3
shall apply.
You may only delete Notices if they are no longer applicable to
the corresponding Covered Source as modified by You and You may
add additional Notices applicable to Your modifications.
Including Covered Source in a larger work is modifying the
Covered Source, and the larger work becomes modified Covered
Source.
3.3 You may Convey modified Covered Source (with the effect that You
shall also become a Licensor) provided that You:
a) retain Notices as required in subsection 3.2;
b) add a Notice to the modified Covered Source stating that You
have modified it, with the date and brief description of how
You have modified it;
c) add a Source Location Notice for the modified Covered Source
if You Convey in circumstances where the recipient does not
otherwise receive a copy of the modified Covered Source; and
d) license the modified Covered Source under the terms and
conditions of this Licence (or, as set out in subsection
8.3, a later version, if permitted by the licence of the
original Covered Source). Such modified Covered Source must
be licensed as a whole, but excluding Available Components
contained in it, which remain licensed under their own
applicable licences.
4 Making and Conveying Products
You may Make Products, and/or Convey them, provided that You either
provide each recipient with a copy of the Complete Source or ensure
that each recipient is notified of the Source Location of the Complete
Source. That Complete Source is Covered Source, and You must
accordingly satisfy Your obligations set out in subsection 3.3. If
specified in a Notice, the Product must visibly and securely display
the Source Location on it or its packaging or documentation in the
manner specified in that Notice.
5 Research and Development
You may Convey Covered Source, modified Covered Source or Products to
a legal entity carrying out development, testing or quality assurance
work on Your behalf provided that the work is performed on terms which
prevent the entity from both using the Source or Products for its own
internal purposes and Conveying the Source or Products or any
modifications to them to any person other than You. Any modifications
made by the entity shall be deemed to be made by You pursuant to
subsection 3.2.
6 DISCLAIMER AND LIABILITY
6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products
are provided 'as is' and any express or implied warranties,
including, but not limited to, implied warranties of
merchantability, of satisfactory quality, non-infringement of
third party rights, and fitness for a particular purpose or use
are disclaimed in respect of any Source or Product to the
maximum extent permitted by law. The Licensor makes no
representation that any Source or Product does not or will not
infringe any patent, copyright, trade secret or other
proprietary right. The entire risk as to the use, quality, and
performance of any Source or Product shall be with You and not
the Licensor. This disclaimer of warranty is an essential part
of this Licence and a condition for the grant of any rights
granted under this Licence.
6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to
the maximum extent permitted by law, have no liability for
direct, indirect, special, incidental, consequential, exemplary,
punitive or other damages of any character including, without
limitation, procurement of substitute goods or services, loss of
use, data or profits, or business interruption, however caused
and on any theory of contract, warranty, tort (including
negligence), product liability or otherwise, arising in any way
in relation to the Covered Source, modified Covered Source
and/or the Making or Conveyance of a Product, even if advised of
the possibility of such damages, and You shall hold the
Licensor(s) free and harmless from any liability, costs,
damages, fees and expenses, including claims by third parties,
in relation to such use.
7 Patents
7.1 Subject to the terms and conditions of this Licence, each
Licensor hereby grants to You a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable (except as
stated in subsections 7.2 and 8.4) patent licence to Make, have
Made, use, offer to sell, sell, import, and otherwise transfer
the Covered Source and Products, where such licence applies only
to those patent claims licensable by such Licensor that are
necessarily infringed by exercising rights under the Covered
Source as Conveyed by that Licensor.
7.2 If You institute patent litigation against any entity (including
a cross-claim or counterclaim in a lawsuit) alleging that the
Covered Source or a Product constitutes direct or contributory
patent infringement, or You seek any declaration that a patent
licensed to You under this Licence is invalid or unenforceable
then any rights granted to You under this Licence shall
terminate as of the date such process is initiated.
8 General
8.1 If any provisions of this Licence are or subsequently become
invalid or unenforceable for any reason, the remaining
provisions shall remain effective.
8.2 You shall not use any of the name (including acronyms and
abbreviations), image, or logo by which the Licensor or CERN is
known, except where needed to comply with section 3, or where
the use is otherwise allowed by law. Any such permitted use
shall be factual and shall not be made so as to suggest any kind
of endorsement or implication of involvement by the Licensor or
its personnel.
8.3 CERN may publish updated versions and variants of this Licence
which it considers to be in the spirit of this version, but may
differ in detail to address new problems or concerns. New
versions will be published with a unique version number and a
variant identifier specifying the variant. If the Licensor has
specified that a given variant applies to the Covered Source
without specifying a version, You may treat that Covered Source
as being released under any version of the CERN-OHL with that
variant. If no variant is specified, the Covered Source shall be
treated as being released under CERN-OHL-S. The Licensor may
also specify that the Covered Source is subject to a specific
version of the CERN-OHL or any later version in which case You
may apply this or any later version of CERN-OHL with the same
variant identifier published by CERN.
8.4 This Licence shall terminate with immediate effect if You fail
to comply with any of its terms and conditions.
8.5 However, if You cease all breaches of this Licence, then Your
Licence from any Licensor is reinstated unless such Licensor has
terminated this Licence by giving You, while You remain in
breach, a notice specifying the breach and requiring You to cure
it within 30 days, and You have failed to come into compliance
in all material respects by the end of the 30 day period. Should
You repeat the breach after receipt of a cure notice and
subsequent reinstatement, this Licence will terminate
immediately and permanently. Section 6 shall continue to apply
after any termination.
8.6 This Licence shall not be enforceable except by a Licensor
acting as such, and third party beneficiary rights are
specifically excluded.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,192 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.10)-1*
G04 #@! TF.CreationDate,2021-10-21T22:48:54+02:00*
G04 #@! TF.ProjectId,mta1_usb_dev,6d746131-5f75-4736-925f-6465762e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Soldermask,Bot*
G04 #@! TF.FilePolarity,Negative*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-10-21 22:48:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.524000*%
%ADD11R,1.524000X1.524000*%
%ADD12C,0.002000*%
%ADD13C,5.600000*%
%ADD14C,3.600000*%
%ADD15O,1.700000X1.700000*%
%ADD16R,1.700000X1.700000*%
%ADD17O,2.100000X1.000000*%
%ADD18C,0.650000*%
%ADD19O,1.600000X1.000000*%
G04 APERTURE END LIST*
D10*
X185420000Y-86360000D03*
D11*
X185420000Y-83820000D03*
D10*
X154940000Y-109220000D03*
X154940000Y-106680000D03*
X157480000Y-109220000D03*
X157480000Y-106680000D03*
X160020000Y-109220000D03*
X160020000Y-106680000D03*
X162560000Y-109220000D03*
X162560000Y-106680000D03*
X165100000Y-109220000D03*
X165100000Y-106680000D03*
X167640000Y-109220000D03*
X167640000Y-106680000D03*
X170180000Y-109220000D03*
X170180000Y-106680000D03*
X172720000Y-109220000D03*
X172720000Y-106680000D03*
X175260000Y-109220000D03*
X175260000Y-106680000D03*
X177800000Y-109220000D03*
X177800000Y-106680000D03*
X180340000Y-109220000D03*
X180340000Y-106680000D03*
X182880000Y-109220000D03*
X182880000Y-106680000D03*
X185420000Y-109220000D03*
D11*
X185420000Y-106680000D03*
D10*
X154940000Y-86360000D03*
X154940000Y-83820000D03*
X157480000Y-86360000D03*
X157480000Y-83820000D03*
X160020000Y-86360000D03*
X160020000Y-83820000D03*
X162560000Y-86360000D03*
X162560000Y-83820000D03*
X165100000Y-86360000D03*
X165100000Y-83820000D03*
X167640000Y-86360000D03*
X167640000Y-83820000D03*
X170180000Y-86360000D03*
X170180000Y-83820000D03*
X172720000Y-86360000D03*
X172720000Y-83820000D03*
X175260000Y-86360000D03*
X175260000Y-83820000D03*
X177800000Y-86360000D03*
X177800000Y-83820000D03*
X180340000Y-86360000D03*
X180340000Y-83820000D03*
X182880000Y-86360000D03*
X182880000Y-83820000D03*
D12*
X119380000Y-93980000D03*
X119380000Y-91824739D03*
X121535261Y-93980000D03*
X119380000Y-96135261D03*
X117224739Y-93980000D03*
X144780000Y-93980000D03*
X144780000Y-91824739D03*
X146935261Y-93980000D03*
X144780000Y-96135261D03*
X142624739Y-93980000D03*
D13*
X187452000Y-113792000D03*
D14*
X187452000Y-113792000D03*
D13*
X102108000Y-113792000D03*
D14*
X102108000Y-113792000D03*
D13*
X102108000Y-79248000D03*
D14*
X102108000Y-79248000D03*
D13*
X187452000Y-79248000D03*
D14*
X187452000Y-79248000D03*
D15*
X121920000Y-114300000D03*
X119380000Y-114300000D03*
X121920000Y-111760000D03*
D16*
X119380000Y-111760000D03*
D17*
X104390000Y-100840000D03*
X104390000Y-92200000D03*
D18*
X103860000Y-93630000D03*
D19*
X100210000Y-92200000D03*
D18*
X103860000Y-99410000D03*
D19*
X100210000Y-100840000D03*
D15*
X149860000Y-83820000D03*
X147320000Y-83820000D03*
X144780000Y-83820000D03*
X142240000Y-83820000D03*
D16*
X139700000Y-83820000D03*
D15*
X133299200Y-104902000D03*
X130759200Y-104902000D03*
X133299200Y-102362000D03*
X130759200Y-102362000D03*
X133299200Y-99822000D03*
X130759200Y-99822000D03*
X133299200Y-97282000D03*
X130759200Y-97282000D03*
X133299200Y-94742000D03*
X130759200Y-94742000D03*
X133299200Y-92202000D03*
X130759200Y-92202000D03*
X133299200Y-89662000D03*
X130759200Y-89662000D03*
X133299200Y-87122000D03*
D16*
X130759200Y-87122000D03*
D15*
X114300000Y-114300000D03*
D16*
X114300000Y-111760000D03*
D15*
X180340000Y-114935000D03*
X177800000Y-114935000D03*
X175260000Y-114935000D03*
X172720000Y-114935000D03*
X170180000Y-114935000D03*
X167640000Y-114935000D03*
X165100000Y-114935000D03*
D16*
X162560000Y-114935000D03*
D15*
X162560000Y-78105000D03*
X165100000Y-78105000D03*
X167640000Y-78105000D03*
X170180000Y-78105000D03*
X172720000Y-78105000D03*
X175260000Y-78105000D03*
X177800000Y-78105000D03*
D16*
X180340000Y-78105000D03*
D15*
X147320000Y-114300000D03*
X144780000Y-114300000D03*
X147320000Y-111760000D03*
D16*
X144780000Y-111760000D03*
D15*
X139700000Y-114300000D03*
D16*
X139700000Y-111760000D03*
D15*
X124460000Y-83820000D03*
X121920000Y-83820000D03*
X119380000Y-83820000D03*
X116840000Y-83820000D03*
D16*
X114300000Y-83820000D03*
M02*

View File

@ -1,15 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.10)-1*
G04 #@! TF.CreationDate,2021-10-21T22:48:54+02:00*
G04 #@! TF.ProjectId,mta1_usb_dev,6d746131-5f75-4736-925f-6465762e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Paste,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-10-21 22:48:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View File

@ -1,193 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.10)-1*
G04 #@! TF.CreationDate,2021-10-21T22:48:54+02:00*
G04 #@! TF.ProjectId,mta1_usb_dev,6d746131-5f75-4736-925f-6465762e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Legend,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-10-21 22:48:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.524000*%
%ADD11R,1.524000X1.524000*%
%ADD12C,0.002000*%
%ADD13C,5.600000*%
%ADD14C,3.600000*%
%ADD15O,1.700000X1.700000*%
%ADD16R,1.700000X1.700000*%
%ADD17O,2.100000X1.000000*%
%ADD18C,0.650000*%
%ADD19O,1.600000X1.000000*%
G04 APERTURE END LIST*
%LPC*%
D10*
X185420000Y-86360000D03*
D11*
X185420000Y-83820000D03*
D10*
X154940000Y-109220000D03*
X154940000Y-106680000D03*
X157480000Y-109220000D03*
X157480000Y-106680000D03*
X160020000Y-109220000D03*
X160020000Y-106680000D03*
X162560000Y-109220000D03*
X162560000Y-106680000D03*
X165100000Y-109220000D03*
X165100000Y-106680000D03*
X167640000Y-109220000D03*
X167640000Y-106680000D03*
X170180000Y-109220000D03*
X170180000Y-106680000D03*
X172720000Y-109220000D03*
X172720000Y-106680000D03*
X175260000Y-109220000D03*
X175260000Y-106680000D03*
X177800000Y-109220000D03*
X177800000Y-106680000D03*
X180340000Y-109220000D03*
X180340000Y-106680000D03*
X182880000Y-109220000D03*
X182880000Y-106680000D03*
X185420000Y-109220000D03*
D11*
X185420000Y-106680000D03*
D10*
X154940000Y-86360000D03*
X154940000Y-83820000D03*
X157480000Y-86360000D03*
X157480000Y-83820000D03*
X160020000Y-86360000D03*
X160020000Y-83820000D03*
X162560000Y-86360000D03*
X162560000Y-83820000D03*
X165100000Y-86360000D03*
X165100000Y-83820000D03*
X167640000Y-86360000D03*
X167640000Y-83820000D03*
X170180000Y-86360000D03*
X170180000Y-83820000D03*
X172720000Y-86360000D03*
X172720000Y-83820000D03*
X175260000Y-86360000D03*
X175260000Y-83820000D03*
X177800000Y-86360000D03*
X177800000Y-83820000D03*
X180340000Y-86360000D03*
X180340000Y-83820000D03*
X182880000Y-86360000D03*
X182880000Y-83820000D03*
D12*
X119380000Y-93980000D03*
X119380000Y-91824739D03*
X121535261Y-93980000D03*
X119380000Y-96135261D03*
X117224739Y-93980000D03*
X144780000Y-93980000D03*
X144780000Y-91824739D03*
X146935261Y-93980000D03*
X144780000Y-96135261D03*
X142624739Y-93980000D03*
D13*
X187452000Y-113792000D03*
D14*
X187452000Y-113792000D03*
D13*
X102108000Y-113792000D03*
D14*
X102108000Y-113792000D03*
D13*
X102108000Y-79248000D03*
D14*
X102108000Y-79248000D03*
D13*
X187452000Y-79248000D03*
D14*
X187452000Y-79248000D03*
D15*
X121920000Y-114300000D03*
X119380000Y-114300000D03*
X121920000Y-111760000D03*
D16*
X119380000Y-111760000D03*
D17*
X104390000Y-100840000D03*
X104390000Y-92200000D03*
D18*
X103860000Y-93630000D03*
D19*
X100210000Y-92200000D03*
D18*
X103860000Y-99410000D03*
D19*
X100210000Y-100840000D03*
D15*
X149860000Y-83820000D03*
X147320000Y-83820000D03*
X144780000Y-83820000D03*
X142240000Y-83820000D03*
D16*
X139700000Y-83820000D03*
D15*
X133299200Y-104902000D03*
X130759200Y-104902000D03*
X133299200Y-102362000D03*
X130759200Y-102362000D03*
X133299200Y-99822000D03*
X130759200Y-99822000D03*
X133299200Y-97282000D03*
X130759200Y-97282000D03*
X133299200Y-94742000D03*
X130759200Y-94742000D03*
X133299200Y-92202000D03*
X130759200Y-92202000D03*
X133299200Y-89662000D03*
X130759200Y-89662000D03*
X133299200Y-87122000D03*
D16*
X130759200Y-87122000D03*
D15*
X114300000Y-114300000D03*
D16*
X114300000Y-111760000D03*
D15*
X180340000Y-114935000D03*
X177800000Y-114935000D03*
X175260000Y-114935000D03*
X172720000Y-114935000D03*
X170180000Y-114935000D03*
X167640000Y-114935000D03*
X165100000Y-114935000D03*
D16*
X162560000Y-114935000D03*
D15*
X162560000Y-78105000D03*
X165100000Y-78105000D03*
X167640000Y-78105000D03*
X170180000Y-78105000D03*
X172720000Y-78105000D03*
X175260000Y-78105000D03*
X177800000Y-78105000D03*
D16*
X180340000Y-78105000D03*
D15*
X147320000Y-114300000D03*
X144780000Y-114300000D03*
X147320000Y-111760000D03*
D16*
X144780000Y-111760000D03*
D15*
X139700000Y-114300000D03*
D16*
X139700000Y-111760000D03*
D15*
X124460000Y-83820000D03*
X121920000Y-83820000D03*
X119380000Y-83820000D03*
X116840000Y-83820000D03*
D16*
X114300000Y-83820000D03*
M02*

View File

@ -1,46 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.10)-1*
G04 #@! TF.CreationDate,2021-10-21T22:48:54+02:00*
G04 #@! TF.ProjectId,mta1_usb_dev,6d746131-5f75-4736-925f-6465762e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Profile,NP*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-10-21 22:48:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 #@! TA.AperFunction,Profile*
%ADD10C,0.050000*%
G04 #@! TD*
G04 APERTURE END LIST*
D10*
X99060000Y-79248000D02*
G75*
G02*
X102108000Y-76200000I3048000J0D01*
G01*
X187452000Y-76200000D02*
G75*
G02*
X190500000Y-79248000I0J-3048000D01*
G01*
X190500000Y-113792000D02*
G75*
G02*
X187452000Y-116840000I-3048000J0D01*
G01*
X102108000Y-116840000D02*
G75*
G02*
X99060000Y-113792000I0J3048000D01*
G01*
X99060000Y-79248000D02*
X99060000Y-113792000D01*
X187452000Y-116840000D02*
X102108000Y-116840000D01*
X190500000Y-79248000D02*
X190500000Y-113792000D01*
X102108000Y-76200000D02*
X187452000Y-76200000D01*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,580 +0,0 @@
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-10-21 22:49:51*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11C,0.200000*%
%ADD12C,0.300000*%
G04 APERTURE END LIST*
D10*
X9906000Y-7924800D02*
G75*
G02*
X10210800Y-7620000I304800J0D01*
G01*
X18745200Y-7620000D02*
G75*
G02*
X19050000Y-7924800I0J-304800D01*
G01*
X19050000Y-11379200D02*
G75*
G02*
X18745200Y-11684000I-304800J0D01*
G01*
X10210800Y-11684000D02*
G75*
G02*
X9906000Y-11379200I0J304800D01*
G01*
X9906000Y-7924800D02*
X9906000Y-11379200D01*
X18745200Y-11684000D02*
X10210800Y-11684000D01*
X19050000Y-7924800D02*
X19050000Y-11379200D01*
X10210800Y-7620000D02*
X18745200Y-7620000D01*
D11*
X10353500Y-9330500D02*
X10418500Y-9395500D01*
X10418500Y-9330500D02*
X10353500Y-9395500D01*
X10353500Y-9908500D02*
X10418500Y-9973500D01*
X10418500Y-9908500D02*
X10353500Y-9973500D01*
D12*
X10189928Y-12152214D02*
X10189928Y-11852214D01*
X10261357Y-11852214D01*
X10304214Y-11866500D01*
X10332786Y-11895071D01*
X10347071Y-11923643D01*
X10361357Y-11980786D01*
X10361357Y-12023643D01*
X10347071Y-12080786D01*
X10332786Y-12109357D01*
X10304214Y-12137929D01*
X10261357Y-12152214D01*
X10189928Y-12152214D01*
X10489928Y-12152214D02*
X10489928Y-11952214D01*
X10489928Y-12009357D02*
X10504214Y-11980786D01*
X10518500Y-11966500D01*
X10547071Y-11952214D01*
X10575643Y-11952214D01*
X10675643Y-12152214D02*
X10675643Y-11952214D01*
X10675643Y-11852214D02*
X10661357Y-11866500D01*
X10675643Y-11880786D01*
X10689928Y-11866500D01*
X10675643Y-11852214D01*
X10675643Y-11880786D01*
X10861357Y-12152214D02*
X10832786Y-12137929D01*
X10818500Y-12109357D01*
X10818500Y-11852214D01*
X11018500Y-12152214D02*
X10989928Y-12137929D01*
X10975643Y-12109357D01*
X10975643Y-11852214D01*
X11361357Y-12152214D02*
X11361357Y-11852214D01*
X11461357Y-12066500D01*
X11561357Y-11852214D01*
X11561357Y-12152214D01*
X11832786Y-12152214D02*
X11832786Y-11995071D01*
X11818500Y-11966500D01*
X11789928Y-11952214D01*
X11732786Y-11952214D01*
X11704214Y-11966500D01*
X11832786Y-12137929D02*
X11804214Y-12152214D01*
X11732786Y-12152214D01*
X11704214Y-12137929D01*
X11689928Y-12109357D01*
X11689928Y-12080786D01*
X11704214Y-12052214D01*
X11732786Y-12037929D01*
X11804214Y-12037929D01*
X11832786Y-12023643D01*
X11975643Y-11952214D02*
X11975643Y-12252214D01*
X11975643Y-11966500D02*
X12004214Y-11952214D01*
X12061357Y-11952214D01*
X12089928Y-11966500D01*
X12104214Y-11980786D01*
X12118500Y-12009357D01*
X12118500Y-12095071D01*
X12104214Y-12123643D01*
X12089928Y-12137929D01*
X12061357Y-12152214D01*
X12004214Y-12152214D01*
X11975643Y-12137929D01*
X12247071Y-12123643D02*
X12261357Y-12137929D01*
X12247071Y-12152214D01*
X12232786Y-12137929D01*
X12247071Y-12123643D01*
X12247071Y-12152214D01*
X12247071Y-11966500D02*
X12261357Y-11980786D01*
X12247071Y-11995071D01*
X12232786Y-11980786D01*
X12247071Y-11966500D01*
X12247071Y-11995071D01*
X9838500Y-12614000D02*
X9903500Y-12679000D01*
X9903500Y-12614000D02*
X9838500Y-12679000D01*
X10247071Y-12482214D02*
X10275643Y-12482214D01*
X10304214Y-12496500D01*
X10318500Y-12510786D01*
X10332786Y-12539357D01*
X10347071Y-12596500D01*
X10347071Y-12667929D01*
X10332786Y-12725071D01*
X10318500Y-12753643D01*
X10304214Y-12767929D01*
X10275643Y-12782214D01*
X10247071Y-12782214D01*
X10218500Y-12767929D01*
X10204214Y-12753643D01*
X10189928Y-12725071D01*
X10175643Y-12667929D01*
X10175643Y-12596500D01*
X10189928Y-12539357D01*
X10204214Y-12510786D01*
X10218500Y-12496500D01*
X10247071Y-12482214D01*
X10475643Y-12753643D02*
X10489928Y-12767929D01*
X10475643Y-12782214D01*
X10461357Y-12767929D01*
X10475643Y-12753643D01*
X10475643Y-12782214D01*
X10747071Y-12482214D02*
X10689928Y-12482214D01*
X10661357Y-12496500D01*
X10647071Y-12510786D01*
X10618500Y-12553643D01*
X10604214Y-12610786D01*
X10604214Y-12725071D01*
X10618500Y-12753643D01*
X10632786Y-12767929D01*
X10661357Y-12782214D01*
X10718500Y-12782214D01*
X10747071Y-12767929D01*
X10761357Y-12753643D01*
X10775643Y-12725071D01*
X10775643Y-12653643D01*
X10761357Y-12625071D01*
X10747071Y-12610786D01*
X10718500Y-12596500D01*
X10661357Y-12596500D01*
X10632786Y-12610786D01*
X10618500Y-12625071D01*
X10604214Y-12653643D01*
X11047071Y-12482214D02*
X10904214Y-12482214D01*
X10889928Y-12625071D01*
X10904214Y-12610786D01*
X10932786Y-12596500D01*
X11004214Y-12596500D01*
X11032786Y-12610786D01*
X11047071Y-12625071D01*
X11061357Y-12653643D01*
X11061357Y-12725071D01*
X11047071Y-12753643D01*
X11032786Y-12767929D01*
X11004214Y-12782214D01*
X10932786Y-12782214D01*
X10904214Y-12767929D01*
X10889928Y-12753643D01*
X11247071Y-12482214D02*
X11275643Y-12482214D01*
X11304214Y-12496500D01*
X11318500Y-12510786D01*
X11332786Y-12539357D01*
X11347071Y-12596500D01*
X11347071Y-12667929D01*
X11332786Y-12725071D01*
X11318500Y-12753643D01*
X11304214Y-12767929D01*
X11275643Y-12782214D01*
X11247071Y-12782214D01*
X11218500Y-12767929D01*
X11204214Y-12753643D01*
X11189928Y-12725071D01*
X11175643Y-12667929D01*
X11175643Y-12596500D01*
X11189928Y-12539357D01*
X11204214Y-12510786D01*
X11218500Y-12496500D01*
X11247071Y-12482214D01*
X11475643Y-12782214D02*
X11475643Y-12582214D01*
X11475643Y-12610786D02*
X11489928Y-12596500D01*
X11518500Y-12582214D01*
X11561357Y-12582214D01*
X11589928Y-12596500D01*
X11604214Y-12625071D01*
X11604214Y-12782214D01*
X11604214Y-12625071D02*
X11618500Y-12596500D01*
X11647071Y-12582214D01*
X11689928Y-12582214D01*
X11718500Y-12596500D01*
X11732786Y-12625071D01*
X11732786Y-12782214D01*
X11875643Y-12782214D02*
X11875643Y-12582214D01*
X11875643Y-12610786D02*
X11889928Y-12596500D01*
X11918500Y-12582214D01*
X11961357Y-12582214D01*
X11989928Y-12596500D01*
X12004214Y-12625071D01*
X12004214Y-12782214D01*
X12004214Y-12625071D02*
X12018500Y-12596500D01*
X12047071Y-12582214D01*
X12089928Y-12582214D01*
X12118500Y-12596500D01*
X12132786Y-12625071D01*
X12132786Y-12782214D01*
X12718500Y-12467929D02*
X12461357Y-12853643D01*
X13104214Y-12482214D02*
X13132786Y-12482214D01*
X13161357Y-12496500D01*
X13175643Y-12510786D01*
X13189928Y-12539357D01*
X13204214Y-12596500D01*
X13204214Y-12667929D01*
X13189928Y-12725071D01*
X13175643Y-12753643D01*
X13161357Y-12767929D01*
X13132786Y-12782214D01*
X13104214Y-12782214D01*
X13075643Y-12767929D01*
X13061357Y-12753643D01*
X13047071Y-12725071D01*
X13032786Y-12667929D01*
X13032786Y-12596500D01*
X13047071Y-12539357D01*
X13061357Y-12510786D01*
X13075643Y-12496500D01*
X13104214Y-12482214D01*
X13332786Y-12753643D02*
X13347071Y-12767929D01*
X13332786Y-12782214D01*
X13318500Y-12767929D01*
X13332786Y-12753643D01*
X13332786Y-12782214D01*
X13532786Y-12482214D02*
X13561357Y-12482214D01*
X13589928Y-12496500D01*
X13604214Y-12510786D01*
X13618500Y-12539357D01*
X13632786Y-12596500D01*
X13632786Y-12667929D01*
X13618500Y-12725071D01*
X13604214Y-12753643D01*
X13589928Y-12767929D01*
X13561357Y-12782214D01*
X13532786Y-12782214D01*
X13504214Y-12767929D01*
X13489928Y-12753643D01*
X13475643Y-12725071D01*
X13461357Y-12667929D01*
X13461357Y-12596500D01*
X13475643Y-12539357D01*
X13489928Y-12510786D01*
X13504214Y-12496500D01*
X13532786Y-12482214D01*
X13747071Y-12510786D02*
X13761357Y-12496500D01*
X13789928Y-12482214D01*
X13861357Y-12482214D01*
X13889928Y-12496500D01*
X13904214Y-12510786D01*
X13918500Y-12539357D01*
X13918500Y-12567929D01*
X13904214Y-12610786D01*
X13732786Y-12782214D01*
X13918500Y-12782214D01*
X14189928Y-12482214D02*
X14047071Y-12482214D01*
X14032786Y-12625071D01*
X14047071Y-12610786D01*
X14075643Y-12596500D01*
X14147071Y-12596500D01*
X14175643Y-12610786D01*
X14189928Y-12625071D01*
X14204214Y-12653643D01*
X14204214Y-12725071D01*
X14189928Y-12753643D01*
X14175643Y-12767929D01*
X14147071Y-12782214D01*
X14075643Y-12782214D01*
X14047071Y-12767929D01*
X14032786Y-12753643D01*
X14461357Y-12482214D02*
X14404214Y-12482214D01*
X14375643Y-12496500D01*
X14361357Y-12510786D01*
X14332786Y-12553643D01*
X14318500Y-12610786D01*
X14318500Y-12725071D01*
X14332786Y-12753643D01*
X14347071Y-12767929D01*
X14375643Y-12782214D01*
X14432786Y-12782214D01*
X14461357Y-12767929D01*
X14475643Y-12753643D01*
X14489928Y-12725071D01*
X14489928Y-12653643D01*
X14475643Y-12625071D01*
X14461357Y-12610786D01*
X14432786Y-12596500D01*
X14375643Y-12596500D01*
X14347071Y-12610786D01*
X14332786Y-12625071D01*
X14318500Y-12653643D01*
X14604214Y-12482214D02*
X14604214Y-12539357D01*
X14718500Y-12482214D02*
X14718500Y-12539357D01*
X15161357Y-12896500D02*
X15147071Y-12882214D01*
X15118500Y-12839357D01*
X15104214Y-12810786D01*
X15089928Y-12767929D01*
X15075643Y-12696500D01*
X15075643Y-12639357D01*
X15089928Y-12567929D01*
X15104214Y-12525071D01*
X15118500Y-12496500D01*
X15147071Y-12453643D01*
X15161357Y-12439357D01*
X15261357Y-12510786D02*
X15275643Y-12496500D01*
X15304214Y-12482214D01*
X15375643Y-12482214D01*
X15404214Y-12496500D01*
X15418500Y-12510786D01*
X15432786Y-12539357D01*
X15432786Y-12567929D01*
X15418500Y-12610786D01*
X15247071Y-12782214D01*
X15432786Y-12782214D01*
X15789928Y-12782214D02*
X15789928Y-12482214D01*
X15918500Y-12782214D02*
X15918500Y-12625071D01*
X15904214Y-12596500D01*
X15875643Y-12582214D01*
X15832786Y-12582214D01*
X15804214Y-12596500D01*
X15789928Y-12610786D01*
X16104214Y-12782214D02*
X16075643Y-12767929D01*
X16061357Y-12753643D01*
X16047071Y-12725071D01*
X16047071Y-12639357D01*
X16061357Y-12610786D01*
X16075643Y-12596500D01*
X16104214Y-12582214D01*
X16147071Y-12582214D01*
X16175643Y-12596500D01*
X16189928Y-12610786D01*
X16204214Y-12639357D01*
X16204214Y-12725071D01*
X16189928Y-12753643D01*
X16175643Y-12767929D01*
X16147071Y-12782214D01*
X16104214Y-12782214D01*
X16375643Y-12782214D02*
X16347071Y-12767929D01*
X16332786Y-12739357D01*
X16332786Y-12482214D01*
X16604214Y-12767929D02*
X16575643Y-12782214D01*
X16518500Y-12782214D01*
X16489928Y-12767929D01*
X16475643Y-12739357D01*
X16475643Y-12625071D01*
X16489928Y-12596500D01*
X16518500Y-12582214D01*
X16575643Y-12582214D01*
X16604214Y-12596500D01*
X16618500Y-12625071D01*
X16618500Y-12653643D01*
X16475643Y-12682214D01*
X16732786Y-12767929D02*
X16761357Y-12782214D01*
X16818500Y-12782214D01*
X16847071Y-12767929D01*
X16861357Y-12739357D01*
X16861357Y-12725071D01*
X16847071Y-12696500D01*
X16818500Y-12682214D01*
X16775643Y-12682214D01*
X16747071Y-12667929D01*
X16732786Y-12639357D01*
X16732786Y-12625071D01*
X16747071Y-12596500D01*
X16775643Y-12582214D01*
X16818500Y-12582214D01*
X16847071Y-12596500D01*
X16961357Y-12896500D02*
X16975643Y-12882214D01*
X17004214Y-12839357D01*
X17018500Y-12810786D01*
X17032786Y-12767929D01*
X17047071Y-12696500D01*
X17047071Y-12639357D01*
X17032786Y-12567929D01*
X17018500Y-12525071D01*
X17004214Y-12496500D01*
X16975643Y-12453643D01*
X16961357Y-12439357D01*
X17504214Y-12896500D02*
X17489928Y-12882214D01*
X17461357Y-12839357D01*
X17447071Y-12810786D01*
X17432786Y-12767929D01*
X17418500Y-12696500D01*
X17418500Y-12639357D01*
X17432786Y-12567929D01*
X17447071Y-12525071D01*
X17461357Y-12496500D01*
X17489928Y-12453643D01*
X17504214Y-12439357D01*
X17618500Y-12582214D02*
X17618500Y-12782214D01*
X17618500Y-12610786D02*
X17632786Y-12596500D01*
X17661357Y-12582214D01*
X17704214Y-12582214D01*
X17732786Y-12596500D01*
X17747071Y-12625071D01*
X17747071Y-12782214D01*
X17932786Y-12782214D02*
X17904214Y-12767929D01*
X17889928Y-12753643D01*
X17875643Y-12725071D01*
X17875643Y-12639357D01*
X17889928Y-12610786D01*
X17904214Y-12596500D01*
X17932786Y-12582214D01*
X17975643Y-12582214D01*
X18004214Y-12596500D01*
X18018500Y-12610786D01*
X18032786Y-12639357D01*
X18032786Y-12725071D01*
X18018500Y-12753643D01*
X18004214Y-12767929D01*
X17975643Y-12782214D01*
X17932786Y-12782214D01*
X18118500Y-12582214D02*
X18232786Y-12582214D01*
X18161357Y-12482214D02*
X18161357Y-12739357D01*
X18175643Y-12767929D01*
X18204214Y-12782214D01*
X18232786Y-12782214D01*
X18561357Y-12582214D02*
X18561357Y-12882214D01*
X18561357Y-12596500D02*
X18589928Y-12582214D01*
X18647071Y-12582214D01*
X18675643Y-12596500D01*
X18689928Y-12610786D01*
X18704214Y-12639357D01*
X18704214Y-12725071D01*
X18689928Y-12753643D01*
X18675643Y-12767929D01*
X18647071Y-12782214D01*
X18589928Y-12782214D01*
X18561357Y-12767929D01*
X18875643Y-12782214D02*
X18847071Y-12767929D01*
X18832786Y-12739357D01*
X18832786Y-12482214D01*
X19118500Y-12782214D02*
X19118500Y-12625071D01*
X19104214Y-12596500D01*
X19075643Y-12582214D01*
X19018500Y-12582214D01*
X18989928Y-12596500D01*
X19118500Y-12767929D02*
X19089928Y-12782214D01*
X19018500Y-12782214D01*
X18989928Y-12767929D01*
X18975643Y-12739357D01*
X18975643Y-12710786D01*
X18989928Y-12682214D01*
X19018500Y-12667929D01*
X19089928Y-12667929D01*
X19118500Y-12653643D01*
X19218500Y-12582214D02*
X19332786Y-12582214D01*
X19261357Y-12482214D02*
X19261357Y-12739357D01*
X19275643Y-12767929D01*
X19304214Y-12782214D01*
X19332786Y-12782214D01*
X19547071Y-12767929D02*
X19518500Y-12782214D01*
X19461357Y-12782214D01*
X19432786Y-12767929D01*
X19418500Y-12739357D01*
X19418500Y-12625071D01*
X19432786Y-12596500D01*
X19461357Y-12582214D01*
X19518500Y-12582214D01*
X19547071Y-12596500D01*
X19561357Y-12625071D01*
X19561357Y-12653643D01*
X19418500Y-12682214D01*
X19818500Y-12782214D02*
X19818500Y-12482214D01*
X19818500Y-12767929D02*
X19789928Y-12782214D01*
X19732786Y-12782214D01*
X19704214Y-12767929D01*
X19689928Y-12753643D01*
X19675643Y-12725071D01*
X19675643Y-12639357D01*
X19689928Y-12610786D01*
X19704214Y-12596500D01*
X19732786Y-12582214D01*
X19789928Y-12582214D01*
X19818500Y-12596500D01*
X19932786Y-12896500D02*
X19947071Y-12882214D01*
X19975643Y-12839357D01*
X19989928Y-12810786D01*
X20004214Y-12767929D01*
X20018500Y-12696500D01*
X20018500Y-12639357D01*
X20004214Y-12567929D01*
X19989928Y-12525071D01*
X19975643Y-12496500D01*
X19947071Y-12453643D01*
X19932786Y-12439357D01*
M02*

View File

@ -1,17 +0,0 @@
M48
; DRILL file {KiCad (5.1.10)-1} date 10/21/21 22:49:29
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2021-10-21T22:49:29+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.10)-1
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2
METRIC
T1C0.650
%
G90
G05
T1
X103.86Y-93.63
X103.86Y-99.41
T0
M30

File diff suppressed because it is too large Load Diff

View File

@ -1,286 +0,0 @@
M48
; DRILL file {KiCad (5.1.10)-1} date 10/21/21 22:49:29
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2021-10-21T22:49:29+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.10)-1
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2
METRIC
T1C0.300
T2C0.400
T3C0.600
T4C0.762
T5C1.000
T6C3.200
%
G90
G05
T1
X100.33Y-83.82
X100.33Y-90.17
X100.33Y-96.52
X100.33Y-102.87
X100.33Y-109.22
X106.46Y-92.74
X106.46Y-100.64
X106.68Y-77.47
X106.68Y-115.57
X108.3Y-94.7
X108.3Y-98.4
X108.85Y-106.85
X108.9Y-105.6
X109.4Y-82.2
X110.9Y-96.5
X113.03Y-77.47
X113.4Y-102.2
X113.4Y-104.8
X113.76Y-97.54
X114.36Y-96.974
X114.66Y-106.04
X114.9Y-98.7
X115.1Y-100.6
X115.6Y-98.0
X117.225Y-93.98
X117.9Y-109.2
X118.66Y-110.04
X119.303Y-101.167
X119.38Y-77.47
X119.38Y-91.825
X119.38Y-93.98
X119.38Y-96.135
X119.66Y-109.2
X119.87Y-99.25
X120.01Y-100.71
X120.798Y-99.322
X120.85Y-100.17
X121.46Y-88.54
X121.535Y-93.98
X122.026Y-87.94
X122.7Y-108.35
X122.794Y-89.906
X123.36Y-89.34
X123.85Y-108.8
X123.9Y-101.5
X124.26Y-85.44
X124.75Y-101.55
X124.8Y-95.8
X125.2Y-90.0
X125.4Y-96.4
X125.6Y-103.7
X125.6Y-104.9
X125.73Y-77.47
X125.73Y-115.57
X126.05Y-109.0
X126.2Y-94.3
X126.6Y-86.7
X126.8Y-94.9
X127.19Y-99.37
X127.24Y-100.44
X127.427Y-107.4
X127.463Y-101.78
X127.58Y-102.81
X128.06Y-99.91
X128.11Y-101.18
X132.08Y-77.47
X132.08Y-115.57
X132.9Y-79.0
X134.8Y-82.2
X135.9Y-97.6
X137.7Y-94.7
X138.266Y-94.134
X138.43Y-77.47
X138.66Y-102.14
X138.76Y-104.74
X139.0Y-98.6
X139.7Y-99.3
X141.55Y-97.25
X142.097Y-98.25
X142.2Y-106.8
X142.625Y-93.98
X143.8Y-104.223
X144.78Y-77.47
X144.78Y-91.825
X144.78Y-93.98
X144.78Y-96.135
X144.8Y-107.1
X146.6Y-100.45
X146.6Y-107.1
X146.935Y-93.98
X146.96Y-88.34
X147.56Y-87.74
X148.26Y-89.54
X148.7Y-96.7
X148.9Y-89.0
X149.1Y-102.7
X149.4Y-97.4
X149.6Y-98.85
X149.76Y-86.94
X149.898Y-102.753
X149.95Y-110.65
X150.3Y-99.55
X150.5Y-100.8
X150.66Y-90.84
X150.7Y-94.8
X150.7Y-103.5
X151.13Y-77.47
X151.13Y-115.57
X151.3Y-95.4
X151.5Y-102.682
X152.5Y-100.8
X152.56Y-85.74
X153.2Y-103.5
X153.8Y-102.7
X154.4Y-100.2
X157.48Y-77.47
X157.48Y-115.57
X166.8Y-94.3
X166.8Y-95.5
X166.8Y-99.3
X167.006Y-90.105
X189.23Y-83.82
X189.23Y-90.17
X189.23Y-96.52
X189.23Y-102.87
X189.23Y-109.22
T2
X106.68Y-85.09
X109.99Y-87.097
X110.99Y-87.11
X111.9Y-91.3
X163.8Y-93.3
X163.9Y-92.0
X164.0Y-102.0
X164.0Y-103.3
X164.2Y-97.3
X164.25Y-98.55
X167.9Y-102.0
X167.95Y-97.25
X168.0Y-92.0
X172.2Y-91.8
X172.25Y-101.95
X172.3Y-97.2
X187.8Y-90.0
T4
X154.94Y-83.82
X154.94Y-86.36
X154.94Y-106.68
X154.94Y-109.22
X157.48Y-83.82
X157.48Y-86.36
X157.48Y-106.68
X157.48Y-109.22
X160.02Y-83.82
X160.02Y-86.36
X160.02Y-106.68
X160.02Y-109.22
X162.56Y-83.82
X162.56Y-86.36
X162.56Y-106.68
X162.56Y-109.22
X165.1Y-83.82
X165.1Y-86.36
X165.1Y-106.68
X165.1Y-109.22
X167.64Y-83.82
X167.64Y-86.36
X167.64Y-106.68
X167.64Y-109.22
X170.18Y-83.82
X170.18Y-86.36
X170.18Y-106.68
X170.18Y-109.22
X172.72Y-83.82
X172.72Y-86.36
X172.72Y-106.68
X172.72Y-109.22
X175.26Y-83.82
X175.26Y-86.36
X175.26Y-106.68
X175.26Y-109.22
X177.8Y-83.82
X177.8Y-86.36
X177.8Y-106.68
X177.8Y-109.22
X180.34Y-83.82
X180.34Y-86.36
X180.34Y-106.68
X180.34Y-109.22
X182.88Y-83.82
X182.88Y-86.36
X182.88Y-106.68
X182.88Y-109.22
X185.42Y-83.82
X185.42Y-86.36
X185.42Y-106.68
X185.42Y-109.22
T5
X114.3Y-83.82
X114.3Y-111.76
X114.3Y-114.3
X116.84Y-83.82
X119.38Y-83.82
X119.38Y-111.76
X119.38Y-114.3
X121.92Y-83.82
X121.92Y-111.76
X121.92Y-114.3
X124.46Y-83.82
X130.759Y-87.122
X130.759Y-89.662
X130.759Y-92.202
X130.759Y-94.742
X130.759Y-97.282
X130.759Y-99.822
X130.759Y-102.362
X130.759Y-104.902
X133.299Y-87.122
X133.299Y-89.662
X133.299Y-92.202
X133.299Y-94.742
X133.299Y-97.282
X133.299Y-99.822
X133.299Y-102.362
X133.299Y-104.902
X139.7Y-83.82
X139.7Y-111.76
X139.7Y-114.3
X142.24Y-83.82
X144.78Y-83.82
X144.78Y-111.76
X144.78Y-114.3
X147.32Y-83.82
X147.32Y-111.76
X147.32Y-114.3
X149.86Y-83.82
X162.56Y-78.105
X162.56Y-114.935
X165.1Y-78.105
X165.1Y-114.935
X167.64Y-78.105
X167.64Y-114.935
X170.18Y-78.105
X170.18Y-114.935
X172.72Y-78.105
X172.72Y-114.935
X175.26Y-78.105
X175.26Y-114.935
X177.8Y-78.105
X177.8Y-114.935
X180.34Y-78.105
X180.34Y-114.935
T6
X102.108Y-79.248
X102.108Y-113.792
X187.452Y-79.248
X187.452Y-113.792
T3
X100.51Y-92.2G85X99.91Y-92.2
G05
X100.51Y-100.84G85X99.91Y-100.84
G05
X104.94Y-92.2G85X103.84Y-92.2
G05
X104.94Y-100.84G85X103.84Y-100.84
G05
T0
M30

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,75 +0,0 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "mta1_usb_dev.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -1,451 +0,0 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 3.2,
"height": 3.2,
"width": 3.2
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.254
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rule_severitieslegacy_courtyards_overlap": true,
"rule_severitieslegacy_no_courtyard_defined": false,
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.3,
"use_height_for_length_calcs": true
},
"track_widths": [
0.0,
0.2,
0.6,
1.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
},
{
"diameter": 0.6,
"drill": 0.3
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"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_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "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",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "mta1_usb_dev.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"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.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "../../../../../../../../../Desktop/mta1_signer_pmod.net",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"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.25,
"pin_symbol_size": 0.0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "Pcbnew",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "C:\\Users\\matt\\Other-Repos\\mta1_mkdf\\hw\\boards\\mta1-library\\CERN_OHL_S_drawing_sheet.kicad_wks",
"plot_directory": "./",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"8fc062a7-114d-48eb-a8f8-71128838f380",
""
],
[
"00000000-0000-0000-0000-0000611cc101",
"Application FPGA"
],
[
"00000000-0000-0000-0000-00006161400b",
"Interface FPGA"
],
[
"00000000-0000-0000-0000-0000611a4eb9",
"Power Supply"
],
[
"00000000-0000-0000-0000-0000615cf037",
"Programming Interface"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
(sym_lib_table
(lib (name "mta1")(type "KiCad")(uri "${KIPRJMOD}/../mta1-library/mta1.kicad_sym")(options "")(descr ""))
)

View File

@ -1,102 +0,0 @@
# MTA1-USB-DEV hardware test
This is a collection of hardware bringup tests for the MTA1-USB-DEV board. The goal is to verify that the board has been manufactured correctly.
## Power tests
### Voltage rails
The MTA1-USB-DEV board has three voltage supplies- 1.2V, 3.3V, and 2.5V. These are measured by hand using a sufficiently accurate DMM. Additionally, the power supplies must come up in a specific sequence (see the notes on schematic page 2). This can be verified using an oscilloscope. No specific program is required to be loaded on the FPGAs.
![](voltage_rail_test_setup.jpg)
Instructions for testing power-on sequence (note: similar procedure applies for testing with logic analyzer):
1. Remove the FTDI programming daughterboard from the MTA1-USB-DEV board
2. Attach test leads to the 1.2V, 2.5V, 3.3V, and 5V input test pads on the dev board, and to ground points physically near these test points.
3. Connect oscilloscope probe leads to each of these connections. Alternatively, a logic analyzer with analog function can be used for this purpose.
4. Configure the vertical scale of each input to 0.5V/division. Configure the horizontal scale to ?ms/division.
5. Configure the trigger to use the 5V channel as an input, and to a positive-edge trigger, with the reference set to 0.5V.
6. Configure the acquisition mode to 'normal'
7. Apply power to the board using a USB C cable.
8. The full power-on sequence should be captured by the oscilloscope. Verify that it meets the timing requirements detailed in the schematic.
![](voltage_rails_test.png)
Instructions for testing the accuracies of each voltage supply:
1. Remove the FTDI programming daughterboard from the MTA1-USB-DEV board
2. Apply power to the board using a USB C cable.
3. Use a sufficiently accurate DMM to measure the voltage of the 1.2V, 2.5V, and 3.3V rails, at their test points.
TODO: Set specs for this.
### Inrush current (optional)
The inrush current for USB is limited to < xxx mA. Use a current probe to check that the inrush current is lower than the spec.
## GPIO test
This test verifies that all digital lines on the board are connected correctly. To achieve this, unique signals are routed through each connection on each FPGA, and their outputs are measured manually using a logic analyzer or oscilloscope. This is intended to lay the basis for an automated production test.
![](gpio_test_setup.jpg)
Instructions:
1. Attach the FTDI programming daughterboard to the MTA1-USB-DEV board.
2. Set the programming jumpers for both the interface and application FPGAs to the 'flash' setting.
3. Attach a logic analyzer to GPIO1-4 on both the interface and application fpgas.
4. Connect the FTDI board to a computer using a USB A to USB mini cable. Do not connect anything to the USB C port on the MTA1-USB-DEV board.
5. Run the included script 'gpio_test.sh' to automatically build the test gateware, and to load it into the flash memories for each FPGA.
5. Verify that the LEDs are blinking, and that all colors (R, G, and B) are visible.
6. Press the user button on the application FPGA. Verify that the appliction LED turns off.
7. Release the user button the application FPGA. Verify that the application LED turns back on.
8. Configure the logic analyzer to read all GPIO channels. Verifiy that each GPIO is outputting square waves at different frequencies:
![](gpio_test.png)
Explanations of how each subcircuit are covered by this test follow.
### Interface and Application FPGA programming connections
This inclues '_ICE_MISO, _ICE_MOSI, _ICE_SCK, _ICE_SS, _CRESET, _CDONE'. These nets are tested by using the FTDI chip to program the FPGAs in 'live' mode. All nets need to be connected correctly to their respective FPGA for the programming to succeed.
Next, the programming jumpers must be configured to target flash, and the FTDI chip is then used program the SPI flashes. If the FPGAs boot, then it is assumed that the nets are also connected to the SPI flashes.
### Interface FPGA to App FPGA connections
This includes nets 'MISO, SCK, MOSI, SS', as well as EXTRA1-EXTRA10. These pins are tested by passing a single clock signal back and forth between the two FPGAs. The clock signal is first output from the interface FPGA on the HOST_SS net. It is then used as a clock input on the application FGPA, where it is divided by two, then output by the application FPGA on the HOST_SCK net. This strategy continues until all pins are used. All connections can then be verified at once by looking at the clock frequency of the final net, HOST_EXTRA10. This should be ~2.93KHz.
### GPIO connections
Both the interface and application FPGAs have '_GPIO1, _GPIO2, _GPIO3, _GPIO4' expansion connections. These are tested by outputting different frequency clocks to them, which are manually verified using a logic analyzer or oscilloscope.
### RGB LEDs
Both the interface and application FPGAs have RGB status LEDs. These are verified by feeding different clock signals into each color channel, so that the LEDs will rapidly cycle through many output colors. The LED connections can then be verified by looking at them.
### Interface FPGA 48MHz clock
The external clock that is connected to the interface FPGA has a test pad that can be used by a high precision counter to measure both frequency and clock stability. For the initial bringup test, only the frequency is measured.
### Application FPGA user button
The user button is used to gate the output of the application FPGA LED. The button is considered connected if it turns off the application FPGA LED when it is pressed.
## USB test
The USB connection on the interface FPGA is verified by loading a USB-capable bitstream onto the interface FPGA, and verifying that a Linux-based host is able to see the device.
![](usb_test_setup.jpg)
Instructions:
1. Attach the FTDI programming daughterboard to the MTA1-USB-DEV board.
2. Set the programming jumpers for both the interface and application FPGAs to the 'flash' setting.
3. Connect the FTDI board to a computer (running Linux) using a USB A to USB mini cable.
4. Connect the USB C port to the computer using a USB A to USB C cable.
5. Run the included script 'usb_test.sh'. The script will load a USB bitstream into the application FPGA
6. After a short delay, the script will test if the USB device has attached to the computer, and print the test result.

View File

@ -1,59 +0,0 @@
TARGET = top
VERILOG_FILES = \
top.v
PIN_CONFIG_FILE = app.pcf
default: $(TARGET).bin
$(TARGET).json: $(VERILOG_FILES)
yosys \
-q \
-p "synth_ice40 -abc2 -relut -top ${TARGET} -json $(TARGET).json" \
-l $(TARGET)-yosys.log \
$(VERILOG_FILES)
TARGET_MODULE = top
view-ideal:
yosys -p 'read_verilog ${VERILOG_FILES}; proc; opt; select ${TARGET_MODULE}; show -format dot -viewer xdot -pause' &
view-real:
yosys -p 'read_verilog ${VERILOG_FILES}; proc; opt; synth_ice40; show -format dot -viewer xdot -pause' &
$(TARGET).asc: $(TARGET).json $(PIN_CONFIG_FILE)
nextpnr-ice40 \
--up5k \
--package sg48 \
--json $(TARGET).json \
--pcf $(PIN_CONFIG_FILE) \
--asc $(TARGET).asc \
-l $(TARGET)-nextpnr.log
$(TARGET).bin: $(TARGET).asc
icepack $(TARGET).asc $(TARGET).bin
stats: $(TARGET).json $(TARGET).asc
sed -n '/=== top ===/,/6\.28/p' $(TARGET)-yosys.log
sed -n '/Info: Device utilisation/,/Info: Placed/p' $(TARGET)-nextpnr.log
fgrep 'Info: Max frequency for clock' $(TARGET)-nextpnr.log
lint: $(VERILOG_FILES)
verilator --lint-only -Wall -Wno-DECLFILENAME -Ihw_blocks $(VERILOG_FILES)
.PHONY: flash
flash: ${TARGET}.bin
iceprog -I A ${TARGET}.bin
.PHONY: load
load: ${TARGET}.bin
iceprog -S -I A ${TARGET}.bin
.PHONY: clean
clean:
$(RM) -f \
$(TARGET).json \
$(TARGET).asc \
$(TARGET)-yosys.log \
$(TARGET)-nextpnr.log \
$(TARGET).bin

View File

@ -1,17 +0,0 @@
module SB_HFOSC #(
parameter CLKHF_DIV
) (
input CLKHFPU,
input CLKHFEN,
output reg CLKHF
);
// Nonfunctional, for linting only.
always @(*) begin
CLKHF = (CLKHFPU & CLKHFEN);
end
endmodule

View File

@ -1,34 +0,0 @@
module SB_RGBA_DRV #(
parameter CURRENT_MODE,
parameter RGB0_CURRENT,
parameter RGB1_CURRENT,
parameter RGB2_CURRENT
) (
output reg RGB0,
output reg RGB1,
output reg RGB2,
input RGBLEDEN,
input RGB0PWM,
input RGB1PWM,
input RGB2PWM,
input CURREN
);
// Nonfunctional, for linting only.
always @(*) begin
RGB0 = (RGBLEDEN & CURREN & RGB0PWM);
end
always @(*) begin
RGB1 = (RGBLEDEN & CURREN & RGB1PWM);
end
always @(*) begin
RGB2 = (RGBLEDEN & CURREN & RGB2PWM);
end
endmodule

View File

@ -1,29 +0,0 @@
# Host Communication
set_io HOST_SS 42
set_io HOST_SCK 43
set_io HOST_MOSI 44
set_io HOST_MISO 45
set_io HOST_EXTRA1 46
set_io HOST_EXTRA2 47
set_io HOST_EXTRA3 48
set_io HOST_EXTRA4 2
set_io HOST_EXTRA5 3
set_io HOST_EXTRA6 4
set_io HOST_EXTRA7 9
set_io HOST_EXTRA8 10
set_io HOST_EXTRA9 11
set_io HOST_EXTRA10 12
# Expansion
set_io APP_GPIO1 38
set_io APP_GPIO2 37
set_io APP_GPIO3 36
set_io APP_GPIO4 35
## User IO
set_io APP_BUTTON 34
set_io RGB0 39
set_io RGB1 40
set_io RGB2 41

View File

@ -1,105 +0,0 @@
module top (
input HOST_SS,
output reg HOST_SCK,
input HOST_MOSI,
output reg HOST_MISO,
input HOST_EXTRA1,
output reg HOST_EXTRA2,
input HOST_EXTRA3,
output reg HOST_EXTRA4,
input HOST_EXTRA5,
output reg HOST_EXTRA6,
input HOST_EXTRA7,
output reg HOST_EXTRA8,
input HOST_EXTRA9,
output reg HOST_EXTRA10,
output APP_GPIO1,
output APP_GPIO2,
output APP_GPIO3,
output APP_GPIO4,
input APP_BUTTON,
output RGB0,
output RGB1,
output RGB2
);
//############ Feedback test ############################################
always @(posedge HOST_SS) begin
HOST_SCK <= ~HOST_SCK;
end
always @(posedge HOST_MOSI) begin
HOST_MISO <= ~HOST_MISO;
end
always @(posedge HOST_EXTRA1) begin
HOST_EXTRA2 <= ~HOST_EXTRA2;
end
always @(posedge HOST_EXTRA3) begin
HOST_EXTRA4 <= ~HOST_EXTRA4;
end
always @(posedge HOST_EXTRA5) begin
HOST_EXTRA6 <= ~HOST_EXTRA6;
end
always @(posedge HOST_EXTRA7) begin
HOST_EXTRA8 <= ~HOST_EXTRA8;
end
always @(posedge HOST_EXTRA9) begin
HOST_EXTRA10 <= ~HOST_EXTRA10;
end
reg [10:0] slow_led;
always @(posedge HOST_EXTRA10) begin
slow_led <= slow_led + 1;
end
SB_RGBA_DRV #(
.CURRENT_MODE("0b1"), // half-current mode
.RGB0_CURRENT("0b000001"), // 2 mA
.RGB1_CURRENT("0b000001"), // 2 mA
.RGB2_CURRENT("0b000001") // 2 mA
) RGBA_DRV (
.RGB0(RGB0),
.RGB1(RGB1),
.RGB2(RGB2),
//.RGBLEDEN(1'b1),
.RGBLEDEN(APP_BUTTON),
.RGB0PWM(slow_led[10]),
.RGB1PWM(slow_led[9]),
.RGB2PWM(slow_led[8]),
.CURREN(1'b1)
);
//############ Clock / Reset ############################################
wire clk;
// Configure the HFOSC
SB_HFOSC #(
.CLKHF_DIV("0b01") // 00: 48MHz, 01: 24MHz, 10: 12MHz, 11: 6MHz
) u_hfosc (
.CLKHFPU(1'b1),
.CLKHFEN(1'b1),
.CLKHF(clk)
);
//############ GPIO tests ###############################################
assign APP_GPIO1 = clk;
assign APP_GPIO2 = HOST_SS;
assign APP_GPIO3 = HOST_EXTRA8;
assign APP_GPIO4 = HOST_EXTRA10;
endmodule

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

View File

@ -1,9 +0,0 @@
#!/bin/bash
pushd app_test
make flash
popd
pushd int_test
make flash
popd

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

View File

@ -1,59 +0,0 @@
TARGET = top
VERILOG_FILES = \
top.v
PIN_CONFIG_FILE = int.pcf
default: $(TARGET).bin
$(TARGET).json: $(VERILOG_FILES)
yosys \
-q \
-p "synth_ice40 -abc2 -relut -top ${TARGET} -json $(TARGET).json" \
-l $(TARGET)-yosys.log \
$(VERILOG_FILES)
TARGET_MODULE = top
view-ideal:
yosys -p 'read_verilog ${VERILOG_FILES}; proc; opt; select ${TARGET_MODULE}; show -format dot -viewer xdot -pause' &
view-real:
yosys -p 'read_verilog ${VERILOG_FILES}; proc; opt; synth_ice40; show -format dot -viewer xdot -pause' &
$(TARGET).asc: $(TARGET).json $(PIN_CONFIG_FILE)
nextpnr-ice40 \
--up5k \
--package sg48 \
--json $(TARGET).json \
--pcf $(PIN_CONFIG_FILE) \
--asc $(TARGET).asc \
-l $(TARGET)-nextpnr.log
$(TARGET).bin: $(TARGET).asc
icepack $(TARGET).asc $(TARGET).bin
stats: $(TARGET).json $(TARGET).asc
sed -n '/=== top ===/,/6\.28/p' $(TARGET)-yosys.log
sed -n '/Info: Device utilisation/,/Info: Placed/p' $(TARGET)-nextpnr.log
fgrep 'Info: Max frequency for clock' $(TARGET)-nextpnr.log
lint: $(VERILOG_FILES)
verilator --lint-only -Wall -Wno-DECLFILENAME -Ihw_blocks $(VERILOG_FILES)
.PHONY: flash
flash: ${TARGET}.bin
iceprog -I B ${TARGET}.bin
.PHONY: load
load: ${TARGET}.bin
iceprog -S -I B ${TARGET}.bin
.PHONY: clean
clean:
$(RM) -f \
$(TARGET).json \
$(TARGET).asc \
$(TARGET)-yosys.log \
$(TARGET)-nextpnr.log \
$(TARGET).bin

View File

@ -1,17 +0,0 @@
module SB_HFOSC #(
parameter CLKHF_DIV
) (
input CLKHFPU,
input CLKHFEN,
output reg CLKHF
);
// Nonfunctional, for linting only.
always @(*) begin
CLKHF = (CLKHFPU & CLKHFEN);
end
endmodule

View File

@ -1,34 +0,0 @@
module SB_RGBA_DRV #(
parameter CURRENT_MODE,
parameter RGB0_CURRENT,
parameter RGB1_CURRENT,
parameter RGB2_CURRENT
) (
output reg RGB0,
output reg RGB1,
output reg RGB2,
input RGBLEDEN,
input RGB0PWM,
input RGB1PWM,
input RGB2PWM,
input CURREN
);
// Nonfunctional, for linting only.
always @(*) begin
RGB0 = (RGBLEDEN & CURREN & RGB0PWM);
end
always @(*) begin
RGB1 = (RGBLEDEN & CURREN & RGB1PWM);
end
always @(*) begin
RGB2 = (RGBLEDEN & CURREN & RGB2PWM);
end
endmodule

View File

@ -1,34 +0,0 @@
# Host Communication
set_io HOST_SS 28
set_io HOST_SCK 27
set_io HOST_MOSI 26
set_io HOST_MISO 25
set_io HOST_EXTRA1 23
set_io HOST_EXTRA2 21
set_io HOST_EXTRA3 20
set_io HOST_EXTRA4 19
set_io HOST_EXTRA5 18
set_io HOST_EXTRA6 13
set_io HOST_EXTRA7 12
set_io HOST_EXTRA8 11
set_io HOST_EXTRA9 10
set_io HOST_EXTRA10 9
# USB
#set_io INT_USB_D- 46
#set_io INT_USB_D+ 47
#set_io INT_USB_PU 48
set_io INT_CLOCK 44
# Expansion
set_io INT_GPIO1 38
set_io INT_GPIO2 37
set_io INT_GPIO3 36
set_io INT_GPIO4 35
## User IO
set_io RGB0 39
set_io RGB1 40
set_io RGB2 41

View File

@ -1,102 +0,0 @@
module top (
input INT_CLOCK,
output reg HOST_SS,
input HOST_SCK,
output reg HOST_MOSI,
input HOST_MISO,
output reg HOST_EXTRA1,
input HOST_EXTRA2,
output reg HOST_EXTRA3,
input HOST_EXTRA4,
output reg HOST_EXTRA5,
input HOST_EXTRA6,
output reg HOST_EXTRA7,
input HOST_EXTRA8,
output reg HOST_EXTRA9,
input HOST_EXTRA10,
output INT_GPIO1,
output INT_GPIO2,
output INT_GPIO3,
output INT_GPIO4,
output RGB0,
output RGB1,
output RGB2
);
//############ Feedback test ############################################
always @(posedge INT_CLOCK) begin
HOST_SS <= ~HOST_SS;
end
always @(posedge HOST_SCK) begin
HOST_MOSI <= ~HOST_MOSI;
end
always @(posedge HOST_MISO) begin
HOST_EXTRA1 <= ~HOST_EXTRA1;
end
always @(posedge HOST_EXTRA2) begin
HOST_EXTRA3 <= ~HOST_EXTRA3;
end
always @(posedge HOST_EXTRA4) begin
HOST_EXTRA5 <= ~HOST_EXTRA5;
end
always @(posedge HOST_EXTRA6) begin
HOST_EXTRA7 <= ~HOST_EXTRA7;
end
always @(posedge HOST_EXTRA8) begin
HOST_EXTRA9 <= ~HOST_EXTRA9;
end
reg [10:0] slow_led;
always @(posedge HOST_EXTRA10) begin
slow_led <= slow_led + 1;
end
SB_RGBA_DRV #(
.CURRENT_MODE("0b1"), // half-current mode
.RGB0_CURRENT("0b000001"), // 2 mA
.RGB1_CURRENT("0b000001"), // 2 mA
.RGB2_CURRENT("0b000001") // 2 mA
) RGBA_DRV (
.RGB0(RGB0),
.RGB1(RGB1),
.RGB2(RGB2),
.RGBLEDEN(1'b1),
.RGB0PWM(slow_led[10]),
.RGB1PWM(slow_led[9]),
.RGB2PWM(slow_led[8]),
.CURREN(1'b1)
);
//############ Clock / Reset ############################################
wire clk;
// Configure the HFOSC
SB_HFOSC #(
.CLKHF_DIV("0b01") // 00: 48MHz, 01: 24MHz, 10: 12MHz, 11: 6MHz
) u_hfosc (
.CLKHFPU(1'b1),
.CLKHFEN(1'b1),
.CLKHF(clk)
);
//############ GPIO tests ###############################################
assign INT_GPIO1 = clk;
assign INT_GPIO2 = INT_CLOCK;
assign INT_GPIO3 = HOST_EXTRA8;
assign INT_GPIO4 = HOST_EXTRA10;
endmodule

View File

@ -1,11 +0,0 @@
#!/bin/bash
set -e
iceprog -I B interface_fpga_usb.bin
echo 'Waiting 2s for USB to stabalize'
sleep 2
if lsusb -d 1d50:6159; then
echo 'device found, USB test passed'
else
echo 'device not found, USB test failed'
fi

Some files were not shown because too many files have changed in this diff Show More