Import upstream snapshot 23eab11927f95ceca0dfa35bf182caeb7db39ea0
Upstream: https://github.com/pollen-robotics/elec_RPI_Robot_HAT Upstream-Commit: 23eab11927f95ceca0dfa35bf182caeb7db39ea0 Upstream-Branch: main
This commit is contained in:
commit
6656a3cd4e
33
.gitignore
vendored
Normal file
33
.gitignore
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Pollen-specific
|
||||||
|
#fab/
|
||||||
|
fab/.old/*
|
||||||
|
#production/
|
||||||
|
fabrication-toolkit-options.json
|
||||||
|
|
||||||
|
# Temporary files
|
||||||
|
*.000
|
||||||
|
*.bak
|
||||||
|
*.bck
|
||||||
|
*.kicad_pcb-bak
|
||||||
|
*.kicad_sch-bak
|
||||||
|
*-backups
|
||||||
|
*.kicad_prl
|
||||||
|
*.sch-bak
|
||||||
|
*~
|
||||||
|
_autosave-*
|
||||||
|
*.tmp
|
||||||
|
*-save.pro
|
||||||
|
*-save.kicad_pcb
|
||||||
|
fp-info-cache
|
||||||
|
|
||||||
|
# Netlist files (exported from Eeschema)
|
||||||
|
*.net
|
||||||
|
|
||||||
|
# Autorouter files (exported from Pcbnew)
|
||||||
|
*.dsn
|
||||||
|
*.ses
|
||||||
|
|
||||||
|
# Exported BOM files
|
||||||
|
*.xml
|
||||||
|
#*.csv
|
||||||
|
|
||||||
201
LICENSE
Normal file
201
LICENSE
Normal file
@ -0,0 +1,201 @@
|
|||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
18
README.md
Normal file
18
README.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# "RPI_Robot_HAT" Electronic Board
|
||||||
|
|
||||||
|
> "RPI_Robot_HAT" is a raspberry pi HAT designed for small/medium size robots. It has an IMU, Dynamixel connectors and audio. Its size fits a Raspberry PI zero.
|
||||||
|
|
||||||
|
<img src="./docs/img/elec_RPI_Robot_HAT.png" alt="3d view" width="400"/>
|
||||||
|
|
||||||
|
The RPI_Robot_HAT gathers:
|
||||||
|
|
||||||
|
- **IMU** over I2C
|
||||||
|
- **Dynamixel motor communication**: both TTL and 485 to drive Dynamixel/Feetech motor (requires cable adaptation)
|
||||||
|
- **in/out audio device** with an integrated mems microphone. Wago connectors allows connection of loudspeaker and extra microphone.
|
||||||
|
- **expension Qwiic connectors**, 1 mm/3V3. Please refer to the schematic for knowing which can be use on you raspberry pi.
|
||||||
|
|
||||||
|
The RPI_Robot_HAT can be power from 5 to 28V. It is designed to use of the motor connector as an power input.
|
||||||
|
|
||||||
|
|
||||||
|
## Basically
|
||||||
|
- Designed with KiCAD 9.
|
||||||
18010
audio.kicad_sch
Normal file
18010
audio.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
BIN
docs/RP-008360-DS-1-raspberry-pi-zero-2-w-reduced-schematics.pdf
Normal file
BIN
docs/RP-008360-DS-1-raspberry-pi-zero-2-w-reduced-schematics.pdf
Normal file
Binary file not shown.
56
docs/config.txt
Normal file
56
docs/config.txt
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# For more options and information see
|
||||||
|
# http://rptl.io/configtxt
|
||||||
|
# Some settings may impact device functionality. See link above for details
|
||||||
|
|
||||||
|
# Uncomment some or all of these to enable the optional hardware interfaces
|
||||||
|
dtparam=i2c_arm=on
|
||||||
|
dtparam=i2s=on
|
||||||
|
dtoverlay=tlv320aic3104
|
||||||
|
dtparam=spi=on
|
||||||
|
|
||||||
|
# Enable audio (loads snd_bcm2835)
|
||||||
|
dtparam=audio=off
|
||||||
|
|
||||||
|
# Additional overlays and parameters are documented
|
||||||
|
# /boot/firmware/overlays/README
|
||||||
|
|
||||||
|
# Automatically load overlays for detected cameras
|
||||||
|
camera_auto_detect=1
|
||||||
|
|
||||||
|
# Automatically load overlays for detected DSI displays
|
||||||
|
display_auto_detect=1
|
||||||
|
|
||||||
|
# Automatically load initramfs files, if found
|
||||||
|
auto_initramfs=1
|
||||||
|
|
||||||
|
# Enable DRM VC4 V3D driver
|
||||||
|
dtoverlay=vc4-kms-v3d
|
||||||
|
max_framebuffers=2
|
||||||
|
|
||||||
|
# Don't have the firmware create an initial video= setting in cmdline.txt.
|
||||||
|
# Use the kernel's default instead.
|
||||||
|
disable_fw_kms_setup=1
|
||||||
|
|
||||||
|
# Run in 64-bit mode
|
||||||
|
arm_64bit=1
|
||||||
|
|
||||||
|
# Disable compensation for displays with overscan
|
||||||
|
disable_overscan=1
|
||||||
|
|
||||||
|
# Run as fast as firmware / board allows
|
||||||
|
arm_boost=1
|
||||||
|
|
||||||
|
[cm4]
|
||||||
|
# Enable host mode on the 2711 built-in XHCI USB controller.
|
||||||
|
# This line should be removed if the legacy DWC2 controller is required
|
||||||
|
# (e.g. for USB device mode) or if USB support is not required.
|
||||||
|
otg_mode=1
|
||||||
|
|
||||||
|
[cm5]
|
||||||
|
dtoverlay=dwc2,dr_mode=host
|
||||||
|
|
||||||
|
[pi02]
|
||||||
|
dtparam=i2c_arm_baudrate=100000
|
||||||
|
|
||||||
|
[all]
|
||||||
|
enable_uart=1
|
||||||
BIN
docs/eval - PAM8406-User-Guide.pdf
Normal file
BIN
docs/eval - PAM8406-User-Guide.pdf
Normal file
Binary file not shown.
BIN
docs/eval - tlv320aic3104 - slau218a.pdf
Normal file
BIN
docs/eval - tlv320aic3104 - slau218a.pdf
Normal file
Binary file not shown.
BIN
docs/hat-plus-specification.pdf
Normal file
BIN
docs/hat-plus-specification.pdf
Normal file
Binary file not shown.
BIN
docs/img/elec_RPI_Robot_HAT.png
Normal file
BIN
docs/img/elec_RPI_Robot_HAT.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 538 KiB |
BIN
docs/part - AP63205.pdf
Normal file
BIN
docs/part - AP63205.pdf
Normal file
Binary file not shown.
BIN
docs/part - BMI088.pdf
Normal file
BIN
docs/part - BMI088.pdf
Normal file
Binary file not shown.
6463
docs/part - CAT24C32 - C233772.pdf
Normal file
6463
docs/part - CAT24C32 - C233772.pdf
Normal file
File diff suppressed because it is too large
Load Diff
BIN
docs/part - LMA2718 - C7587901.pdf
Normal file
BIN
docs/part - LMA2718 - C7587901.pdf
Normal file
Binary file not shown.
BIN
docs/part - PAM8406 - C86270.pdf
Normal file
BIN
docs/part - PAM8406 - C86270.pdf
Normal file
Binary file not shown.
BIN
docs/part - SIT3088 - C601076.pdf
Normal file
BIN
docs/part - SIT3088 - C601076.pdf
Normal file
Binary file not shown.
BIN
docs/part - XC6202 - C347373.pdf
Normal file
BIN
docs/part - XC6202 - C347373.pdf
Normal file
Binary file not shown.
BIN
docs/part - lm5050-1.pdf
Normal file
BIN
docs/part - lm5050-1.pdf
Normal file
Binary file not shown.
BIN
docs/part - tlv320aic3104.pdf
Normal file
BIN
docs/part - tlv320aic3104.pdf
Normal file
Binary file not shown.
BIN
docs/raspberry-pi-zero-2-w-product-brief.pdf
Normal file
BIN
docs/raspberry-pi-zero-2-w-product-brief.pdf
Normal file
Binary file not shown.
13477
dynamixel.kicad_sch
Normal file
13477
dynamixel.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
72962
elec_RPI_Robot_HAT.kicad_pcb
Normal file
72962
elec_RPI_Robot_HAT.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
876
elec_RPI_Robot_HAT.kicad_pro
Normal file
876
elec_RPI_Robot_HAT.kicad_pro
Normal file
@ -0,0 +1,876 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"3dviewports": [],
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"apply_defaults_to_fp_fields": false,
|
||||||
|
"apply_defaults_to_fp_shapes": false,
|
||||||
|
"apply_defaults_to_fp_text": false,
|
||||||
|
"board_outline_line_width": 0.05,
|
||||||
|
"copper_line_width": 0.2,
|
||||||
|
"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.05,
|
||||||
|
"dimension_precision": 4,
|
||||||
|
"dimension_units": 3,
|
||||||
|
"dimensions": {
|
||||||
|
"arrow_length": 1270000,
|
||||||
|
"extension_offset": 500000,
|
||||||
|
"keep_text_aligned": true,
|
||||||
|
"suppress_zeroes": true,
|
||||||
|
"text_position": 0,
|
||||||
|
"units_format": 0
|
||||||
|
},
|
||||||
|
"fab_line_width": 0.1,
|
||||||
|
"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.1,
|
||||||
|
"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": 0.8,
|
||||||
|
"height": 1.27,
|
||||||
|
"width": 2.54
|
||||||
|
},
|
||||||
|
"silk_line_width": 0.1,
|
||||||
|
"silk_text_italic": false,
|
||||||
|
"silk_text_size_h": 1.0,
|
||||||
|
"silk_text_size_v": 1.0,
|
||||||
|
"silk_text_thickness": 0.1,
|
||||||
|
"silk_text_upright": false,
|
||||||
|
"zones": {
|
||||||
|
"min_clearance": 0.5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diff_pair_dimensions": [
|
||||||
|
{
|
||||||
|
"gap": 0.0,
|
||||||
|
"via_gap": 0.0,
|
||||||
|
"width": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"drc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 2
|
||||||
|
},
|
||||||
|
"rule_severities": {
|
||||||
|
"annular_width": "error",
|
||||||
|
"clearance": "error",
|
||||||
|
"connection_width": "warning",
|
||||||
|
"copper_edge_clearance": "error",
|
||||||
|
"copper_sliver": "warning",
|
||||||
|
"courtyards_overlap": "error",
|
||||||
|
"creepage": "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": "error",
|
||||||
|
"footprint_filters_mismatch": "ignore",
|
||||||
|
"footprint_symbol_mismatch": "warning",
|
||||||
|
"footprint_type_mismatch": "ignore",
|
||||||
|
"hole_clearance": "error",
|
||||||
|
"hole_to_hole": "warning",
|
||||||
|
"holes_co_located": "warning",
|
||||||
|
"invalid_outline": "error",
|
||||||
|
"isolated_copper": "warning",
|
||||||
|
"item_on_disabled_layer": "error",
|
||||||
|
"items_not_allowed": "error",
|
||||||
|
"length_out_of_range": "error",
|
||||||
|
"lib_footprint_issues": "warning",
|
||||||
|
"lib_footprint_mismatch": "warning",
|
||||||
|
"malformed_courtyard": "error",
|
||||||
|
"microvia_drill_out_of_range": "error",
|
||||||
|
"mirrored_text_on_front_layer": "warning",
|
||||||
|
"missing_courtyard": "ignore",
|
||||||
|
"missing_footprint": "warning",
|
||||||
|
"net_conflict": "warning",
|
||||||
|
"nonmirrored_text_on_back_layer": "warning",
|
||||||
|
"npth_inside_courtyard": "ignore",
|
||||||
|
"padstack": "warning",
|
||||||
|
"pth_inside_courtyard": "ignore",
|
||||||
|
"shorting_items": "error",
|
||||||
|
"silk_edge_clearance": "warning",
|
||||||
|
"silk_over_copper": "warning",
|
||||||
|
"silk_overlap": "warning",
|
||||||
|
"skew_out_of_range": "error",
|
||||||
|
"solder_mask_bridge": "error",
|
||||||
|
"starved_thermal": "error",
|
||||||
|
"text_height": "warning",
|
||||||
|
"text_on_edge_cuts": "error",
|
||||||
|
"text_thickness": "warning",
|
||||||
|
"through_hole_pad_without_hole": "error",
|
||||||
|
"too_many_vias": "error",
|
||||||
|
"track_angle": "error",
|
||||||
|
"track_dangling": "warning",
|
||||||
|
"track_segment_length": "error",
|
||||||
|
"track_width": "error",
|
||||||
|
"tracks_crossing": "error",
|
||||||
|
"unconnected_items": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"via_dangling": "warning",
|
||||||
|
"zones_intersect": "error"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.2,
|
||||||
|
"min_connection": 0.16,
|
||||||
|
"min_copper_edge_clearance": 0.5,
|
||||||
|
"min_groove_width": 0.0,
|
||||||
|
"min_hole_clearance": 0.2,
|
||||||
|
"min_hole_to_hole": 0.2,
|
||||||
|
"min_microvia_diameter": 0.2,
|
||||||
|
"min_microvia_drill": 0.1,
|
||||||
|
"min_resolved_spokes": 1,
|
||||||
|
"min_silk_clearance": 0.0,
|
||||||
|
"min_text_height": 0.8,
|
||||||
|
"min_text_thickness": 0.08,
|
||||||
|
"min_through_hole_diameter": 0.15,
|
||||||
|
"min_track_width": 0.16,
|
||||||
|
"min_via_annular_width": 0.075,
|
||||||
|
"min_via_diameter": 0.25,
|
||||||
|
"solder_mask_to_copper_clearance": 0.005,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"teardrop_options": [
|
||||||
|
{
|
||||||
|
"td_onpthpad": true,
|
||||||
|
"td_onroundshapesonly": false,
|
||||||
|
"td_onsmdpad": true,
|
||||||
|
"td_ontrackend": false,
|
||||||
|
"td_onvia": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"teardrop_parameters": [
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_round_shape",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_rect_shape",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_track_end",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"track_widths": [
|
||||||
|
0.0,
|
||||||
|
0.25,
|
||||||
|
0.3,
|
||||||
|
0.5,
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
"tuning_pattern_settings": {
|
||||||
|
"diff_pair_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 1.0
|
||||||
|
},
|
||||||
|
"diff_pair_skew_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 0.6
|
||||||
|
},
|
||||||
|
"single_track_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 0.6
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"via_dimensions": [
|
||||||
|
{
|
||||||
|
"diameter": 0.0,
|
||||||
|
"drill": 0.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"diameter": 0.45,
|
||||||
|
"drill": 0.2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"diameter": 0.6,
|
||||||
|
"drill": 0.3
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"zones_allow_external_fillets": false
|
||||||
|
},
|
||||||
|
"ipc2581": {
|
||||||
|
"dist": "",
|
||||||
|
"distpn": "",
|
||||||
|
"internal_id": "",
|
||||||
|
"mfg": "",
|
||||||
|
"mpn": ""
|
||||||
|
},
|
||||||
|
"layer_pairs": [],
|
||||||
|
"layer_presets": [],
|
||||||
|
"viewports": []
|
||||||
|
},
|
||||||
|
"boards": [],
|
||||||
|
"cvpcb": {
|
||||||
|
"equivalence_files": []
|
||||||
|
},
|
||||||
|
"erc": {
|
||||||
|
"erc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"pin_map": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"rule_severities": {
|
||||||
|
"bus_definition_conflict": "error",
|
||||||
|
"bus_entry_needed": "error",
|
||||||
|
"bus_to_bus_conflict": "error",
|
||||||
|
"bus_to_net_conflict": "error",
|
||||||
|
"different_unit_footprint": "error",
|
||||||
|
"different_unit_net": "error",
|
||||||
|
"duplicate_reference": "error",
|
||||||
|
"duplicate_sheet_names": "error",
|
||||||
|
"endpoint_off_grid": "warning",
|
||||||
|
"extra_units": "error",
|
||||||
|
"footprint_filter": "ignore",
|
||||||
|
"footprint_link_issues": "warning",
|
||||||
|
"four_way_junction": "ignore",
|
||||||
|
"global_label_dangling": "warning",
|
||||||
|
"hier_label_mismatch": "error",
|
||||||
|
"label_dangling": "error",
|
||||||
|
"label_multiple_wires": "warning",
|
||||||
|
"lib_symbol_issues": "warning",
|
||||||
|
"lib_symbol_mismatch": "warning",
|
||||||
|
"missing_bidi_pin": "warning",
|
||||||
|
"missing_input_pin": "warning",
|
||||||
|
"missing_power_pin": "error",
|
||||||
|
"missing_unit": "warning",
|
||||||
|
"multiple_net_names": "warning",
|
||||||
|
"net_not_bus_member": "warning",
|
||||||
|
"no_connect_connected": "warning",
|
||||||
|
"no_connect_dangling": "warning",
|
||||||
|
"pin_not_connected": "error",
|
||||||
|
"pin_not_driven": "error",
|
||||||
|
"pin_to_pin": "warning",
|
||||||
|
"power_pin_not_driven": "error",
|
||||||
|
"same_local_global_label": "warning",
|
||||||
|
"similar_label_and_power": "warning",
|
||||||
|
"similar_labels": "warning",
|
||||||
|
"similar_power": "warning",
|
||||||
|
"simulation_model_issue": "ignore",
|
||||||
|
"single_global_label": "ignore",
|
||||||
|
"unannotated": "error",
|
||||||
|
"unconnected_wire_endpoint": "warning",
|
||||||
|
"undefined_netclass": "error",
|
||||||
|
"unit_value_mismatch": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"wire_dangling": "error"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"pinned_footprint_libs": [],
|
||||||
|
"pinned_symbol_libs": []
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "elec_RPI_Robot_HAT.kicad_pro",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"net_settings": {
|
||||||
|
"classes": [
|
||||||
|
{
|
||||||
|
"bus_width": 12,
|
||||||
|
"clearance": 0.2,
|
||||||
|
"diff_pair_gap": 0.25,
|
||||||
|
"diff_pair_via_gap": 0.25,
|
||||||
|
"diff_pair_width": 0.2,
|
||||||
|
"line_style": 0,
|
||||||
|
"microvia_diameter": 0.3,
|
||||||
|
"microvia_drill": 0.1,
|
||||||
|
"name": "Default",
|
||||||
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"priority": 2147483647,
|
||||||
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"track_width": 0.2,
|
||||||
|
"via_diameter": 0.6,
|
||||||
|
"via_drill": 0.3,
|
||||||
|
"wire_width": 6
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"meta": {
|
||||||
|
"version": 4
|
||||||
|
},
|
||||||
|
"net_colors": null,
|
||||||
|
"netclass_assignments": null,
|
||||||
|
"netclass_patterns": []
|
||||||
|
},
|
||||||
|
"pcbnew": {
|
||||||
|
"last_paths": {
|
||||||
|
"gencad": "",
|
||||||
|
"idf": "",
|
||||||
|
"netlist": "",
|
||||||
|
"plot": "fab/",
|
||||||
|
"pos_files": "fab/",
|
||||||
|
"specctra_dsn": "",
|
||||||
|
"step": "production/ASE01187-C1_elec_RPI_Robot_HAT_STEP.step",
|
||||||
|
"svg": "",
|
||||||
|
"vrml": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": ""
|
||||||
|
},
|
||||||
|
"schematic": {
|
||||||
|
"annotate_start_num": 0,
|
||||||
|
"bom_export_filename": "${PROJECTNAME}.csv",
|
||||||
|
"bom_fmt_presets": [],
|
||||||
|
"bom_fmt_settings": {
|
||||||
|
"field_delimiter": ",",
|
||||||
|
"keep_line_breaks": false,
|
||||||
|
"keep_tabs": false,
|
||||||
|
"name": "CSV",
|
||||||
|
"ref_delimiter": ",",
|
||||||
|
"ref_range_delimiter": "",
|
||||||
|
"string_delimiter": "\""
|
||||||
|
},
|
||||||
|
"bom_presets": [],
|
||||||
|
"bom_settings": {
|
||||||
|
"exclude_dnp": false,
|
||||||
|
"fields_ordered": [
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Reference",
|
||||||
|
"name": "Reference",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Qty",
|
||||||
|
"name": "${QUANTITY}",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": true,
|
||||||
|
"label": "Value",
|
||||||
|
"name": "Value",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": true,
|
||||||
|
"label": "DNP",
|
||||||
|
"name": "${DNP}",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": true,
|
||||||
|
"label": "Exclude from BOM",
|
||||||
|
"name": "${EXCLUDE_FROM_BOM}",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": true,
|
||||||
|
"label": "Exclude from Board",
|
||||||
|
"name": "${EXCLUDE_FROM_BOARD}",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": true,
|
||||||
|
"label": "Footprint",
|
||||||
|
"name": "Footprint",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Datasheet",
|
||||||
|
"name": "Datasheet",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Dielectric",
|
||||||
|
"name": "Dielectric",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "FT Position Offset",
|
||||||
|
"name": "FT Position Offset",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "FT Rotation Offset",
|
||||||
|
"name": "FT Rotation Offset",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Field7",
|
||||||
|
"name": "Field7",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "KLC_S3.3",
|
||||||
|
"name": "KLC_S3.3",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "KLC_S4.1",
|
||||||
|
"name": "KLC_S4.1",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "LCSC Part",
|
||||||
|
"name": "LCSC Part",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Length",
|
||||||
|
"name": "Length",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Man.",
|
||||||
|
"name": "Man.",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Man. Ref.",
|
||||||
|
"name": "Man. Ref.",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Power Rating",
|
||||||
|
"name": "Power Rating",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Resistance",
|
||||||
|
"name": "Resistance",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Sim.Pin",
|
||||||
|
"name": "Sim.Pin",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Sim.Pins",
|
||||||
|
"name": "Sim.Pins",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Tolerance",
|
||||||
|
"name": "Tolerance",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Voltage Rating",
|
||||||
|
"name": "Voltage Rating",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Width",
|
||||||
|
"name": "Width",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Description",
|
||||||
|
"name": "Description",
|
||||||
|
"show": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "#",
|
||||||
|
"name": "${ITEM_NUMBER}",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Sim.Device",
|
||||||
|
"name": "Sim.Device",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Mouser Part Number",
|
||||||
|
"name": "Mouser Part Number",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Mouser Price/Stock",
|
||||||
|
"name": "Mouser Price/Stock",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Part Description",
|
||||||
|
"name": "Part Description",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Height",
|
||||||
|
"name": "Height",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Arrow Part Number",
|
||||||
|
"name": "Arrow Part Number",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Manufacturer_Part_Number",
|
||||||
|
"name": "Manufacturer_Part_Number",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Field4",
|
||||||
|
"name": "Field4",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "LCSC",
|
||||||
|
"name": "LCSC",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Field5",
|
||||||
|
"name": "Field5",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Field6",
|
||||||
|
"name": "Field6",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Arrow Price/Stock",
|
||||||
|
"name": "Arrow Price/Stock",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "'FT Position Offset",
|
||||||
|
"name": "'FT Position Offset",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Field8",
|
||||||
|
"name": "Field8",
|
||||||
|
"show": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"group_by": false,
|
||||||
|
"label": "Manufacturer_Name",
|
||||||
|
"name": "Manufacturer_Name",
|
||||||
|
"show": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filter_string": "",
|
||||||
|
"group_symbols": true,
|
||||||
|
"include_excluded_from_bom": true,
|
||||||
|
"name": "",
|
||||||
|
"sort_asc": true,
|
||||||
|
"sort_field": "Reference"
|
||||||
|
},
|
||||||
|
"connection_grid_size": 50.0,
|
||||||
|
"drawing": {
|
||||||
|
"dashed_lines_dash_length_ratio": 12.0,
|
||||||
|
"dashed_lines_gap_length_ratio": 3.0,
|
||||||
|
"default_line_thickness": 6.0,
|
||||||
|
"default_text_size": 50.0,
|
||||||
|
"field_names": [],
|
||||||
|
"intersheets_ref_own_page": false,
|
||||||
|
"intersheets_ref_prefix": "",
|
||||||
|
"intersheets_ref_short": false,
|
||||||
|
"intersheets_ref_show": false,
|
||||||
|
"intersheets_ref_suffix": "",
|
||||||
|
"junction_size_choice": 3,
|
||||||
|
"label_size_ratio": 0.375,
|
||||||
|
"operating_point_overlay_i_precision": 3,
|
||||||
|
"operating_point_overlay_i_range": "~A",
|
||||||
|
"operating_point_overlay_v_precision": 3,
|
||||||
|
"operating_point_overlay_v_range": "~V",
|
||||||
|
"overbar_offset_ratio": 1.23,
|
||||||
|
"pin_symbol_size": 25.0,
|
||||||
|
"text_offset_ratio": 0.15
|
||||||
|
},
|
||||||
|
"legacy_lib_dir": "",
|
||||||
|
"legacy_lib_list": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
"net_format_name": "",
|
||||||
|
"ngspice": {
|
||||||
|
"fix_include_paths": true,
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"model_mode": 4,
|
||||||
|
"workbook_filename": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": "",
|
||||||
|
"plot_directory": "production/",
|
||||||
|
"space_save_all_events": true,
|
||||||
|
"spice_current_sheet_as_root": false,
|
||||||
|
"spice_external_command": "spice \"%I\"",
|
||||||
|
"spice_model_current_sheet_as_root": true,
|
||||||
|
"spice_save_all_currents": false,
|
||||||
|
"spice_save_all_dissipations": false,
|
||||||
|
"spice_save_all_voltages": false,
|
||||||
|
"subpart_first_id": 65,
|
||||||
|
"subpart_id_separator": 0
|
||||||
|
},
|
||||||
|
"sheets": [
|
||||||
|
[
|
||||||
|
"bc05f5da-608c-4912-90e4-36b13d989976",
|
||||||
|
"Root"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"d25b6afa-8f8a-4256-aaa0-d06d8816c749",
|
||||||
|
"Schematic"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"1eed69e4-1e3f-4f08-b497-d13d201c1e05",
|
||||||
|
"Power"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"dd8df41a-ac53-4462-a3fb-30e558be4c8a",
|
||||||
|
"Dynamixel"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"7c72b1ef-1385-4d18-a22c-ca8fe94f1469",
|
||||||
|
"Sensors"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"0c96912b-e4c1-4c95-9b89-2df53fe3745d",
|
||||||
|
"Audio"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
||||||
13186
elec_RPI_Robot_HAT.kicad_sch
Normal file
13186
elec_RPI_Robot_HAT.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
7522
main.kicad_sch
Normal file
7522
main.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
7790
power.kicad_sch
Normal file
7790
power.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
48
production/ASE01187-C1_elec_RPI_Robot_HAT_BOM.csv
Normal file
48
production/ASE01187-C1_elec_RPI_Robot_HAT_BOM.csv
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
Designator,Footprint,Quantity,Value,LCSC Part #
|
||||||
|
"C1, C10, C2, C27, C29, C3, C31, C33, C35, C4, C40, C41, C42, C43, C6",0402,15,1u,C52923
|
||||||
|
"C11, C14, C15, C16, C17, C18, C26, C28, C30, C32, C36, C38",0402,12,100n,C307331
|
||||||
|
"C12, C13, C37, C5, C7",0603,5,10u,C1691
|
||||||
|
C19,CP_Elec_6.3x7.7,1,10u 63V,C72488
|
||||||
|
C20,0402,1,100n 50V,C307331
|
||||||
|
"C21, C22",0603,2,22u 6V3,C84419
|
||||||
|
"C23, C24, C39",0402,3,100n 6V3,C1525
|
||||||
|
C25,0402,1,DNP-100n,
|
||||||
|
"C34, C44",0402,2,10n,C15195
|
||||||
|
"C8, C9",0402,2,220n,C71693
|
||||||
|
D1,SOT-323_SC-70,1,BAT54W,C78606
|
||||||
|
D2,D_SOD-123,1,3V3 Zener Diode,C19077392
|
||||||
|
D4,D_SOD-323,1,5V1,C151348
|
||||||
|
FB1,0402,1,1.3A 600R@100MHz,C76884
|
||||||
|
"FB2, FB3",0402,2,2A - 120R@100MHz,C88970
|
||||||
|
H2,Logo_HF_2025,1,Logo HF 2025,
|
||||||
|
"J1, J2, J9",Wago_2059-302_998-403,3,Wago-2,C2765060
|
||||||
|
"J11, J3",JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical,2,Dynamixel-4,C160258
|
||||||
|
"J13, J14",JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical,2,Dynamixel-3,C160259
|
||||||
|
J4,PinHeader_2x20_P2.54mm_Vertical_with_rasp_HAT_zero_SMD_connector,1,Female Header 2x20 SMD,C2685112
|
||||||
|
"J5, J6, J7, J8",JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical,4,JST SH,C160390
|
||||||
|
L4,L_Bourns_SRN6045TA,1,"6,8u 2A",C57254
|
||||||
|
MK1,MIC-SMD_4P-L2.8-W1.9-P1.84-TL,1,Microphone_MEMS,C7587901
|
||||||
|
Q1,SOT-23,1,MMBT3906,C727128
|
||||||
|
Q2,TSOT-23,1,SI2312CDS-T1-GE3,C142518
|
||||||
|
"R1, R12, R13, R2, R20, R21, R22, R23, R24, R26, R27, R29, R31, R32, R34, R35, R38, R39, R6",0402,19,10k,C25744
|
||||||
|
"R10, R11",0402,2,DNP-10k,
|
||||||
|
"R14, R15, R18, R19, R25, R3, R4, R40, R5, R7, R9",0402,11,0R,C17168
|
||||||
|
"R16, R17, R41",0402,3,DNP-0R,
|
||||||
|
R28,0402,1,20k,C25765
|
||||||
|
R33,0402,1,150R,C138054
|
||||||
|
"R36, R37",0402,2,DNP-1M,C17168
|
||||||
|
R8,0402,1,100R,C2906860
|
||||||
|
TH1,0603,1,100R thermistor,C913703
|
||||||
|
"TP2, TP3, TP4",TestPoint_Loop_D2.50mm_Drill1.0mm_LowProfile,3,TestPoint,
|
||||||
|
U1,SOIC-16_3.9x9.9mm_P1.27mm,1,PAM8406D,C86270
|
||||||
|
U10,TSOT-23-6,1,LM5050-1,C473393
|
||||||
|
U11,Bosch_LGA-16_4.5x3mm_P0.5mm_LayoutBorder7x1y_ClockwisePinNumbering,1,BMI088,C194919
|
||||||
|
U2,VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm,1,TLV320AIC3104IRHBR,C181753
|
||||||
|
U3,SOT-23-3,1,XC6206P182MR,C347373
|
||||||
|
U4,TDFN-8_L3.0-W2.0-P0.50-BL-EP,1,DNP-CAT24C32HU4,
|
||||||
|
U5,SOT-23-5,1,74LVC1G08,C7666
|
||||||
|
U6,SOT-23-5,1,SN74LVC1G125DBV,C3040625
|
||||||
|
U7,SOT-23-5,1,SN74LVC1G126DBVR,C7834
|
||||||
|
U8,MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm,1,SIT3088E,C2922535
|
||||||
|
U9,TSOT-23-6,1,AP63205,C2071056
|
||||||
|
Y1,Oscillator_SMD_Abracon_ASDMB-4Pin_2.5x2.0mm,1,12 MHz,C7425459
|
||||||
|
118
production/ASE01187-C1_elec_RPI_Robot_HAT_POS.csv
Normal file
118
production/ASE01187-C1_elec_RPI_Robot_HAT_POS.csv
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
Designator,Mid X,Mid Y,Rotation,Layer
|
||||||
|
C1,48.800001,-15.375001,0.0,bottom
|
||||||
|
C10,59.260001,-13.980001,180.0,top
|
||||||
|
C11,58.225001,-12.100001,270.0,top
|
||||||
|
C12,50.455121,-9.650001,90.0,top
|
||||||
|
C13,56.155121,-9.650001,270.0,top
|
||||||
|
C14,49.340001,-7.560001,0.0,bottom
|
||||||
|
C15,17.100001,-16.900001,180.0,bottom
|
||||||
|
C16,17.550001,-6.125001,0.0,bottom
|
||||||
|
C17,18.212501,-11.900001,90.0,bottom
|
||||||
|
C18,7.705121,-10.337501,180.0,bottom
|
||||||
|
C19,19.657381,-21.300001,270.0,top
|
||||||
|
C2,48.775001,-14.150001,0.0,bottom
|
||||||
|
C20,24.540001,-18.800001,0.0,top
|
||||||
|
C21,24.857381,-25.137501,180.0,top
|
||||||
|
C22,22.500001,-23.900001,0.0,bottom
|
||||||
|
C23,20.200001,-5.800001,0.0,top
|
||||||
|
C24,19.300001,-12.300001,0.0,top
|
||||||
|
C26,48.717621,-11.600001,180.0,bottom
|
||||||
|
C27,54.717621,-9.550001,0.0,bottom
|
||||||
|
C28,54.717621,-10.550001,0.0,bottom
|
||||||
|
C29,48.817621,-17.350001,180.0,bottom
|
||||||
|
C3,45.400001,-12.900001,270.0,bottom
|
||||||
|
C30,48.817621,-16.350001,180.0,bottom
|
||||||
|
C31,50.942621,-19.250001,0.0,bottom
|
||||||
|
C32,50.942621,-18.250001,0.0,bottom
|
||||||
|
C33,43.000001,-11.400001,90.0,bottom
|
||||||
|
C34,44.000001,-11.400001,90.0,bottom
|
||||||
|
C35,54.337621,-19.275001,180.0,bottom
|
||||||
|
C36,54.337621,-18.275001,180.0,bottom
|
||||||
|
C37,52.617621,-19.825001,90.0,bottom
|
||||||
|
C38,48.300001,-12.600001,180.0,bottom
|
||||||
|
C39,32.300001,-19.200001,270.0,bottom
|
||||||
|
C4,39.200001,-10.400001,90.0,bottom
|
||||||
|
C40,56.400001,-14.400001,180.0,top
|
||||||
|
C41,55.200001,-13.400001,180.0,top
|
||||||
|
C42,56.520001,-15.400001,180.0,top
|
||||||
|
C43,46.100001,-15.500001,0.0,top
|
||||||
|
C44,26.600001,-12.100001,0.0,bottom
|
||||||
|
C5,40.507381,-9.775001,90.0,bottom
|
||||||
|
C6,39.200001,-21.700001,270.0,bottom
|
||||||
|
C7,41.300001,-22.700001,180.0,bottom
|
||||||
|
C8,37.200001,-21.300001,90.0,bottom
|
||||||
|
C9,36.200001,-21.300001,90.0,bottom
|
||||||
|
D1,24.650001,-21.400001,180.0,bottom
|
||||||
|
D2,25.200001,-13.800001,0.0,bottom
|
||||||
|
D4,1.700001,-10.400001,0.0,bottom
|
||||||
|
FB1,45.025001,-10.400001,90.0,bottom
|
||||||
|
FB2,38.200001,-21.000001,270.0,bottom
|
||||||
|
FB3,35.200001,-20.985001,270.0,bottom
|
||||||
|
FID1,57.857381,-3.800001,0.0,top
|
||||||
|
FID2,41.600001,-24.000001,0.0,top
|
||||||
|
FID3,4.157381,-24.300001,0.0,top
|
||||||
|
H3,44.597399,-10.605192,0.0,top
|
||||||
|
J1,36.757381,-21.700001,90.0,top
|
||||||
|
J11,8.600001,-19.250001,90.0,top
|
||||||
|
J13,-1.049999,-14.950001,90.0,top
|
||||||
|
J14,3.750001,-14.950001,90.0,top
|
||||||
|
J2,46.100001,-21.653146,90.0,top
|
||||||
|
J3,13.400001,-19.250001,90.0,top
|
||||||
|
J4,29.0,0.0,0.0,bottom
|
||||||
|
J5,0.757381,-6.800001,180.0,top
|
||||||
|
J6,8.757381,-6.790001,180.0,top
|
||||||
|
J7,27.220001,-8.075001,180.0,top
|
||||||
|
J8,35.257381,-8.060001,180.0,top
|
||||||
|
J9,52.500001,-21.653146,90.0,top
|
||||||
|
L4,30.057381,-22.400001,90.0,top
|
||||||
|
MK1,59.857381,-11.700001,180.0,top
|
||||||
|
Q1,23.747381,-15.237501,90.0,top
|
||||||
|
Q2,29.100001,-23.400001,180.0,bottom
|
||||||
|
R1,46.875001,-15.375001,0.0,bottom
|
||||||
|
R12,0.700001,-3.600001,180.0,top
|
||||||
|
R13,-2.099999,-4.300001,270.0,top
|
||||||
|
R14,21.700001,-6.100001,270.0,top
|
||||||
|
R15,18.300001,-6.000001,0.0,top
|
||||||
|
R18,12.300001,-4.500001,0.0,bottom
|
||||||
|
R19,38.600001,-5.500001,180.0,top
|
||||||
|
R2,46.875001,-14.150001,0.0,bottom
|
||||||
|
R20,8.200001,-8.000001,90.0,bottom
|
||||||
|
R21,7.200001,-7.990001,90.0,bottom
|
||||||
|
R22,47.100001,-14.500001,180.0,top
|
||||||
|
R23,54.600001,-16.300001,0.0,top
|
||||||
|
R24,23.610001,-17.700001,180.0,top
|
||||||
|
R25,22.800001,-6.100001,270.0,top
|
||||||
|
R26,21.667381,-13.200001,270.0,top
|
||||||
|
R27,23.167381,-12.700001,0.0,top
|
||||||
|
R28,25.300001,-16.700001,180.0,top
|
||||||
|
R29,19.100001,-16.900001,180.0,bottom
|
||||||
|
R3,40.500001,-20.900001,270.0,bottom
|
||||||
|
R31,16.012501,-9.950001,0.0,bottom
|
||||||
|
R32,7.12,-12.887501,270.0,bottom
|
||||||
|
R33,4.300001,-10.400001,0.0,bottom
|
||||||
|
R34,26.892621,-9.275001,90.0,bottom
|
||||||
|
R35,25.892621,-9.275001,90.0,bottom
|
||||||
|
R38,34.700001,-9.360001,90.0,bottom
|
||||||
|
R39,33.700001,-9.360001,90.0,bottom
|
||||||
|
R4,39.957381,-11.900001,0.0,bottom
|
||||||
|
R40,21.700001,-18.700001,90.0,bottom
|
||||||
|
R5,44.300001,-20.900001,270.0,bottom
|
||||||
|
R6,47.800001,-8.800001,270.0,bottom
|
||||||
|
R7,57.317621,-15.150001,0.0,bottom
|
||||||
|
R8,33.000001,-21.200001,90.0,bottom
|
||||||
|
R9,18.300001,-5.000001,180.0,top
|
||||||
|
TH1,1.500001,-13.700001,270.0,bottom
|
||||||
|
TP2,58.600001,-18.600001,0.0,top
|
||||||
|
TP3,29.700001,-15.825001,90.0,top
|
||||||
|
TP4,33.300001,-15.825001,90.0,top
|
||||||
|
U1,39.852381,-16.175001,180.0,bottom
|
||||||
|
U10,29.650001,-19.700001,270.0,bottom
|
||||||
|
U11,19.995001,-9.005001,90.0,top
|
||||||
|
U2,52.850001,-14.375001,270.0,bottom
|
||||||
|
U3,53.317621,-9.650001,180.0,top
|
||||||
|
U5,14.807381,-6.462501,270.0,bottom
|
||||||
|
U6,15.962501,-12.550001,0.0,bottom
|
||||||
|
U7,9.750001,-12.337501,180.0,bottom
|
||||||
|
U8,18.000001,-19.300001,270.0,bottom
|
||||||
|
U9,25.040001,-21.400001,0.0,top
|
||||||
|
Y1,49.917621,-9.570001,180.0,bottom
|
||||||
|
BIN
production/ASE01187-C1_elec_RPI_Robot_HAT_SCH.pdf
Normal file
BIN
production/ASE01187-C1_elec_RPI_Robot_HAT_SCH.pdf
Normal file
Binary file not shown.
BIN
production/ASE01187-C1_elec_RPI_Robot_HAT_STEP.zip
Normal file
BIN
production/ASE01187-C1_elec_RPI_Robot_HAT_STEP.zip
Normal file
Binary file not shown.
BIN
production/PCB01186-C1_elec_RPI_Robot_HAT_PCB.pdf
Normal file
BIN
production/PCB01186-C1_elec_RPI_Robot_HAT_PCB.pdf
Normal file
Binary file not shown.
BIN
production/PCB01186-C1_elec_RPI_Robot_HAT_PCB.zip
Normal file
BIN
production/PCB01186-C1_elec_RPI_Robot_HAT_PCB.zip
Normal file
Binary file not shown.
16582
pwr_supply_charge.kicad_sch
Normal file
16582
pwr_supply_charge.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
10930
sensors.kicad_sch
Normal file
10930
sensors.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user