├── .gitignore ├── docs ├── uhub.jpg ├── uhub.pdf ├── cover.stl └── cover.scad ├── .gitmodules ├── fp-lib-table ├── sym-lib-table ├── LICENSE-MIT ├── readme.md ├── uhub.kicad_prl ├── speaker.kicad_mod ├── CODE_OF_CONDUCT.md ├── ext.kicad_mod ├── LICENSE-APACHE ├── uhub.kicad_pro ├── uhub.kicad_sym └── uhub.xml /.gitignore: -------------------------------------------------------------------------------- 1 | fp-info-cache 2 | uhub-backups 3 | -------------------------------------------------------------------------------- /docs/uhub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotcypress/uhub/HEAD/docs/uhub.jpg -------------------------------------------------------------------------------- /docs/uhub.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotcypress/uhub/HEAD/docs/uhub.pdf -------------------------------------------------------------------------------- /docs/cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotcypress/uhub/HEAD/docs/cover.stl -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "jb-lib"] 2 | path = jb-lib 3 | url = git@github.com:dotcypress/kicad-lib.git 4 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "@jb")(type "KiCad")(uri "${KIPRJMOD}/jb-lib/@jb.pretty")(options "")(descr "")) 4 | (lib (name "@uhub")(type "KiCad")(uri "${KIPRJMOD}")(options "")(descr "")) 5 | ) 6 | -------------------------------------------------------------------------------- /sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (version 7) 3 | (lib (name "@jb")(type "KiCad")(uri "${KIPRJMOD}/jb-lib/@jb.kicad_sym")(options "")(descr "")) 4 | (lib (name "@uhub")(type "KiCad")(uri "${KIPRJMOD}/uhub.kicad_sym")(options "")(descr "")) 5 | ) 6 | -------------------------------------------------------------------------------- /docs/cover.scad: -------------------------------------------------------------------------------- 1 | $fn=128; 2 | epsilon=0.01; 3 | 4 | module usb() { 5 | hull() { 6 | translate([3.2, 0, 0]) 7 | cylinder(r=1.9, h=20, center=true); 8 | translate([-3.2, 0, 0]) 9 | cylinder(r=1.9, h=20, center=true); 10 | } 11 | } 12 | 13 | module cover() { 14 | difference() { 15 | union() { 16 | cube(size=[58, 9.5, 1], center=true); 17 | translate([0, 0, 1]) 18 | cube(size=[55, 9.5, 1.8], center=true); 19 | } 20 | translate([-19.35, 1.7, 0]) usb(); 21 | translate([0, 1.7, 0]) usb(); 22 | translate([19.35, 1.7, 0]) usb(); 23 | } 24 | } 25 | 26 | module print() { 27 | translate([10, 4, 0.5]) 28 | cube(size=[1, 88, 1], center=true); 29 | translate([-10, 4, 0.5]) 30 | cube(size=[1, 88, 1], center=true); 31 | for (i=[-3:4]) { 32 | translate([0, i*12, 0.6]) cover(); 33 | } 34 | } 35 | 36 | // print(); 37 | cover(); -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | MIT LICENSE 2 | 3 | Copyright (c) 2023 Vitaly Domnikov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ## μHub 2 | 3 | 4 | 5 | ### What is it? 6 | 7 | μHub is USB Hub Expansion Card designed for [Clockwork uConsole](https://www.clockworkpi.com/uconsole). 8 | 9 | ### Features 10 | 11 | * Internal Speakers Support 12 | * 3 Type-C (USB 2.0) ports with power switch and overcurrent protection 13 | * 1 Internal FFC (USB 2.0) port with power switch and overcurrent protection 14 | 15 | I sell on Tindie 16 | 17 | ## Resources 18 | 19 | - [Cover Bracket 3D model](docs/cover.stl) 20 | - [Schematics](docs/uhub.pdf) 21 | - [PCB Viewer](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2Fdotcypress%2Fuhub%2Fblob%2Fmain%2Fuhub.kicad_pcb) 22 | - [Interactive BOM](https://htmlpreview.github.io/?https://github.com/dotcypress/uhub/blob/main/docs/ibom.html) 23 | 24 | ## License 25 | 26 | Licensed under either of 27 | 28 | - Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or 29 | http://www.apache.org/licenses/LICENSE-2.0) 30 | - MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) 31 | 32 | at your option. 33 | 34 | ### Contribution 35 | 36 | Unless you explicitly state otherwise, any contribution intentionally submitted 37 | for inclusion in the work by you, as defined in the Apache-2.0 license, shall be 38 | dual licensed as above, without any additional terms or conditions. 39 | -------------------------------------------------------------------------------- /uhub.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 36, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "selection_filter": { 18 | "dimensions": true, 19 | "footprints": true, 20 | "graphics": true, 21 | "keepouts": true, 22 | "lockedItems": true, 23 | "otherItems": true, 24 | "pads": true, 25 | "text": true, 26 | "tracks": true, 27 | "vias": true, 28 | "zones": true 29 | }, 30 | "visible_items": [ 31 | 0, 32 | 1, 33 | 2, 34 | 3, 35 | 4, 36 | 5, 37 | 8, 38 | 9, 39 | 10, 40 | 11, 41 | 12, 42 | 13, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36, 64 | 37, 65 | 40 66 | ], 67 | "visible_layers": "ffcffff_fffffff9", 68 | "zone_display_mode": 0 69 | }, 70 | "meta": { 71 | "filename": "uhub.kicad_prl", 72 | "version": 3 73 | }, 74 | "project": { 75 | "files": [] 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /speaker.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "speaker" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (property "Sheetname" "") 4 | (property "exclude_from_bom" "") 5 | (attr smd exclude_from_bom) 6 | (fp_text reference "J1" (at 0 6.731 unlocked) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp d84295ef-6fa3-4de2-a4bd-145dd3d6c0ed) 9 | ) 10 | (fp_text value "uConsoleSpeaker" (at 0 -5.08 unlocked) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 69a45632-4a0d-419d-85c6-0449fb23c063) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 -2.54 unlocked) (layer "F.Fab") 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | (tstamp 181a4dae-78d5-4a73-9af8-2edd9a3eb4ec) 17 | ) 18 | (fp_line (start -8.129778 1.93421) (end 8.269986 1.93421) 19 | (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 3a10f4f0-fa61-4f91-b023-ac244ac90746)) 20 | (fp_line (start 8.269986 10.934446) (end -8.129778 10.934446) 21 | (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 2b2aa7df-39c8-434e-b207-7a8bf58314c5)) 22 | (pad "1" smd roundrect (at -7.3152 4.7752) (size 3 2.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.5) (tstamp 2334a4e7-a392-4b4e-9d79-609947071b4a)) 23 | (pad "2" smd roundrect (at -7.3152 8.0264) (size 3 2.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.5) (tstamp 945de038-84e9-4523-927b-3320ed93dabf)) 24 | (pad "3" smd roundrect (at 7.410156 8.0264) (size 3 2.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.5) (tstamp baf4c561-ec20-44da-a696-513687cdc570)) 25 | (pad "4" smd roundrect (at 7.410156 4.7752) (size 3 2.3) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.5) (tstamp 3de3d300-79ec-4399-b25f-f2cf3cc68512)) 26 | ) 27 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | dotcypress@gmail.com. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /ext.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "ext" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr through_hole) 4 | (fp_text reference "REF**" (at -11.6 -1.3) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp dd94f8f4-bb3e-46b6-b8ec-830ea48598e5) 7 | ) 8 | (fp_text value "uConsoleExt" (at 3.9 1.3) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp 355fab69-9151-4dc7-844c-3e624bbe31c6) 11 | ) 12 | (fp_line (start -8.95 -0.7) (end -8.95 -2.5) 13 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 58852d04-9a9a-4630-a259-5ef4728a8a8a)) 14 | (fp_line (start -1.45 0) (end -8.25 0) 15 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 50c42d9a-450d-4670-a981-a1aba34267fb)) 16 | (fp_line (start -0.75 -0.7) (end -0.75 -3.25) 17 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp f40f8afc-7907-4003-ab64-d4a13c02e42b)) 18 | (fp_line (start 0.75 -0.7) (end 0.75 -3.25) 19 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp a695ce58-bafb-4ed5-a5c5-feea507e3856)) 20 | (fp_line (start 1.45 0) (end 15.95 0) 21 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp c46f10c7-1029-4c87-8f93-e47d56850210)) 22 | (fp_line (start 16.65 -0.7) (end 16.65 -2.5) 23 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp df9868d0-93d6-4cc5-b2f9-667bcde6a930)) 24 | (fp_arc (start -8.25 0) (mid -8.744975 -0.205025) (end -8.95 -0.7) 25 | (stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp c56fb8df-ac3e-46ed-ad5c-0feaa0dc3e21)) 26 | (fp_arc (start -0.75 -3.25) (mid 0 -4) (end 0.75 -3.25) 27 | (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 057ace49-636c-4641-b6c6-818bf805de61)) 28 | (fp_arc (start -0.75 -0.7) (mid -0.955025 -0.205025) (end -1.45 0) 29 | (stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 0a9aabeb-9bbc-40ff-97b8-cda7ef684d76)) 30 | (fp_arc (start 1.45 0) (mid 0.955025 -0.205025) (end 0.75 -0.7) 31 | (stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 835abefc-e773-41d1-bb47-8ef5f3281cbb)) 32 | (fp_arc (start 16.65 -0.7) (mid 16.444975 -0.205025) (end 15.95 0) 33 | (stroke (width 0.05) (type default)) (layer "Edge.Cuts") (tstamp 676733b2-dbd7-40f6-a624-abe1373fab62)) 34 | (pad "1" smd rect (at -7.95 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 63cc806f-4490-41d6-8814-f3339d51ad96)) 35 | (pad "2" smd rect (at -7.55 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 717d662b-0360-406c-b8a9-e0066eff0f7d)) 36 | (pad "3" smd rect (at -7.15 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp d034d4c9-9e0c-4bbc-b9bb-fec813b73d25)) 37 | (pad "4" smd rect (at -6.75 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 293c0e08-ecf6-4917-acbf-284b0ee7bcf1)) 38 | (pad "5" smd rect (at -6.35 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 2db86498-db0a-408d-ac6b-42654f1a7872)) 39 | (pad "6" smd rect (at -5.95 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 480a305c-bdc7-40b0-b174-9fa4a1442e4a)) 40 | (pad "7" smd rect (at -5.55 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 233ee924-c20d-44cd-aeae-75365242dbc8)) 41 | (pad "8" smd rect (at -5.15 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 1aaf1cd9-146c-421e-a2f8-a545ba3eae06)) 42 | (pad "9" smd rect (at -4.75 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp b98f69f1-d56a-41d0-bcae-d53361b10043)) 43 | (pad "10" smd rect (at -4.35 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp c7b10db9-cfb1-49dd-ae18-9bd6e27699ac)) 44 | (pad "11" smd rect (at -3.95 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 2f292bec-2e58-4114-b1f3-892d1380c6b4)) 45 | (pad "12" smd rect (at -3.55 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 62c4ef3e-fbc3-4599-a6f1-ab8c501e5e21)) 46 | (pad "13" smd rect (at -3.15 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 7f96e6f9-bba5-4faa-bdb8-9665d4425b74)) 47 | (pad "14" smd rect (at -2.75 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 087825a4-e631-4812-943c-db32e2f1635b)) 48 | (pad "15" smd rect (at -2.35 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 50e7849d-301e-469a-9cf9-ff5227be10ef)) 49 | (pad "16" smd rect (at -1.95 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 9f8926f2-2965-4240-9ca2-26c8f897cd84)) 50 | (pad "17" smd rect (at 1.65 -1.4655) (size 0.6 2.169) (layers "F.Cu" "F.Mask") (tstamp 594bf0ae-f8b1-4d16-b625-5b8136f75655)) 51 | (pad "18" smd rect (at 2.05 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp b6d4780f-6fef-46ea-b3b2-0c98af0ec65c)) 52 | (pad "19" smd rect (at 2.45 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 1518005d-1b49-41ea-b349-510529414453)) 53 | (pad "20" smd rect (at 2.85 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 0b7d6fc6-898f-41cc-80d1-477f588e33de)) 54 | (pad "21" smd rect (at 3.25 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 64cd47b9-89b8-4dee-86df-f61f186fb095)) 55 | (pad "22" smd rect (at 3.65 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 232def9b-f351-4073-b9ce-9b24766e6471)) 56 | (pad "23" smd rect (at 4.05 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 3a9cabb0-60a5-4290-b67c-df136a5e0a3d)) 57 | (pad "24" smd rect (at 4.45 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 4300525a-a10a-4c33-bbea-f6e1532f3383)) 58 | (pad "25" smd rect (at 4.85 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp d45631f4-1b61-4cd3-97cb-e3fd30b31b7c)) 59 | (pad "26" smd rect (at 5.25 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 827dd656-9c51-4fb0-be6e-5ae482f3345b)) 60 | (pad "27" smd rect (at 5.65 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp d8642d24-d0fc-4186-afc9-40810125f78f)) 61 | (pad "28" smd rect (at 6.05 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 80468672-9ed4-4d7f-b044-d07dc6255a94)) 62 | (pad "29" smd rect (at 6.45 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 251229c8-c11d-44f2-a23b-acffbf47b9b4)) 63 | (pad "30" smd rect (at 6.85 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 24477e50-9828-44f3-b8f1-07c3dc453529)) 64 | (pad "31" smd rect (at 7.25 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 51906649-25dd-424d-951e-1f880487ab7c)) 65 | (pad "32" smd rect (at 7.65 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 59e178b0-4b69-42c3-ab7b-9520991685d2)) 66 | (pad "33" smd rect (at 8.05 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 2877ece4-1712-4956-9487-231d6744e6e5)) 67 | (pad "34" smd rect (at 8.45 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 0a42c07d-b1dd-4c42-b748-82297c485979)) 68 | (pad "35" smd rect (at 8.85 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp be1c093e-3dc1-4195-a922-d1c3ab0e889a)) 69 | (pad "36" smd rect (at 9.25 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 7f15722c-168c-48df-8f86-e166efbb84b2)) 70 | (pad "37" smd rect (at 9.65 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp ec2a1877-aca9-4da2-a233-3383c812967e)) 71 | (pad "38" smd rect (at 10.05 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 6de29ef2-eb44-403b-9a83-c991906fc003)) 72 | (pad "39" smd rect (at 10.45 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 726bb2d6-725d-44e0-a4e8-511112b05381)) 73 | (pad "40" smd rect (at 10.85 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp a744fc26-eefc-4a24-9680-d7b43e4464a3)) 74 | (pad "41" smd rect (at 11.25 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 6e69a3ba-4338-4b3e-a452-654bf3610528)) 75 | (pad "42" smd rect (at 11.65 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 151c16bc-15e5-4471-8cea-e70599df41fa)) 76 | (pad "43" smd rect (at 12.05 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp c03d8fd3-5a3e-44ea-97f0-529119c642da)) 77 | (pad "44" smd rect (at 12.45 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 09ad8d56-85fd-4ad2-9ab0-6255c7483d22)) 78 | (pad "45" smd rect (at 12.85 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 38b78fbe-e515-499c-86be-09968032eaec)) 79 | (pad "46" smd rect (at 13.25 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 26b2603f-900a-4254-b176-acbf45f373fa)) 80 | (pad "47" smd rect (at 13.65 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp db3153cc-24b3-47fb-b968-1e58511bdda7)) 81 | (pad "48" smd rect (at 14.05 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 79d74c35-950d-41f9-b65a-20d3cd29492d)) 82 | (pad "49" smd rect (at 14.45 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 756d6dfe-a3fa-4a37-b217-ff7cf8d9ed88)) 83 | (pad "50" smd rect (at 14.85 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 5d717e9d-728c-4bdc-b1ec-5524c9ae1b07)) 84 | (pad "51" smd rect (at 15.25 -1.375) (size 0.6 2.35) (layers "F.Cu" "F.Mask") (tstamp 48f70dc2-243d-4b17-9d8f-b476691d2736)) 85 | (pad "52" smd rect (at 15.65 -1.375) (size 0.6 2.35) (layers "B.Cu" "B.Mask") (tstamp 51d582d7-feaa-4050-b37c-0bb75540160e)) 86 | ) 87 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | -------------------------------------------------------------------------------- /uhub.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.049999999999999996, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.09999999999999999, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 0.762, 38 | "height": 1.524, 39 | "width": 1.524 40 | }, 41 | "silk_line_width": 0.15, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 0.7999999999999999, 44 | "silk_text_size_v": 0.7999999999999999, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "min_clearance": 0.25 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | }, 57 | { 58 | "gap": 0.2, 59 | "via_gap": 0.4, 60 | "width": 0.27 61 | } 62 | ], 63 | "drc_exclusions": [], 64 | "meta": { 65 | "version": 2 66 | }, 67 | "rule_severities": { 68 | "annular_width": "error", 69 | "clearance": "error", 70 | "connection_width": "warning", 71 | "copper_edge_clearance": "error", 72 | "copper_sliver": "warning", 73 | "courtyards_overlap": "error", 74 | "diff_pair_gap_out_of_range": "error", 75 | "diff_pair_uncoupled_length_too_long": "error", 76 | "drill_out_of_range": "error", 77 | "duplicate_footprints": "warning", 78 | "extra_footprint": "warning", 79 | "footprint": "error", 80 | "footprint_type_mismatch": "ignore", 81 | "hole_clearance": "error", 82 | "hole_near_hole": "error", 83 | "invalid_outline": "error", 84 | "isolated_copper": "warning", 85 | "item_on_disabled_layer": "error", 86 | "items_not_allowed": "error", 87 | "length_out_of_range": "error", 88 | "lib_footprint_issues": "warning", 89 | "lib_footprint_mismatch": "warning", 90 | "malformed_courtyard": "error", 91 | "microvia_drill_out_of_range": "error", 92 | "missing_courtyard": "ignore", 93 | "missing_footprint": "warning", 94 | "net_conflict": "warning", 95 | "npth_inside_courtyard": "ignore", 96 | "padstack": "warning", 97 | "pth_inside_courtyard": "ignore", 98 | "shorting_items": "error", 99 | "silk_edge_clearance": "ignore", 100 | "silk_over_copper": "warning", 101 | "silk_overlap": "warning", 102 | "skew_out_of_range": "error", 103 | "solder_mask_bridge": "error", 104 | "starved_thermal": "error", 105 | "text_height": "warning", 106 | "text_thickness": "warning", 107 | "through_hole_pad_without_hole": "error", 108 | "too_many_vias": "error", 109 | "track_dangling": "warning", 110 | "track_width": "error", 111 | "tracks_crossing": "error", 112 | "unconnected_items": "error", 113 | "unresolved_variable": "error", 114 | "via_dangling": "warning", 115 | "zones_intersect": "error" 116 | }, 117 | "rules": { 118 | "max_error": 0.005, 119 | "min_clearance": 0.13999999999999999, 120 | "min_connection": 0.0, 121 | "min_copper_edge_clearance": 0.19999999999999998, 122 | "min_hole_clearance": 0.25, 123 | "min_hole_to_hole": 0.25, 124 | "min_microvia_diameter": 0.39999999999999997, 125 | "min_microvia_drill": 0.19999999999999998, 126 | "min_resolved_spokes": 2, 127 | "min_silk_clearance": 0.0, 128 | "min_text_height": 0.7, 129 | "min_text_thickness": 0.12, 130 | "min_through_hole_diameter": 0.19999999999999998, 131 | "min_track_width": 0.13999999999999999, 132 | "min_via_annular_width": 0.13999999999999999, 133 | "min_via_diameter": 0.44999999999999996, 134 | "solder_mask_to_copper_clearance": 0.0, 135 | "use_height_for_length_calcs": true 136 | }, 137 | "teardrop_options": [ 138 | { 139 | "td_allow_use_two_tracks": true, 140 | "td_curve_segcount": 5, 141 | "td_on_pad_in_zone": true, 142 | "td_onpadsmd": true, 143 | "td_onroundshapesonly": false, 144 | "td_ontrackend": true, 145 | "td_onviapad": true 146 | } 147 | ], 148 | "teardrop_parameters": [ 149 | { 150 | "td_curve_segcount": 0, 151 | "td_height_ratio": 1.0, 152 | "td_length_ratio": 0.5, 153 | "td_maxheight": 2.0, 154 | "td_maxlen": 1.0, 155 | "td_target_name": "td_round_shape", 156 | "td_width_to_size_filter_ratio": 0.9 157 | }, 158 | { 159 | "td_curve_segcount": 0, 160 | "td_height_ratio": 1.0, 161 | "td_length_ratio": 0.5, 162 | "td_maxheight": 2.0, 163 | "td_maxlen": 1.0, 164 | "td_target_name": "td_rect_shape", 165 | "td_width_to_size_filter_ratio": 0.9 166 | }, 167 | { 168 | "td_curve_segcount": 0, 169 | "td_height_ratio": 1.0, 170 | "td_length_ratio": 0.5, 171 | "td_maxheight": 2.0, 172 | "td_maxlen": 1.0, 173 | "td_target_name": "td_track_end", 174 | "td_width_to_size_filter_ratio": 0.9 175 | } 176 | ], 177 | "track_widths": [ 178 | 0.0, 179 | 0.127, 180 | 0.2, 181 | 0.3 182 | ], 183 | "via_dimensions": [ 184 | { 185 | "diameter": 0.0, 186 | "drill": 0.0 187 | }, 188 | { 189 | "diameter": 0.5, 190 | "drill": 0.2 191 | }, 192 | { 193 | "diameter": 0.7, 194 | "drill": 0.3 195 | } 196 | ], 197 | "zones_allow_external_fillets": false 198 | }, 199 | "layer_presets": [], 200 | "viewports": [] 201 | }, 202 | "boards": [], 203 | "cvpcb": { 204 | "equivalence_files": [] 205 | }, 206 | "erc": { 207 | "erc_exclusions": [], 208 | "meta": { 209 | "version": 0 210 | }, 211 | "pin_map": [ 212 | [ 213 | 0, 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 1, 220 | 0, 221 | 0, 222 | 0, 223 | 0, 224 | 2 225 | ], 226 | [ 227 | 0, 228 | 2, 229 | 0, 230 | 1, 231 | 0, 232 | 0, 233 | 1, 234 | 0, 235 | 2, 236 | 2, 237 | 2, 238 | 2 239 | ], 240 | [ 241 | 0, 242 | 0, 243 | 0, 244 | 0, 245 | 0, 246 | 0, 247 | 1, 248 | 0, 249 | 1, 250 | 0, 251 | 1, 252 | 2 253 | ], 254 | [ 255 | 0, 256 | 1, 257 | 0, 258 | 0, 259 | 0, 260 | 0, 261 | 1, 262 | 1, 263 | 2, 264 | 1, 265 | 1, 266 | 2 267 | ], 268 | [ 269 | 0, 270 | 0, 271 | 0, 272 | 0, 273 | 0, 274 | 0, 275 | 1, 276 | 0, 277 | 0, 278 | 0, 279 | 0, 280 | 2 281 | ], 282 | [ 283 | 0, 284 | 0, 285 | 0, 286 | 0, 287 | 0, 288 | 0, 289 | 0, 290 | 0, 291 | 0, 292 | 0, 293 | 0, 294 | 2 295 | ], 296 | [ 297 | 1, 298 | 1, 299 | 1, 300 | 1, 301 | 1, 302 | 0, 303 | 1, 304 | 1, 305 | 1, 306 | 1, 307 | 1, 308 | 2 309 | ], 310 | [ 311 | 0, 312 | 0, 313 | 0, 314 | 1, 315 | 0, 316 | 0, 317 | 1, 318 | 0, 319 | 0, 320 | 0, 321 | 0, 322 | 2 323 | ], 324 | [ 325 | 0, 326 | 2, 327 | 1, 328 | 2, 329 | 0, 330 | 0, 331 | 1, 332 | 0, 333 | 2, 334 | 2, 335 | 2, 336 | 2 337 | ], 338 | [ 339 | 0, 340 | 2, 341 | 0, 342 | 1, 343 | 0, 344 | 0, 345 | 1, 346 | 0, 347 | 2, 348 | 0, 349 | 0, 350 | 2 351 | ], 352 | [ 353 | 0, 354 | 2, 355 | 1, 356 | 1, 357 | 0, 358 | 0, 359 | 1, 360 | 0, 361 | 2, 362 | 0, 363 | 0, 364 | 2 365 | ], 366 | [ 367 | 2, 368 | 2, 369 | 2, 370 | 2, 371 | 2, 372 | 2, 373 | 2, 374 | 2, 375 | 2, 376 | 2, 377 | 2, 378 | 2 379 | ] 380 | ], 381 | "rule_severities": { 382 | "bus_definition_conflict": "error", 383 | "bus_entry_needed": "error", 384 | "bus_to_bus_conflict": "error", 385 | "bus_to_net_conflict": "error", 386 | "conflicting_netclasses": "error", 387 | "different_unit_footprint": "error", 388 | "different_unit_net": "error", 389 | "duplicate_reference": "error", 390 | "duplicate_sheet_names": "error", 391 | "endpoint_off_grid": "warning", 392 | "extra_units": "error", 393 | "global_label_dangling": "warning", 394 | "hier_label_mismatch": "error", 395 | "label_dangling": "error", 396 | "lib_symbol_issues": "warning", 397 | "missing_bidi_pin": "warning", 398 | "missing_input_pin": "warning", 399 | "missing_power_pin": "error", 400 | "missing_unit": "warning", 401 | "multiple_net_names": "warning", 402 | "net_not_bus_member": "warning", 403 | "no_connect_connected": "warning", 404 | "no_connect_dangling": "warning", 405 | "pin_not_connected": "error", 406 | "pin_not_driven": "error", 407 | "pin_to_pin": "warning", 408 | "power_pin_not_driven": "error", 409 | "similar_labels": "warning", 410 | "simulation_model_issue": "ignore", 411 | "unannotated": "error", 412 | "unit_value_mismatch": "error", 413 | "unresolved_variable": "error", 414 | "wire_dangling": "error" 415 | } 416 | }, 417 | "libraries": { 418 | "pinned_footprint_libs": [], 419 | "pinned_symbol_libs": [] 420 | }, 421 | "meta": { 422 | "filename": "uhub.kicad_pro", 423 | "version": 1 424 | }, 425 | "net_settings": { 426 | "classes": [ 427 | { 428 | "bus_width": 12, 429 | "clearance": 0.15, 430 | "diff_pair_gap": 0.25, 431 | "diff_pair_via_gap": 0.25, 432 | "diff_pair_width": 0.2, 433 | "line_style": 0, 434 | "microvia_diameter": 0.2, 435 | "microvia_drill": 0.1, 436 | "name": "Default", 437 | "pcb_color": "rgba(0, 0, 0, 0.000)", 438 | "schematic_color": "rgba(0, 0, 0, 0.000)", 439 | "track_width": 0.127, 440 | "via_diameter": 0.5, 441 | "via_drill": 0.2, 442 | "wire_width": 6 443 | }, 444 | { 445 | "bus_width": 12, 446 | "clearance": 0.15, 447 | "diff_pair_gap": 0.25, 448 | "diff_pair_via_gap": 0.25, 449 | "diff_pair_width": 0.2, 450 | "line_style": 0, 451 | "microvia_diameter": 0.2, 452 | "microvia_drill": 0.1, 453 | "name": "Power", 454 | "pcb_color": "rgba(0, 0, 0, 0.000)", 455 | "schematic_color": "rgba(0, 0, 0, 0.000)", 456 | "track_width": 0.2, 457 | "via_diameter": 0.5, 458 | "via_drill": 0.2, 459 | "wire_width": 6 460 | } 461 | ], 462 | "meta": { 463 | "version": 3 464 | }, 465 | "net_colors": null, 466 | "netclass_assignments": null, 467 | "netclass_patterns": [ 468 | { 469 | "netclass": "Power", 470 | "pattern": "GND" 471 | }, 472 | { 473 | "netclass": "Power", 474 | "pattern": "VDD" 475 | }, 476 | { 477 | "netclass": "Power", 478 | "pattern": "+*" 479 | }, 480 | { 481 | "netclass": "Power", 482 | "pattern": "VBUS" 483 | } 484 | ] 485 | }, 486 | "pcbnew": { 487 | "last_paths": { 488 | "gencad": "", 489 | "idf": "", 490 | "netlist": "", 491 | "specctra_dsn": "", 492 | "step": "", 493 | "vrml": "" 494 | }, 495 | "page_layout_descr_file": "" 496 | }, 497 | "schematic": { 498 | "annotate_start_num": 0, 499 | "drawing": { 500 | "dashed_lines_dash_length_ratio": 12.0, 501 | "dashed_lines_gap_length_ratio": 3.0, 502 | "default_line_thickness": 6.0, 503 | "default_text_size": 50.0, 504 | "field_names": [], 505 | "intersheets_ref_own_page": false, 506 | "intersheets_ref_prefix": "", 507 | "intersheets_ref_short": false, 508 | "intersheets_ref_show": false, 509 | "intersheets_ref_suffix": "", 510 | "junction_size_choice": 3, 511 | "label_size_ratio": 0.25, 512 | "operating_point_overlay_i_precision": 3, 513 | "operating_point_overlay_i_range": "~A", 514 | "operating_point_overlay_v_precision": 3, 515 | "operating_point_overlay_v_range": "~V", 516 | "pin_symbol_size": 0.0, 517 | "text_offset_ratio": 0.08 518 | }, 519 | "legacy_lib_dir": "", 520 | "legacy_lib_list": [], 521 | "meta": { 522 | "version": 1 523 | }, 524 | "net_format_name": "", 525 | "page_layout_descr_file": "", 526 | "plot_directory": "fab/", 527 | "spice_current_sheet_as_root": false, 528 | "spice_external_command": "spice \"%I\"", 529 | "spice_model_current_sheet_as_root": true, 530 | "spice_save_all_currents": false, 531 | "spice_save_all_dissipations": false, 532 | "spice_save_all_voltages": false, 533 | "subpart_first_id": 65, 534 | "subpart_id_separator": 0 535 | }, 536 | "sheets": [ 537 | [ 538 | "983c426c-24e0-4c65-ab69-1f1824adc5c6", 539 | "" 540 | ] 541 | ], 542 | "text_variables": {} 543 | } 544 | -------------------------------------------------------------------------------- /uhub.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "CY7C65642-28LTXC" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at 8.89 -26.67 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "CY7C65642-28LTXC" (at 7.62 -29.21 0) 7 | (effects (font (size 1.27 1.27)) (justify left)) 8 | ) 9 | (property "Footprint" "Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm" (at 0 -35.56 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "https://www.mouser.com/datasheet/2/196/Infineon_CY7C65642_HX2VL___VERY_LOW_POWER_USB_2_Da-3161568.pdf" (at 7.62 -33.02 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "ki_keywords" "USB Hub, full speed 12Mbps" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "ki_description" "Very Low-Power USB 2.0 TetraHub Controller" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "ki_fp_filters" "SSOP*5.3x10.2mm*P0.65mm*" (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (symbol "CY7C65642-28LTXC_0_1" 25 | (rectangle (start -13.97 17.78) (end 15.24 -25.4) 26 | (stroke (width 0.254) (type default)) 27 | (fill (type background)) 28 | ) 29 | ) 30 | (symbol "CY7C65642-28LTXC_1_0" 31 | (pin input line (at -16.51 -7.62 0) (length 2.54) 32 | (name "I2C_SCL" (effects (font (size 1.27 1.27)))) 33 | (number "18" (effects (font (size 1.27 1.27)))) 34 | ) 35 | ) 36 | (symbol "CY7C65642-28LTXC_1_1" 37 | (pin bidirectional line (at -16.51 2.54 0) (length 2.54) 38 | (name "DM" (effects (font (size 1.27 1.27)))) 39 | (number "1" (effects (font (size 1.27 1.27)))) 40 | ) 41 | (pin input line (at -16.51 -12.7 0) (length 2.54) 42 | (name "XIN" (effects (font (size 1.27 1.27)))) 43 | (number "10" (effects (font (size 1.27 1.27)))) 44 | ) 45 | (pin output line (at -16.51 -15.24 0) (length 2.54) 46 | (name "XOUT" (effects (font (size 1.27 1.27)))) 47 | (number "11" (effects (font (size 1.27 1.27)))) 48 | ) 49 | (pin bidirectional line (at 17.78 -8.89 180) (length 2.54) 50 | (name "P3DM" (effects (font (size 1.27 1.27)))) 51 | (number "12" (effects (font (size 1.27 1.27)))) 52 | ) 53 | (pin bidirectional line (at 17.78 -11.43 180) (length 2.54) 54 | (name "P3DP" (effects (font (size 1.27 1.27)))) 55 | (number "13" (effects (font (size 1.27 1.27)))) 56 | ) 57 | (pin power_in line (at 0 20.32 270) (length 2.54) 58 | (name "VCC_A" (effects (font (size 1.27 1.27)))) 59 | (number "14" (effects (font (size 1.27 1.27)))) 60 | ) 61 | (pin bidirectional line (at 17.78 -19.05 180) (length 2.54) 62 | (name "P4DM" (effects (font (size 1.27 1.27)))) 63 | (number "15" (effects (font (size 1.27 1.27)))) 64 | ) 65 | (pin bidirectional line (at 17.78 -21.59 180) (length 2.54) 66 | (name "P4DP" (effects (font (size 1.27 1.27)))) 67 | (number "16" (effects (font (size 1.27 1.27)))) 68 | ) 69 | (pin input line (at -16.51 10.16 0) (length 2.54) 70 | (name "~{RESET}" (effects (font (size 1.27 1.27)))) 71 | (number "17" (effects (font (size 1.27 1.27)))) 72 | ) 73 | (pin input line (at 17.78 -16.51 180) (length 2.54) 74 | (name "~{P4OCP}" (effects (font (size 1.27 1.27)))) 75 | (number "19" (effects (font (size 1.27 1.27)))) 76 | ) 77 | (pin bidirectional line (at -16.51 0 0) (length 2.54) 78 | (name "DP" (effects (font (size 1.27 1.27)))) 79 | (number "2" (effects (font (size 1.27 1.27)))) 80 | ) 81 | (pin input line (at 17.78 -6.35 180) (length 2.54) 82 | (name "~{P3OCP}" (effects (font (size 1.27 1.27)))) 83 | (number "20" (effects (font (size 1.27 1.27)))) 84 | ) 85 | (pin power_in line (at 6.35 20.32 270) (length 2.54) 86 | (name "VCC_D" (effects (font (size 1.27 1.27)))) 87 | (number "21" (effects (font (size 1.27 1.27)))) 88 | ) 89 | (pin input line (at -16.51 7.62 0) (length 2.54) 90 | (name "SELFPWR" (effects (font (size 1.27 1.27)))) 91 | (number "22" (effects (font (size 1.27 1.27)))) 92 | ) 93 | (pin bidirectional line (at -16.51 -22.86 0) (length 2.54) 94 | (name "GANG" (effects (font (size 1.27 1.27)))) 95 | (number "23" (effects (font (size 1.27 1.27)))) 96 | ) 97 | (pin input line (at 17.78 3.81 180) (length 2.54) 98 | (name "~{P2OCP}" (effects (font (size 1.27 1.27)))) 99 | (number "24" (effects (font (size 1.27 1.27)))) 100 | ) 101 | (pin input line (at 17.78 13.97 180) (length 2.54) 102 | (name "~{P1OCP}" (effects (font (size 1.27 1.27)))) 103 | (number "25" (effects (font (size 1.27 1.27)))) 104 | ) 105 | (pin bidirectional line (at -16.51 -5.08 0) (length 2.54) 106 | (name "I2C_SDA/~{PWR}" (effects (font (size 1.27 1.27)))) 107 | (number "26" (effects (font (size 1.27 1.27)))) 108 | ) 109 | (pin power_in line (at -16.51 13.97 0) (length 2.54) 110 | (name "VCC" (effects (font (size 1.27 1.27)))) 111 | (number "27" (effects (font (size 1.27 1.27)))) 112 | ) 113 | (pin power_in line (at 3.81 20.32 270) (length 2.54) 114 | (name "VREG" (effects (font (size 1.27 1.27)))) 115 | (number "28" (effects (font (size 1.27 1.27)))) 116 | ) 117 | (pin power_in line (at 0 -27.94 90) (length 2.54) 118 | (name "GND" (effects (font (size 1.27 1.27)))) 119 | (number "29" (effects (font (size 1.27 1.27)))) 120 | ) 121 | (pin bidirectional line (at 17.78 11.43 180) (length 2.54) 122 | (name "P1DM" (effects (font (size 1.27 1.27)))) 123 | (number "3" (effects (font (size 1.27 1.27)))) 124 | ) 125 | (pin bidirectional line (at 17.78 8.89 180) (length 2.54) 126 | (name "P1DP" (effects (font (size 1.27 1.27)))) 127 | (number "4" (effects (font (size 1.27 1.27)))) 128 | ) 129 | (pin power_in line (at -5.08 20.32 270) (length 2.54) 130 | (name "VCC_A" (effects (font (size 1.27 1.27)))) 131 | (number "5" (effects (font (size 1.27 1.27)))) 132 | ) 133 | (pin bidirectional line (at 17.78 1.27 180) (length 2.54) 134 | (name "P2DM" (effects (font (size 1.27 1.27)))) 135 | (number "6" (effects (font (size 1.27 1.27)))) 136 | ) 137 | (pin bidirectional line (at 17.78 -1.27 180) (length 2.54) 138 | (name "P2DP" (effects (font (size 1.27 1.27)))) 139 | (number "7" (effects (font (size 1.27 1.27)))) 140 | ) 141 | (pin bidirectional line (at -16.51 -20.32 0) (length 2.54) 142 | (name "RREF" (effects (font (size 1.27 1.27)))) 143 | (number "8" (effects (font (size 1.27 1.27)))) 144 | ) 145 | (pin power_in line (at -2.54 20.32 270) (length 2.54) 146 | (name "VCC_A" (effects (font (size 1.27 1.27)))) 147 | (number "9" (effects (font (size 1.27 1.27)))) 148 | ) 149 | ) 150 | ) 151 | (symbol "uConsoleExt" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 152 | (property "Reference" "J" (at 1.27 33.02 0) 153 | (effects (font (size 1.27 1.27))) 154 | ) 155 | (property "Value" "uConsoleEXT" (at 1.27 -41.91 0) 156 | (effects (font (size 1.27 1.27))) 157 | ) 158 | (property "Footprint" "@uhub:ext" (at 1.27 -44.45 0) 159 | (effects (font (size 1.27 1.27)) hide) 160 | ) 161 | (property "Datasheet" "~" (at 0 0 0) 162 | (effects (font (size 1.27 1.27)) hide) 163 | ) 164 | (property "ki_keywords" "mini PCI-E" (at 0 0 0) 165 | (effects (font (size 1.27 1.27)) hide) 166 | ) 167 | (property "ki_fp_filters" "Connector*:*_2x??_*" (at 0 0 0) 168 | (effects (font (size 1.27 1.27)) hide) 169 | ) 170 | (symbol "uConsoleExt_0_1" 171 | (arc (start -11.3793 7.3977) (mid -10.5902 9.3027) (end -11.3793 11.2077) 172 | (stroke (width 0) (type default)) 173 | (fill (type none)) 174 | ) 175 | (arc (start 13.9259 10.8153) (mid 13.1368 8.9103) (end 13.9259 7.0053) 176 | (stroke (width 0) (type default)) 177 | (fill (type none)) 178 | ) 179 | ) 180 | (symbol "uConsoleExt_1_1" 181 | (rectangle (start -11.43 31.75) (end 13.97 -39.37) 182 | (stroke (width 0.254) (type default)) 183 | (fill (type background)) 184 | ) 185 | (pin passive line (at -15.24 30.48 0) (length 3.81) 186 | (name "SPK_LP" (effects (font (size 1.27 1.27)))) 187 | (number "1" (effects (font (size 1.27 1.27)))) 188 | ) 189 | (pin power_in line (at 17.78 20.32 180) (length 3.81) 190 | (name "5V" (effects (font (size 1.27 1.27)))) 191 | (number "10" (effects (font (size 1.27 1.27)))) 192 | ) 193 | (pin passive line (at -15.24 17.78 0) (length 3.81) 194 | (name "GND" (effects (font (size 1.27 1.27)))) 195 | (number "11" (effects (font (size 1.27 1.27)))) 196 | ) 197 | (pin power_in line (at 17.78 17.78 180) (length 3.81) 198 | (name "GND" (effects (font (size 1.27 1.27)))) 199 | (number "12" (effects (font (size 1.27 1.27)))) 200 | ) 201 | (pin passive line (at -15.24 15.24 0) (length 3.81) 202 | (name "USB4_DP" (effects (font (size 1.27 1.27)))) 203 | (number "13" (effects (font (size 1.27 1.27)))) 204 | ) 205 | (pin passive line (at 17.78 15.24 180) (length 3.81) 206 | (name "SPK_RP" (effects (font (size 1.27 1.27)))) 207 | (number "14" (effects (font (size 1.27 1.27)))) 208 | ) 209 | (pin passive line (at -15.24 12.7 0) (length 3.81) 210 | (name "USB4_DM" (effects (font (size 1.27 1.27)))) 211 | (number "15" (effects (font (size 1.27 1.27)))) 212 | ) 213 | (pin passive line (at 17.78 12.7 180) (length 3.81) 214 | (name "SPK_RN" (effects (font (size 1.27 1.27)))) 215 | (number "16" (effects (font (size 1.27 1.27)))) 216 | ) 217 | (pin power_in line (at -15.24 5.08 0) (length 3.81) 218 | (name "3V3" (effects (font (size 1.27 1.27)))) 219 | (number "17" (effects (font (size 1.27 1.27)))) 220 | ) 221 | (pin passive line (at 17.78 5.08 180) (length 3.81) 222 | (name "GPIO28" (effects (font (size 1.27 1.27)))) 223 | (number "18" (effects (font (size 1.27 1.27)))) 224 | ) 225 | (pin power_in line (at -15.24 2.54 0) (length 3.81) 226 | (name "3V3" (effects (font (size 1.27 1.27)))) 227 | (number "19" (effects (font (size 1.27 1.27)))) 228 | ) 229 | (pin power_in line (at 17.78 30.48 180) (length 3.81) 230 | (name "5V" (effects (font (size 1.27 1.27)))) 231 | (number "2" (effects (font (size 1.27 1.27)))) 232 | ) 233 | (pin passive line (at 17.78 2.54 180) (length 3.81) 234 | (name "GPIO29" (effects (font (size 1.27 1.27)))) 235 | (number "20" (effects (font (size 1.27 1.27)))) 236 | ) 237 | (pin passive line (at -15.24 0 0) (length 3.81) 238 | (name "GND" (effects (font (size 1.27 1.27)))) 239 | (number "21" (effects (font (size 1.27 1.27)))) 240 | ) 241 | (pin passive line (at 17.78 0 180) (length 3.81) 242 | (name "GPIO30" (effects (font (size 1.27 1.27)))) 243 | (number "22" (effects (font (size 1.27 1.27)))) 244 | ) 245 | (pin passive line (at -15.24 -2.54 0) (length 3.81) 246 | (name "CAM_DP3" (effects (font (size 1.27 1.27)))) 247 | (number "23" (effects (font (size 1.27 1.27)))) 248 | ) 249 | (pin passive line (at 17.78 -2.54 180) (length 3.81) 250 | (name "GPIO31" (effects (font (size 1.27 1.27)))) 251 | (number "24" (effects (font (size 1.27 1.27)))) 252 | ) 253 | (pin passive line (at -15.24 -5.08 0) (length 3.81) 254 | (name "CAM_DN3" (effects (font (size 1.27 1.27)))) 255 | (number "25" (effects (font (size 1.27 1.27)))) 256 | ) 257 | (pin passive line (at 17.78 -5.08 180) (length 3.81) 258 | (name "GPIO32" (effects (font (size 1.27 1.27)))) 259 | (number "26" (effects (font (size 1.27 1.27)))) 260 | ) 261 | (pin passive line (at -15.24 -7.62 0) (length 3.81) 262 | (name "GND" (effects (font (size 1.27 1.27)))) 263 | (number "27" (effects (font (size 1.27 1.27)))) 264 | ) 265 | (pin passive line (at 17.78 -7.62 180) (length 3.81) 266 | (name "GPIO33" (effects (font (size 1.27 1.27)))) 267 | (number "28" (effects (font (size 1.27 1.27)))) 268 | ) 269 | (pin passive line (at -15.24 -10.16 0) (length 3.81) 270 | (name "CAM_DP2" (effects (font (size 1.27 1.27)))) 271 | (number "29" (effects (font (size 1.27 1.27)))) 272 | ) 273 | (pin passive line (at -15.24 27.94 0) (length 3.81) 274 | (name "SPK_LN" (effects (font (size 1.27 1.27)))) 275 | (number "3" (effects (font (size 1.27 1.27)))) 276 | ) 277 | (pin passive line (at 17.78 -10.16 180) (length 3.81) 278 | (name "GPIO34" (effects (font (size 1.27 1.27)))) 279 | (number "30" (effects (font (size 1.27 1.27)))) 280 | ) 281 | (pin passive line (at -15.24 -12.7 0) (length 3.81) 282 | (name "CAM_DN2" (effects (font (size 1.27 1.27)))) 283 | (number "31" (effects (font (size 1.27 1.27)))) 284 | ) 285 | (pin passive line (at 17.78 -12.7 180) (length 3.81) 286 | (name "GPIO35" (effects (font (size 1.27 1.27)))) 287 | (number "32" (effects (font (size 1.27 1.27)))) 288 | ) 289 | (pin passive line (at -15.24 -15.24 0) (length 3.81) 290 | (name "GND" (effects (font (size 1.27 1.27)))) 291 | (number "33" (effects (font (size 1.27 1.27)))) 292 | ) 293 | (pin passive line (at 17.78 -15.24 180) (length 3.81) 294 | (name "GPIO36" (effects (font (size 1.27 1.27)))) 295 | (number "34" (effects (font (size 1.27 1.27)))) 296 | ) 297 | (pin passive line (at -15.24 -17.78 0) (length 3.81) 298 | (name "CAM_CP" (effects (font (size 1.27 1.27)))) 299 | (number "35" (effects (font (size 1.27 1.27)))) 300 | ) 301 | (pin passive line (at 17.78 -17.78 180) (length 3.81) 302 | (name "GPIO37" (effects (font (size 1.27 1.27)))) 303 | (number "36" (effects (font (size 1.27 1.27)))) 304 | ) 305 | (pin passive line (at -15.24 -20.32 0) (length 3.81) 306 | (name "CAM_CN" (effects (font (size 1.27 1.27)))) 307 | (number "37" (effects (font (size 1.27 1.27)))) 308 | ) 309 | (pin passive line (at 17.78 -20.32 180) (length 3.81) 310 | (name "GPIO38" (effects (font (size 1.27 1.27)))) 311 | (number "38" (effects (font (size 1.27 1.27)))) 312 | ) 313 | (pin passive line (at -15.24 -22.86 0) (length 3.81) 314 | (name "GND" (effects (font (size 1.27 1.27)))) 315 | (number "39" (effects (font (size 1.27 1.27)))) 316 | ) 317 | (pin power_in line (at 17.78 27.94 180) (length 3.81) 318 | (name "5V" (effects (font (size 1.27 1.27)))) 319 | (number "4" (effects (font (size 1.27 1.27)))) 320 | ) 321 | (pin passive line (at 17.78 -22.86 180) (length 3.81) 322 | (name "GPIO39" (effects (font (size 1.27 1.27)))) 323 | (number "40" (effects (font (size 1.27 1.27)))) 324 | ) 325 | (pin passive line (at -15.24 -25.4 0) (length 3.81) 326 | (name "CAM_DP1" (effects (font (size 1.27 1.27)))) 327 | (number "41" (effects (font (size 1.27 1.27)))) 328 | ) 329 | (pin passive line (at 17.78 -25.4 180) (length 3.81) 330 | (name "GPIO40" (effects (font (size 1.27 1.27)))) 331 | (number "42" (effects (font (size 1.27 1.27)))) 332 | ) 333 | (pin passive line (at -15.24 -27.94 0) (length 3.81) 334 | (name "CAM_DN1" (effects (font (size 1.27 1.27)))) 335 | (number "43" (effects (font (size 1.27 1.27)))) 336 | ) 337 | (pin passive line (at 17.78 -27.94 180) (length 3.81) 338 | (name "GPIO41" (effects (font (size 1.27 1.27)))) 339 | (number "44" (effects (font (size 1.27 1.27)))) 340 | ) 341 | (pin passive line (at -15.24 -30.48 0) (length 3.81) 342 | (name "GND" (effects (font (size 1.27 1.27)))) 343 | (number "45" (effects (font (size 1.27 1.27)))) 344 | ) 345 | (pin passive line (at 17.78 -30.48 180) (length 3.81) 346 | (name "GPIO42" (effects (font (size 1.27 1.27)))) 347 | (number "46" (effects (font (size 1.27 1.27)))) 348 | ) 349 | (pin passive line (at -15.24 -33.02 0) (length 3.81) 350 | (name "CAM_DP0" (effects (font (size 1.27 1.27)))) 351 | (number "47" (effects (font (size 1.27 1.27)))) 352 | ) 353 | (pin passive line (at 17.78 -33.02 180) (length 3.81) 354 | (name "GPIO43" (effects (font (size 1.27 1.27)))) 355 | (number "48" (effects (font (size 1.27 1.27)))) 356 | ) 357 | (pin passive line (at -15.24 -35.56 0) (length 3.81) 358 | (name "CAM_DN0" (effects (font (size 1.27 1.27)))) 359 | (number "49" (effects (font (size 1.27 1.27)))) 360 | ) 361 | (pin passive line (at -15.24 25.4 0) (length 3.81) 362 | (name "GND" (effects (font (size 1.27 1.27)))) 363 | (number "5" (effects (font (size 1.27 1.27)))) 364 | ) 365 | (pin passive line (at 17.78 -35.56 180) (length 3.81) 366 | (name "GPIO44" (effects (font (size 1.27 1.27)))) 367 | (number "50" (effects (font (size 1.27 1.27)))) 368 | ) 369 | (pin passive line (at -15.24 -38.1 0) (length 3.81) 370 | (name "GND" (effects (font (size 1.27 1.27)))) 371 | (number "51" (effects (font (size 1.27 1.27)))) 372 | ) 373 | (pin passive line (at 17.78 -38.1 180) (length 3.81) 374 | (name "GPIO45" (effects (font (size 1.27 1.27)))) 375 | (number "52" (effects (font (size 1.27 1.27)))) 376 | ) 377 | (pin power_in line (at 17.78 25.4 180) (length 3.81) 378 | (name "5V" (effects (font (size 1.27 1.27)))) 379 | (number "6" (effects (font (size 1.27 1.27)))) 380 | ) 381 | (pin passive line (at -15.24 22.86 0) (length 3.81) 382 | (name "USB3_DP" (effects (font (size 1.27 1.27)))) 383 | (number "7" (effects (font (size 1.27 1.27)))) 384 | ) 385 | (pin power_in line (at 17.78 22.86 180) (length 3.81) 386 | (name "5V" (effects (font (size 1.27 1.27)))) 387 | (number "8" (effects (font (size 1.27 1.27)))) 388 | ) 389 | (pin passive line (at -15.24 20.32 0) (length 3.81) 390 | (name "USB3_DM" (effects (font (size 1.27 1.27)))) 391 | (number "9" (effects (font (size 1.27 1.27)))) 392 | ) 393 | ) 394 | ) 395 | (symbol "uConsoleSpeaker" (in_bom no) (on_board yes) 396 | (property "Reference" "J" (at 0 -16.51 0) 397 | (effects (font (size 1.27 1.27))) 398 | ) 399 | (property "Value" "uConsoleSpeaker" (at 0 1.27 0) 400 | (effects (font (size 1.27 1.27))) 401 | ) 402 | (property "Footprint" "@uhub:speaker" (at 0 0 0) 403 | (effects (font (size 1.27 1.27)) hide) 404 | ) 405 | (property "Datasheet" "" (at 0 0 0) 406 | (effects (font (size 1.27 1.27)) hide) 407 | ) 408 | (symbol "uConsoleSpeaker_0_1" 409 | (rectangle (start -10.16 -1.27) (end 10.16 -13.97) 410 | (stroke (width 0) (type default)) 411 | (fill (type none)) 412 | ) 413 | (circle (center 0 -7.62) (radius 3.5921) 414 | (stroke (width 0) (type default)) 415 | (fill (type none)) 416 | ) 417 | ) 418 | (symbol "uConsoleSpeaker_1_1" 419 | (pin bidirectional line (at -15.24 -3.81 0) (length 5.08) 420 | (name "P1" (effects (font (size 1.27 1.27)))) 421 | (number "1" (effects (font (size 1.27 1.27)))) 422 | ) 423 | (pin bidirectional line (at -15.24 -11.43 0) (length 5.08) 424 | (name "N1" (effects (font (size 1.27 1.27)))) 425 | (number "2" (effects (font (size 1.27 1.27)))) 426 | ) 427 | (pin bidirectional line (at 15.24 -11.43 180) (length 5.08) 428 | (name "P2" (effects (font (size 1.27 1.27)))) 429 | (number "3" (effects (font (size 1.27 1.27)))) 430 | ) 431 | (pin bidirectional line (at 15.24 -3.81 180) (length 5.08) 432 | (name "N2" (effects (font (size 1.27 1.27)))) 433 | (number "4" (effects (font (size 1.27 1.27)))) 434 | ) 435 | ) 436 | ) 437 | ) 438 | -------------------------------------------------------------------------------- /uhub.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /Users/dotcypress/projects/quadbit/uhub/uhub.kicad_sch 5 | 2023 October 20, Friday 15:58:18 6 | Eeschema 7.0.5-0 7 | 8 | 9 | uhub 10 | vitaly.codes 11 | 0x01 12 | 2023-10-19 13 | uhub.kicad_sch 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 100nF 29 | Capacitor_SMD:C_0402_1005Metric 30 | 31 | C1525 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | da3d9c0b-5997-418e-b542-4675cd2564bb 41 | 42 | 43 | 4.7uF 44 | Capacitor_SMD:C_0402_1005Metric 45 | 46 | C23733 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 6201dea7-f31f-461d-8a65-629b40cb71f5 56 | 57 | 58 | 100nF 59 | Capacitor_SMD:C_0402_1005Metric 60 | 61 | C1525 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | d630bffe-9057-407c-bcb9-c5d3a5cc7cd7 71 | 72 | 73 | 10uF 74 | Capacitor_SMD:C_0603_1608Metric 75 | 76 | C96446 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 571901e7-ef8c-474e-87d8-ee4b0784a02b 86 | 87 | 88 | 100nF 89 | Capacitor_SMD:C_0402_1005Metric 90 | 91 | C1525 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | c5d2e5ac-7ccb-47d8-af3f-4e5263ef7b9e 101 | 102 | 103 | 10uF 104 | Capacitor_SMD:C_0603_1608Metric 105 | 106 | C96446 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 1c42b01d-b66e-4ebc-b340-7c5f72b1ab31 116 | 117 | 118 | 27pF 119 | Capacitor_SMD:C_0402_1005Metric 120 | 121 | C107002 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | e6da7e5c-8526-43e9-b9f0-1586c51c52b3 131 | 132 | 133 | 27pF 134 | Capacitor_SMD:C_0402_1005Metric 135 | 136 | C107002 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | c42851f3-4948-4c3c-b46d-7c056f3abd2f 146 | 147 | 148 | 10uF 149 | Capacitor_SMD:C_0603_1608Metric 150 | 151 | C96446 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | a90a3546-9ef7-40c9-ba41-5807279bcf60 161 | 162 | 163 | 100nF 164 | Capacitor_SMD:C_0402_1005Metric 165 | 166 | C1525 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 73ca9fa1-5383-4550-bd54-8e791d195afc 176 | 177 | 178 | 10uF 179 | Capacitor_SMD:C_0603_1608Metric 180 | 181 | C96446 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 3086eec4-96c4-44e5-83b5-a711e360fb86 191 | 192 | 193 | 10uF 194 | Capacitor_SMD:C_0603_1608Metric 195 | 196 | C96446 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 1d563afe-c6dc-41b0-a115-bb1f5275ea9b 206 | 207 | 208 | 100nF 209 | Capacitor_SMD:C_0402_1005Metric 210 | 211 | C1525 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 9d7f10ee-112c-44de-ac44-144544ebb295 221 | 222 | 223 | 10uF 224 | Capacitor_SMD:C_0603_1608Metric 225 | 226 | C96446 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 854f53c6-b5df-42cc-a680-55b72ba794a1 236 | 237 | 238 | 10uF 239 | Capacitor_SMD:C_0603_1608Metric 240 | 241 | C96446 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | d46b368f-a64c-418e-8e6e-dd1558aa64b8 251 | 252 | 253 | 100nF 254 | Capacitor_SMD:C_0402_1005Metric 255 | 256 | C1525 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | bf35f970-9d7a-47d6-863a-0c68d72e9251 266 | 267 | 268 | 10uF 269 | Capacitor_SMD:C_0603_1608Metric 270 | 271 | C96446 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 27bfb323-d2b6-410f-ac4d-6c9e49508ca6 281 | 282 | 283 | FerriteBead 284 | Resistor_SMD:R_0603_1608Metric 285 | 286 | C1002 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | ea36c49a-47c3-4477-86cf-b24764882829 296 | 297 | 298 | MountingHole 299 | MountingHole:MountingHole_5.3mm_M5 300 | 301 | 302 | 303 | 304 | 305 | 306 | af90e537-4bad-40ea-91fb-d0933547bdd8 307 | 308 | 309 | MountingHole 310 | MountingHole:MountingHole_5.3mm_M5 311 | 312 | 313 | 314 | 315 | 316 | 317 | d61281ff-82dc-47b0-8638-0a1e7a5bae8c 318 | 319 | 320 | uConsoleEXT 321 | @uhub:ext 322 | 323 | 324 | 325 | 326 | 327 | e969a3e1-0b5b-4ed7-bd2b-08d17daf8c1a 328 | 329 | 330 | INT 331 | Connector_FFC-FPC:Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_Horizontal 332 | 333 | C506791 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | e2f8969a-272c-4cf0-b69c-5f0defe3637a 343 | 344 | 345 | USB_C_Receptacle_USB2.0 346 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 347 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip 348 | 349 | C165948 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 2ca83075-4235-47bd-b27d-5066bf3792a9 359 | 360 | 361 | USB_C_Receptacle_USB2.0 362 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 363 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip 364 | 365 | C165948 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | d0aefc9f-ae6b-43d5-84d6-8e0677e73b9e 375 | 376 | 377 | USB_C_Receptacle_USB2.0 378 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 379 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip 380 | 381 | C165948 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | abd1d647-83cc-4aa0-acb6-5361d62011c8 391 | 392 | 393 | 10K 394 | Resistor_SMD:R_0402_1005Metric 395 | 396 | C25744 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | a7bac0b7-d9ea-4e0a-b958-cad658177606 406 | 407 | 408 | 56K 409 | Resistor_SMD:R_0402_1005Metric 410 | 411 | C114756 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 1849a232-9fb0-4b22-bba6-486a299a1ab8 421 | 422 | 423 | 649R 424 | Resistor_SMD:R_0402_1005Metric 425 | 426 | C852879 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 783bae49-e023-456f-b1df-218e629f0b0c 436 | 437 | 438 | 100K 439 | Resistor_SMD:R_0402_1005Metric 440 | 441 | C25741 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | cecd8abc-7d37-4a85-98c6-723ae72684f9 451 | 452 | 453 | 56K 454 | Resistor_SMD:R_0402_1005Metric 455 | 456 | C114756 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 05e61431-c2cf-41cf-a227-c8c2094025ce 466 | 467 | 468 | 56K 469 | Resistor_SMD:R_0402_1005Metric 470 | 471 | C114756 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | e025eabc-9849-45fb-8899-c62039d68a17 481 | 482 | 483 | 56K 484 | Resistor_SMD:R_0402_1005Metric 485 | 486 | C114756 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | d9490d01-0562-42ee-8708-c33f5d815087 496 | 497 | 498 | 56K 499 | Resistor_SMD:R_0402_1005Metric 500 | 501 | C114756 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 4cbbda6c-ce33-40ee-ac3f-efc76139b630 511 | 512 | 513 | 56K 514 | Resistor_SMD:R_0402_1005Metric 515 | 516 | C114756 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 93e34e1b-fae3-43d6-8aa8-0e819265b340 526 | 527 | 528 | 56K 529 | Resistor_SMD:R_0402_1005Metric 530 | 531 | C114756 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 7195c469-867c-4e2e-a8d2-ba77b898df38 541 | 542 | 543 | 56K 544 | Resistor_SMD:R_0402_1005Metric 545 | 546 | C114756 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | b012c354-ec06-4a3b-8e19-cd9aa66a7397 556 | 557 | 558 | 56K 559 | Resistor_SMD:R_0402_1005Metric 560 | 561 | C114756 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 177e60d5-482b-4319-8143-54933106a79e 571 | 572 | 573 | 56K 574 | Resistor_SMD:R_0402_1005Metric 575 | 576 | C114756 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | c4b08288-91d4-49dd-ad9d-e23c9e3a3398 586 | 587 | 588 | AP22652 589 | Package_TO_SOT_SMD:SOT-23-6 590 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 591 | 592 | C2158038 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | acdca400-5d37-4c9c-927e-fd8aa711b262 602 | 603 | 604 | CY7C65642-28LTXC 605 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm 606 | https://www.mouser.com/datasheet/2/196/Infineon_CY7C65642_HX2VL___VERY_LOW_POWER_USB_2_Da-3161568.pdf 607 | 608 | C2759934 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 40af3d07-d481-4aa0-b0f9-8d061e9fc57e 618 | 619 | 620 | AP22652 621 | Package_TO_SOT_SMD:SOT-23-6 622 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 623 | 624 | C2158038 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | da559c67-fc70-4440-8ffa-b599f95fb148 634 | 635 | 636 | AP22652 637 | Package_TO_SOT_SMD:SOT-23-6 638 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 639 | 640 | C2158038 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 1c54d677-9174-4fc7-a9dd-210efa155e81 650 | 651 | 652 | USBLC6-2P6 653 | Package_TO_SOT_SMD:SOT-666 654 | https://www.st.com/resource/en/datasheet/usblc6-2.pdf 655 | 656 | C15999 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | daa3e2e1-6e6e-4a6a-b9e5-09fa12f2a968 666 | 667 | 668 | USBLC6-2P6 669 | Package_TO_SOT_SMD:SOT-666 670 | https://www.st.com/resource/en/datasheet/usblc6-2.pdf 671 | 672 | C15999 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 7b549c02-4820-48c6-a6f9-991a45d0f7a3 682 | 683 | 684 | AP22652 685 | Package_TO_SOT_SMD:SOT-23-6 686 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 687 | 688 | C2158038 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | e512590c-460b-4547-a8bd-2a2d8a7c8e4b 698 | 699 | 700 | USBLC6-2P6 701 | Package_TO_SOT_SMD:SOT-666 702 | https://www.st.com/resource/en/datasheet/usblc6-2.pdf 703 | 704 | C15999 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 1ab3f261-0ba1-458c-a436-2db67be7c3a7 714 | 715 | 716 | 12MHz 717 | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm 718 | https://www.mouser.com/datasheet/2/96/008-0360-0-786290.pdf 719 | 720 | C3035208 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | f215a5bc-c73b-4416-a989-6f334b5c0502 730 | 731 | 732 | 733 | 734 | PRECISION ADJUSTABLE CURRENT-LIMITED POWER SWITCHE 735 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 736 | 737 | *SC?70* 738 | 739 | 740 | U 741 | AP22652_3x 742 | Package_TO_SOT_SMD:SOT-23-6 743 | https://www.diodes.com/assets/Datasheets/AP22652_53_52A_53A.pdf 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | Very Low-Power USB 2.0 TetraHub Controller 756 | https://www.mouser.com/datasheet/2/196/Infineon_CY7C65642_HX2VL___VERY_LOW_POWER_USB_2_Da-3161568.pdf 757 | 758 | SSOP*5.3x10.2mm*P0.65mm* 759 | 760 | 761 | U 762 | CY7C65642-28LTXC 763 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm 764 | https://www.mouser.com/datasheet/2/196/Infineon_CY7C65642_HX2VL___VERY_LOW_POWER_USB_2_Da-3161568.pdf 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | ~ 800 | 801 | Connector*:*_2x??_* 802 | 803 | 804 | J 805 | uConsoleEXT 806 | @uhub:uConsoleExt 807 | ~ 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | J 867 | uConsoleSpeaker 868 | @uhub:speaker 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | USB 2.0-only Type-C Receptacle connector 879 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip 880 | 881 | USB*C*Receptacle* 882 | 883 | 884 | J 885 | USB_C_Receptacle_USB2.0 886 | https://www.usb.org/sites/default/files/documents/usb_type-c.zip 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/) 910 | ~ 911 | 912 | Connector*:*_1x??_* 913 | 914 | 915 | J 916 | Conn_01x10 917 | ~ 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | Unpolarized capacitor 934 | ~ 935 | 936 | C_* 937 | 938 | 939 | C 940 | C 941 | ~ 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | Two pin crystal 950 | ~ 951 | 952 | Crystal* 953 | 954 | 955 | Y 956 | Crystal 957 | ~ 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | Ferrite bead 966 | ~ 967 | 968 | Inductor_* 969 | L_* 970 | *Ferrite* 971 | 972 | 973 | FB 974 | FerriteBead 975 | ~ 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | Resistor 984 | ~ 985 | 986 | R_* 987 | 988 | 989 | R 990 | R 991 | ~ 992 | 993 | 994 | 995 | 996 | 997 | 998 | 999 | Mounting Hole without connection 1000 | ~ 1001 | 1002 | MountingHole* 1003 | 1004 | 1005 | H 1006 | MountingHole 1007 | ~ 1008 | 1009 | 1010 | 1011 | Very low capacitance ESD protection diode, 2 data-line, SOT-666 1012 | https://www.st.com/resource/en/datasheet/usblc6-2.pdf 1013 | 1014 | SOT?666* 1015 | 1016 | 1017 | U 1018 | USBLC6-2P6 1019 | Package_TO_SOT_SMD:SOT-666 1020 | https://www.st.com/resource/en/datasheet/usblc6-2.pdf 1021 | 1022 | 1023 | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 | 1031 | 1032 | 1033 | 1034 | /Users/dotcypress/projects/quadbit/uhub/jb-lib/@jb.kicad_sym 1035 | 1036 | 1037 | /Users/dotcypress/projects/quadbit/uhub/uhub.kicad_sym 1038 | 1039 | 1040 | /Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols//Connector.kicad_sym 1041 | 1042 | 1043 | /Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols//Connector_Generic.kicad_sym 1044 | 1045 | 1046 | /Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols//Device.kicad_sym 1047 | 1048 | 1049 | /Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols//Mechanical.kicad_sym 1050 | 1051 | 1052 | /Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols//Power_Protection.kicad_sym 1053 | 1054 | 1055 | 1056 | 1057 | 1058 | 1059 | 1060 | 1061 | 1062 | 1063 | 1064 | 1065 | 1066 | 1067 | 1068 | 1069 | 1070 | 1071 | 1072 | 1073 | 1074 | 1075 | 1076 | 1077 | 1078 | 1079 | 1080 | 1081 | 1082 | 1083 | 1084 | 1085 | 1086 | 1087 | 1088 | 1089 | 1090 | 1091 | 1092 | 1093 | 1094 | 1095 | 1096 | 1097 | 1098 | 1099 | 1100 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | 1112 | 1113 | 1114 | 1115 | 1116 | 1117 | 1118 | 1119 | 1120 | 1121 | 1122 | 1123 | 1124 | 1125 | 1126 | 1127 | 1128 | 1129 | 1130 | 1131 | 1132 | 1133 | 1134 | 1135 | 1136 | 1137 | 1138 | 1139 | 1140 | 1141 | 1142 | 1143 | 1144 | 1145 | 1146 | 1147 | 1148 | 1149 | 1150 | 1151 | 1152 | 1153 | 1154 | 1155 | 1156 | 1157 | 1158 | 1159 | 1160 | 1161 | 1162 | 1163 | 1164 | 1165 | 1166 | 1167 | 1168 | 1169 | 1170 | 1171 | 1172 | 1173 | 1174 | 1175 | 1176 | 1177 | 1178 | 1179 | 1180 | 1181 | 1182 | 1183 | 1184 | 1185 | 1186 | 1187 | 1188 | 1189 | 1190 | 1191 | 1192 | 1193 | 1194 | 1195 | 1196 | 1197 | 1198 | 1199 | 1200 | 1201 | 1202 | 1203 | 1204 | 1205 | 1206 | 1207 | 1208 | 1209 | 1210 | 1211 | 1212 | 1213 | 1214 | 1215 | 1216 | 1217 | 1218 | 1219 | 1220 | 1221 | 1222 | 1223 | 1224 | 1225 | 1226 | 1227 | 1228 | 1229 | 1230 | 1231 | 1232 | 1233 | 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 | 1241 | 1242 | 1243 | 1244 | 1245 | 1246 | 1247 | 1248 | 1249 | 1250 | 1251 | 1252 | 1253 | 1254 | 1255 | 1256 | 1257 | 1258 | 1259 | 1260 | 1261 | 1262 | 1263 | 1264 | 1265 | 1266 | 1267 | 1268 | 1269 | 1270 | 1271 | 1272 | 1273 | 1274 | 1275 | 1276 | 1277 | 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 | 1289 | 1290 | 1291 | 1292 | 1293 | 1294 | 1295 | 1296 | 1297 | 1298 | 1299 | 1300 | 1301 | 1302 | 1303 | 1304 | 1305 | 1306 | 1307 | 1308 | 1309 | 1310 | 1311 | 1312 | 1313 | 1314 | 1315 | 1316 | 1317 | 1318 | 1319 | 1320 | 1321 | 1322 | 1323 | 1324 | 1325 | 1326 | 1327 | 1328 | 1329 | 1330 | 1331 | 1332 | 1333 | 1334 | 1335 | 1336 | 1337 | 1338 | 1339 | 1340 | 1341 | 1342 | 1343 | 1344 | 1345 | 1346 | 1347 | 1348 | 1349 | 1350 | 1351 | 1352 | 1353 | 1354 | 1355 | 1356 | 1357 | 1358 | 1359 | 1360 | 1361 | 1362 | 1363 | 1364 | 1365 | 1366 | 1367 | 1368 | 1369 | 1370 | 1371 | 1372 | 1373 | 1374 | 1375 | 1376 | 1377 | 1378 | 1379 | 1380 | 1381 | 1382 | 1383 | 1384 | 1385 | 1386 | 1387 | 1388 | 1389 | 1390 | 1391 | 1392 | 1393 | 1394 | 1395 | 1396 | 1397 | 1398 | 1399 | 1400 | 1401 | 1402 | 1403 | 1404 | 1405 | 1406 | 1407 | 1408 | 1409 | 1410 | 1411 | 1412 | 1413 | 1414 | 1415 | 1416 | 1417 | 1418 | 1419 | 1420 | 1421 | 1422 | 1423 | 1424 | 1425 | 1426 | 1427 | 1428 | 1429 | 1430 | 1431 | 1432 | 1433 | 1434 | 1435 | 1436 | 1437 | 1438 | 1439 | 1440 | 1441 | 1442 | 1443 | 1444 | 1445 | 1446 | 1447 | 1448 | 1449 | 1450 | 1451 | 1452 | 1453 | 1454 | 1455 | 1456 | 1457 | 1458 | 1459 | 1460 | 1461 | 1462 | 1463 | 1464 | 1465 | 1466 | 1467 | 1468 | 1469 | 1470 | 1471 | 1472 | 1473 | 1474 | 1475 | 1476 | 1477 | 1478 | 1479 | 1480 | 1481 | 1482 | 1483 | 1484 | --------------------------------------------------------------------------------