36 Commits

Author SHA1 Message Date
Gonçalo Pereira
df15ebf8d6 EMI and buck layout placement 2024-05-23 17:58:24 +01:00
Gonçalo Pereira
d4feff9014 Adjust simulation 2024-05-13 21:39:25 +01:00
Gonçalo Pereira
7365b8ebfe Add phase to EMI filter simulation results 2024-05-13 21:36:42 +01:00
Gonçalo Pereira
8deef1b8a6 Update EMI filter schematic according to simulation results 2024-05-13 21:28:44 +01:00
Gonçalo Pereira
6f9030cc3c EMI filter simulation 2024-05-13 21:25:08 +01:00
Gonçalo Pereira
b9990c4e48 UART ESD protection 2024-05-10 08:28:21 +01:00
Gonçalo Pereira
66db62f22b Revert "UART connector study"
This reverts commit 1600af9792.
2024-05-10 08:16:44 +01:00
Gonçalo Pereira
1600af9792 UART connector study 2024-05-08 08:32:52 +01:00
Gonçalo Pereira
1eabcf49dd Connectors ESD protection 2024-05-08 08:30:05 +01:00
Gonçalo Pereira
2a7a18f6bb ESD protection 2024-05-08 08:03:07 +01:00
Gonçalo Pereira
77d1be4582 Update FeederFloor to KiCAD 8 2024-05-07 08:05:16 +01:00
Gonçalo Pereira
af70a0e265 Fix libraries 2024-05-02 07:47:10 +01:00
Gonçalo Pereira
9dcfcc7592 Buck converter schematic complete 2024-04-27 02:06:01 +01:00
Gonçalo Pereira
221738351d Selected another buck converter 2024-04-27 01:36:56 +01:00
Gonçalo Pereira
f72b464060 Update to KiCAD 8 2024-04-23 18:17:11 +01:00
Gonçalo Pereira
cdb099adfd Update to KiCAD 8 2024-04-23 07:48:10 +01:00
Stephen Hawes
4999d443f7 taking Justins advice and adding a special note to prevent inquiry about board space 2023-06-28 14:07:25 -04:00
Stephen Hawes
77ff8dadfb updates silk to reference the fact this is a rev13 beta 0 2023-06-20 12:22:55 -05:00
Stephen Hawes
160c84925c adds thimble to bom 2023-05-25 11:21:59 -04:00
Stephen Hawes
a497fa53e1 actually adding the spring line in the BOM, accidentally did not include it in the last commit 2023-05-24 17:22:17 -04:00
Stephen Hawes
422563d96f fixes links to fasteners, adds spring to bom 2023-05-24 17:18:38 -04:00
Stephen Hawes
205fea5cea adds pcb info to bom 2023-05-22 10:31:22 -04:00
Stephen Hawes
4937b46ded adds wheel glueing to design decisions 2023-05-22 10:31:13 -04:00
Stephen Hawes
8c4869fb68 implements atanisoft's solution of converting copper to zone rule areas to make removing countersink copper much easier 2023-05-19 11:33:49 -04:00
Stephen Hawes
dc2f205042 removes copper pour from the nub protecting the spring pins to reduce the chance of exposed copper 2023-05-18 17:29:08 -04:00
Stephen Hawes
f93ddf28f0 adds annotations to many sections of the schematic 2023-05-17 14:22:33 -04:00
Stephen Hawes
ce0884c780 makes schematic page larger, rearranges components for readability 2023-05-17 14:12:14 -04:00
Stephen Hawes
d77f599cce adds dedicated symbol for push buttons. adds them to the board 2023-05-17 13:40:47 -04:00
Stephen Hawes
af06af9a1b fixes #19. adds X and Y caps on RS485 bus. 2023-05-17 12:59:16 -04:00
Stephen Hawes
b06d74ba60 fixes #16. adds cap to reset line for EMI hardening 2023-05-17 12:05:46 -04:00
Stephen Hawes
d3189ef4d0 helps address #13. motor driver decoupling caps match the DRV8837s recommended values in the datasheet. adds dedicated cap for the rs485 transceiver. improves routing from motor driver caps to power pads 2023-05-17 11:53:09 -04:00
Stephen Hawes
ce71b40a86 fixes #9. marks LED_RGBA_ALT as DNP, adds custom symbol for MHS110FRGBCT LED 2023-05-17 11:24:14 -04:00
Stephen Hawes
a2f9e1068f fixes #14. removes vias from all pads. updates STM32 QFN footprint to not have any paste layer for stencil export 2023-05-17 11:02:24 -04:00
Stephen Hawes
4a230d6c4d fixes #22. adds reasonable default design rule constraints. circular keepouts are already present for the countersink, and they're much bigger than the max diameter of the countersink 2023-05-17 10:33:53 -04:00
Stephen Hawes
749bfe5bb2 small routing tweaks 2023-05-15 12:08:43 -04:00
Stephen Hawes
4d84a8e0f6 adds inductor inline with the 24v rail to limit inrush current 2023-05-11 14:41:13 -04:00
37 changed files with 116728 additions and 54941 deletions

View File

@@ -7,14 +7,14 @@ assignees: ''
---
## Version Number
<!-- What is the latest known version number where this issue is present? -->
# Version Number
What is the latest known version number where this issue is present?
## Bugfix or Enhancement
<!-- Is this issue a bug with the feeder, or a potential enhancement? -->
# Bugfix or Enhancement
Is this issue a bug with the feeder, or a potential enhancement?
## Description
<!-- Please describe the issue. Be sure to include relevant parts and photos/video if possible. -->
# Description
Please describe the issue. Be sure to include relevant parts and photos/video if possible.
## Suggested Solution
<!-- Please describe a suggested solution, if you have one in mind. -->
# Suggested Solution
Please describe a suggested solution, if you have one in mind.

View File

@@ -7,14 +7,14 @@ assignees: ''
---
## Version Number
<!-- What is the latest known version number where this issue is present? -->
# Version Number
What is the latest known version number where this issue is present?
## Bugfix or Enhancement
<!-- Is this issue a bug with the feeder, or a potential enhancement? -->
# Bugfix or Enhancement
Is this issue a bug with the feeder, or a potential enhancement?
## Description
<!-- Please describe the issue. Be sure to include relevant parts and photos/video if possible. -->
# Description
Please describe the issue. Be sure to include relevant parts and photos/video if possible.
## Suggested Solution
<!-- Please describe a suggested solution, if you have one in mind. -->
# Suggested Solution
Please describe a suggested solution, if you have one in mind.

View File

@@ -48,6 +48,12 @@ The third reason is that with an encoder, we can move arbitrary distances. With
However, this all assumes that the encoder on the output wheel is comprised of a slotted PCB with a reflective sensor. Very thin encoder wheels and sensors exist, and might be a reasonable option for feeder tape positioning. We decided against this approach due to the lower resolution, cost, and likely need for customization that would make homebrew builds more difficult. They're also susceptible to errors due to light bleed.
### Why glue the shaft collar to the Drive Wheel?
Ideally, affixing the shaft collar to the Drive Wheel uses mechanical coupling, as glue can be finicky. We tried a screw-affixed design, but in order to have the screws fit without hitting the motor the PCB needed to be countersunk. That countersink added a bump to the opposite side of the board. When the shaft collar was mounted to it, we saw a very high sinusoidal variation in the tape position throughout the rotation of the wheel because the collar and wheel weren't coplanar anymore. Glue ended up being the most consistent approach in terms of tape positional accuracy.
We used to have a D-shaft cutout in the center of the wheel, we found that it was over-constraining the glueing process so we removed it. If we're going to glue, we should reference it to the outer profile of the teeth as much as possible, which is really what matters in this application.
## Peel Subsystem
The Peel Subsystem is comprised of a standard N20 motor with a 1:210 gear ratio, with a printed worm gear attached to the output shaft. This worm gear interfaces with a gearbox used for peeling the film. The two straight gears that perform the peeling are mounted with a positive interface, ensuring the frame holding them in place is constantly applying pressure between them. This interface is what grips the film and pulls it away from the tape.
@@ -146,21 +152,3 @@ An STM32F031C6T6 was chosen for the feeder's microcontroller. There were a few r
As a bonus, the chip's sibling, the STM32F031K6U6, has the same die as the C6T6 but with a smaller package. This means that by using the smaller chip's GPIO count as a constraint, we have a binary-compatible drop in replacement part to help alleviate availability issues.
Although a separate EEPROM chip or a software-defined UUID could solve the same problem as having a factory-burned UUID, having it in the chip prevents UUID erasure upon reprogramming, and fewer parts in the BOM.
## ID Fiducial Board
There's a small board on the nose of the feeder with three fiducials on it. The center one is for identifying location, and the other, smaller fiducials on either side identify what type of feeder it is.
**This is not currently used. This board was shipped with all feeder hardware to support potential future features.**
### Can it be used for setting pick position?
It could be used for *generalized* pick position. In general, there's too much variability in the precise placement of the PCB in the print from human error and print defects. If OpenPnP can scan for the fiducial and then apply a general offset to find the broad pick position, computer vision can find the precise pick position, provided it's paper tape. Plastic tape would likely need the precise pick position set manually.
### Can it be used for identifying feeder width?
Absolutely! The distance the two smaller fiducials are away from the larger centered one encodes what feeder type, or width, it is. Ideally the firmware image is the same across feeder widths, and it can't hurt to have the fiducial encode that information. OpenPnP doesn't actually care that much what width a feeder is if the fiducial <-> pick position offset is set correctly.
### Can it be used for setting slot location?
It can, but it might not be useful in most circumstances. In a world where slots are always mounted in the same location, OpenPnP could always know where the slot locations are on a LumenPnP. However, if builders have a different slot setup, or folks trying to squeeze out every last mm of feeder space are adjusting their slot locations to accommodate wider feeders, it could be useful. OpenPnP could use vision across a given Y position and in conjunction with the slot addresses of the feeders it found over RS485, automatically set slot positions.

56
bom.csv
View File

@@ -1,28 +1,28 @@
Part Name,Image,Quantity,Part Type,Source 1,Source 2,Optional,Note
frame,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
drive-motor-bracket,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
drive-motor-cover,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-gear-frame,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-gear,,2,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-worm-gear,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
release-lever,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
spool-holder,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
thimble,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
slot-bracket,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
tape-guide,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,Yes,Replaces the spool arm and thimble. Used to guide tape into feeder for spools mounted beneath the machine.
"PLA-filament ",https://cdn.shopify.com/s/files/1/0570/4256/7355/files/filament.png?v=1686314492,1.2,FIL,https://www.microcenter.com/product/611532/inland-175mm-black-pla-3d-printer-filament-1kg-spool-(22-lbs),,,Units in kg. Print both nozzle-rack and 2x z-gantry in a black color. Print top-light-mount and bottom-light-mount in a white color.
M5-t-slot-nut,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M5-tslot-nut.jpg?v=1686314676,1,FST,https://www.amazon.com/Fastener-Nickel-Plated-Sliding-Aluminum-Profile/dp/B086MKNYDS/ref=sxin_16_pa_sp_search_thematic_sspa,,,
M3x14mm-flat-head,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x14mm.png?v=1686314903,3,FST,https://www.mcmaster.com/91294A133/,,,
M5x10mm-socket-head,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M5x10mm.png?v=1686314995,1,FST,https://www.mcmaster.com/90128A234/,,,ISO4762
M3x8mm-self-tapping-flat-head,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x8mm-self-tapping-flat-head.png?v=1686314923,1,FST,https://www.mcmaster.com/95893A189/,,,
M3x12mm-self-tapping-flat-head,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x12-self-tapping-flat-head.png?v=1686314903,11,FST,https://www.mcmaster.com/95893A403/,,,
feeder-compression-spring,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/feeder-compression-spring.png?v=1691004799,1,MISC,https://www.leespring.com/compression-springs?search=LC026C06M,,,
mobo,,1,PCA,,,,Click link above to download source
slot,,1,PCA,,,,Click link above to download source
drive-wheel,,1,PCB,,,,Click link above to download source
light-diffusion,,1,PCB,,,,Click link above to download source
photon-8mm-fid,,1,PCB,,,,Click link above to download source
slot-harness,,1,CHA,,,,Click link above to download source
n20-motor,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/n20.jpg?v=1686329653,1,MISC,https://www.servocity.com/110-rpm-micro-gear-motor/,,,1:210 gear ratio.
right-angle-n20,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/right-angle-n20.jpg?v=1686329653,1,MISC,https://www.aliexpress.us/item/3256805361367595.html,https://www.aliexpress.us/item/3256805361150111.html,,14-tick per revolution encoder. 1:1030 gear ratio gearbox.
shaft-collar,https://cdn.shopify.com/s/files/1/0570/4256/7355/files/shaft-collar.jpg?v=1686329653,1,MISC,https://www.amazon.com/gp/product/B01EA912P8/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8,,,
Part Name,Image,Quantity,Part Type,Source 1,Source 2,Optional,Note
frame,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
drive-motor-bracket,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
drive-motor-cover,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-gear-frame,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-gear,,2,FDM,Download all 3D printed parts at the link at the top of the page.,,,
peel-worm-gear,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
release-lever,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
spool-holder,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
thimble,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
slot-bracket,,1,FDM,Download all 3D printed parts at the link at the top of the page.,,,
"PLA-filament ",https://90a1c75758623581b3f8-5c119c3de181c9857fcb2784776b17ef.ssl.cf2.rackcdn.com/611532_989269_03_front_zoom.jpg,1.2,FIL,https://www.microcenter.com/product/611532/inland-175mm-black-pla-3d-printer-filament-1kg-spool-(22-lbs),,,Units in kg. Print both nozzle-rack and 2x z-gantry in a black color. Print top-light-mount and bottom-light-mount in a white color.
M3-hex-nut,https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/905/90592A085p1-b01-digitall@4x_636713274654410000.png?ver=ImageNotFound,8,FST,https://www.mcmaster.com/90592A085/,,,ISO4032
M5-t-slot-nut,https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/946/94645a102-@1x_637691238154449529.png?ver=ImageNotFound,1,FST,https://www.mcmaster.com/94645A102/,,,
M3x12mm-flat-head,https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/920/92095A181p1-b01-digitall@2x_636621119072096469.png,2,FST,https://www.mcmaster.com/91294A132/,,,
M3x14mm-flat-head,https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/920/92095A168p1-b01-digitall@2x_636621121852034289.png,2,FST,https://www.mcmaster.com/91294A133/,,,
M3x15mm-flat-head,https://www.mcmaster.com/mvC/Contents/gfx/ImageCache/912/91292a115-@4x_637619456157301135.png,9,FST,https://www.mcmaster.com/92125A103/,,,
M5x10mm-socket-head,https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/901/90128a234-@4x_637648793587366175.png,1,FST,https://www.mcmaster.com/90128A234/,,,ISO4762
mobo,,1,PCA,,,,"Click link above to download source. 1.6mm PCB, 2 layer, Black Soldermask, White Silkscreen, ENIG "
slot,,1,PCA,,,,"Click link above to download source. 1.6mm PCB, 2, layer, Black Soldermask, White Silkscreen, ENIG"
drive-wheel,,1,PCB,,,,"Click link above to download source. 1mm PCB, 2 layer, Any Color Soldermask, White Silkscreen, ENIG"
light-diffusion,,1,PCB,,,,"Click link above to download source. 0.6mm PCB, 2 layer, Matte Black Soldermask. Board has no silkscreen or copper. Only soldermask on the front and back."
photon-8mm-fid,,1,PCB,,,,"Click link above to download source. 1mm PCB, 2 layer, Matte Black Soldermask, White Silkscreen, ENIG"
slot-harness,,1,CHA,,,,Click link above to download source
spring,https://www.leespring.com/sites/default/files/inline-images/226%C3%97113_Compression_HomePage_2.jpg,1,MISC,https://www.leespring.com/compression-springs?search=LC026C06M,,,
n20-motor,https://www.makerfabs.com/image/cache/makerfabs/N20%20DC%20Gear%20Motor/N20%20DC%20Gear%20Motor_3-1000x750.jpg,4,MISC,https://www.servocity.com/110-rpm-micro-gear-motor/,,,1:210 gear ratio.
right-angle-n20,https://sharvielectronics.com/wp-content/uploads/2022/06/N20-3V-50-RPM-Micro-Metal-Gear-Motor-With-Encoder_-Sharvielectronics.jpg,2,MISC,https://www.aliexpress.com/w/wholesale-worm-n20-encoder.html?catId=0&initiative_id=SB_20230324123628&SearchText=worm+n20+encoder,,,14-tick per revolution encoder. 1:1030 gear ratio gearbox.
shaft-collar,https://m.media-amazon.com/images/I/51dc5w8vG5L._AC_.jpg,2,MISC,https://www.amazon.com/gp/product/B01EA912P8/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8,,,
1 Part Name Image Quantity Part Type Source 1 Source 2 Optional Note
2 frame 1 FDM Download all 3D printed parts at the link at the top of the page.
3 drive-motor-bracket 1 FDM Download all 3D printed parts at the link at the top of the page.
4 drive-motor-cover 1 FDM Download all 3D printed parts at the link at the top of the page.
5 peel-gear-frame 1 FDM Download all 3D printed parts at the link at the top of the page.
6 peel-gear 2 FDM Download all 3D printed parts at the link at the top of the page.
7 peel-worm-gear 1 FDM Download all 3D printed parts at the link at the top of the page.
8 release-lever 1 FDM Download all 3D printed parts at the link at the top of the page.
9 spool-holder 1 FDM Download all 3D printed parts at the link at the top of the page.
10 thimble 1 FDM Download all 3D printed parts at the link at the top of the page.
11 slot-bracket 1 FDM Download all 3D printed parts at the link at the top of the page.
12 tape-guide PLA-filament https://90a1c75758623581b3f8-5c119c3de181c9857fcb2784776b17ef.ssl.cf2.rackcdn.com/611532_989269_03_front_zoom.jpg 1 1.2 FDM FIL Download all 3D printed parts at the link at the top of the page. https://www.microcenter.com/product/611532/inland-175mm-black-pla-3d-printer-filament-1kg-spool-(22-lbs) Yes Replaces the spool arm and thimble. Used to guide tape into feeder for spools mounted beneath the machine. Units in kg. Print both nozzle-rack and 2x z-gantry in a black color. Print top-light-mount and bottom-light-mount in a white color.
13 PLA-filament M3-hex-nut https://cdn.shopify.com/s/files/1/0570/4256/7355/files/filament.png?v=1686314492 https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/905/90592A085p1-b01-digitall@4x_636713274654410000.png?ver=ImageNotFound 1.2 8 FIL FST https://www.microcenter.com/product/611532/inland-175mm-black-pla-3d-printer-filament-1kg-spool-(22-lbs) https://www.mcmaster.com/90592A085/ Units in kg. Print both nozzle-rack and 2x z-gantry in a black color. Print top-light-mount and bottom-light-mount in a white color. ISO4032
14 M5-t-slot-nut https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M5-tslot-nut.jpg?v=1686314676 https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/946/94645a102-@1x_637691238154449529.png?ver=ImageNotFound 1 FST https://www.amazon.com/Fastener-Nickel-Plated-Sliding-Aluminum-Profile/dp/B086MKNYDS/ref=sxin_16_pa_sp_search_thematic_sspa https://www.mcmaster.com/94645A102/
15 M3x14mm-flat-head M3x12mm-flat-head https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x14mm.png?v=1686314903 https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/920/92095A181p1-b01-digitall@2x_636621119072096469.png 3 2 FST https://www.mcmaster.com/91294A133/ https://www.mcmaster.com/91294A132/
16 M5x10mm-socket-head M3x14mm-flat-head https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M5x10mm.png?v=1686314995 https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/920/92095A168p1-b01-digitall@2x_636621121852034289.png 1 2 FST https://www.mcmaster.com/90128A234/ https://www.mcmaster.com/91294A133/ ISO4762
17 M3x8mm-self-tapping-flat-head M3x15mm-flat-head https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x8mm-self-tapping-flat-head.png?v=1686314923 https://www.mcmaster.com/mvC/Contents/gfx/ImageCache/912/91292a115-@4x_637619456157301135.png 1 9 FST https://www.mcmaster.com/95893A189/ https://www.mcmaster.com/92125A103/
18 M3x12mm-self-tapping-flat-head M5x10mm-socket-head https://cdn.shopify.com/s/files/1/0570/4256/7355/files/M3x12-self-tapping-flat-head.png?v=1686314903 https://www.mcmaster.com/mvD/Contents/gfx/ImageCache/901/90128a234-@4x_637648793587366175.png 11 1 FST https://www.mcmaster.com/95893A403/ https://www.mcmaster.com/90128A234/ ISO4762
19 feeder-compression-spring mobo https://cdn.shopify.com/s/files/1/0570/4256/7355/files/feeder-compression-spring.png?v=1691004799 1 MISC PCA https://www.leespring.com/compression-springs?search=LC026C06M Click link above to download source. 1.6mm PCB, 2 layer, Black Soldermask, White Silkscreen, ENIG
20 mobo slot 1 PCA Click link above to download source Click link above to download source. 1.6mm PCB, 2, layer, Black Soldermask, White Silkscreen, ENIG
21 slot drive-wheel 1 PCA PCB Click link above to download source Click link above to download source. 1mm PCB, 2 layer, Any Color Soldermask, White Silkscreen, ENIG
22 drive-wheel light-diffusion 1 PCB Click link above to download source Click link above to download source. 0.6mm PCB, 2 layer, Matte Black Soldermask. Board has no silkscreen or copper. Only soldermask on the front and back.
23 light-diffusion photon-8mm-fid 1 PCB Click link above to download source Click link above to download source. 1mm PCB, 2 layer, Matte Black Soldermask, White Silkscreen, ENIG
24 photon-8mm-fid slot-harness 1 PCB CHA Click link above to download source
25 slot-harness spring https://www.leespring.com/sites/default/files/inline-images/226%C3%97113_Compression_HomePage_2.jpg 1 CHA MISC https://www.leespring.com/compression-springs?search=LC026C06M Click link above to download source
26 n20-motor https://cdn.shopify.com/s/files/1/0570/4256/7355/files/n20.jpg?v=1686329653 https://www.makerfabs.com/image/cache/makerfabs/N20%20DC%20Gear%20Motor/N20%20DC%20Gear%20Motor_3-1000x750.jpg 1 4 MISC https://www.servocity.com/110-rpm-micro-gear-motor/ 1:210 gear ratio.
27 right-angle-n20 https://cdn.shopify.com/s/files/1/0570/4256/7355/files/right-angle-n20.jpg?v=1686329653 https://sharvielectronics.com/wp-content/uploads/2022/06/N20-3V-50-RPM-Micro-Metal-Gear-Motor-With-Encoder_-Sharvielectronics.jpg 1 2 MISC https://www.aliexpress.us/item/3256805361367595.html https://www.aliexpress.com/w/wholesale-worm-n20-encoder.html?catId=0&initiative_id=SB_20230324123628&SearchText=worm+n20+encoder https://www.aliexpress.us/item/3256805361150111.html 14-tick per revolution encoder. 1:1030 gear ratio gearbox.
28 shaft-collar https://cdn.shopify.com/s/files/1/0570/4256/7355/files/shaft-collar.jpg?v=1686329653 https://m.media-amazon.com/images/I/51dc5w8vG5L._AC_.jpg 1 2 MISC https://www.amazon.com/gp/product/B01EA912P8/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,66 +1,533 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "DS28E05" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -6.35 3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "DS28E05" (id 1) (at 0 -1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "DS28E05_0_1"
(rectangle (start -7.62 5.08) (end 7.62 -5.08)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "DS28E05_1_1"
(pin passive line (at -6.35 -7.62 90) (length 2.54)
(name "IO" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 6.35 -7.62 90) (length 2.54)
(name "NC" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 7.62 270) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "DS28E07" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "DS28E07" (id 1) (at 0 -1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at -3.81 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at -3.81 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "DS28E07_0_1"
(rectangle (start -6.35 5.08) (end 6.35 0)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "DS28E07_1_1"
(pin unspecified line (at -8.89 2.54 0) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at 8.89 2.54 180) (length 2.54)
(name "IO" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
)
(kicad_symbol_lib
(version 20231120)
(generator "kicad_symbol_editor")
(generator_version "8.0")
(symbol "1TS003B-1400-3500A-CT"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 0 6.35 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "1TS003B-1400-3500A-CT_0_1"
(rectangle
(start -5.08 3.81)
(end 5.08 -1.27)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(rectangle
(start -2.54 5.08)
(end 2.54 3.81)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "1TS003B-1400-3500A-CT_1_1"
(pin passive line
(at -3.81 -3.81 90)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 3.81 -3.81 90)
(length 2.54)
(name "2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 7.62 2.54 180)
(length 2.54)
(name "SHIELD"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
(symbol "DS28E05"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at -6.35 3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "DS28E05"
(at 0 -1.27 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "DS28E05_0_1"
(rectangle
(start -7.62 5.08)
(end 7.62 -5.08)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "DS28E05_1_1"
(pin passive line
(at -6.35 -7.62 90)
(length 2.54)
(name "IO"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 6.35 -7.62 90)
(length 2.54)
(name "NC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 7.62 270)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
(symbol "DS28E07"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "DS28E07"
(at 0 -1.27 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at -3.81 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at -3.81 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "DS28E07_0_1"
(rectangle
(start -6.35 5.08)
(end 6.35 0)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "DS28E07_1_1"
(pin unspecified line
(at -8.89 2.54 0)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin unspecified line
(at 8.89 2.54 180)
(length 2.54)
(name "IO"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
(symbol "MHS110FRGBCT"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 0 7.62 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "MHS110FRGBCT_0_1"
(polyline
(pts
(xy 7.62 3.81) (xy -7.62 3.81)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 10.16 0) (xy -10.16 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -7.62 3.81) (xy -10.16 3.81) (xy -10.16 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 10.16 0) (xy 10.16 3.81) (xy 7.62 3.81)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(arc
(start 7.62 3.81)
(mid 0 10.6615)
(end -7.62 3.81)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "MHS110FRGBCT_1_1"
(pin passive line
(at 7.62 -2.54 90)
(length 2.54)
(name "VCC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 -2.54 90)
(length 2.54)
(name "B"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -2.54 -2.54 90)
(length 2.54)
(name "G"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at -7.62 -2.54 90)
(length 2.54)
(name "R"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
)

View File

@@ -1,26 +1,140 @@
(footprint "1TS003B-1400-3500A-CT" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at 0 5.2 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3e0b373c-bb25-432b-805f-ddc9885664ff)
)
(fp_text value "1TS003B-1400-3500A-CT" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp c6048279-edb3-4a27-af90-5062f9caabc5)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 52dcad74-89f3-4525-879e-dc27e73d7aa6)
)
(fp_rect (start -0.9 -1.2) (end 0.9 -2.3)
(stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 39e826fb-d1e2-4e8c-9b30-76d0dd52edfe))
(fp_circle (center -0.85 0) (end -0.5 0)
(stroke (width 0.12) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp c4155011-1907-40ed-8647-8c2e03340629))
(fp_circle (center 0.85 0) (end 1.2 0)
(stroke (width 0.12) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp 69c9038b-b535-4e81-b64e-81de50565e94))
(pad "1" smd roundrect (at -1.7 1.4 180) (size 1.15 1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125) (tstamp aee1c113-38db-4c3e-8163-7136c5806d06))
(pad "2" smd roundrect (at 1.7 1.4 180) (size 1.05 1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125) (tstamp bf9c7c99-d592-4099-af77-44f4e9dc7236))
(pad "3" smd roundrect (at 2.4 -0.6) (size 1.2 1.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125) (tstamp b3cfcc4e-b509-402b-9352-32ba1b98e98c))
(pad "4" smd roundrect (at -2.4 -0.6) (size 1.2 1.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125) (tstamp 3c2e41a2-69c3-4b0f-8f8c-821502fd04a9))
)
(footprint "1TS003B-1400-3500A-CT"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 5.2 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "3e0b373c-bb25-432b-805f-ddc9885664ff")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "1TS003B-1400-3500A-CT"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "c6048279-edb3-4a27-af90-5062f9caabc5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "74cd110c-aede-4bea-bb51-654dcc244c2c")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "76193102-7dbb-4ed1-a52b-1d0aa703434d")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fde32abf-c153-4d2e-960a-5b2d4558913f")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr smd)
(fp_rect
(start -0.9 -1.2)
(end 0.9 -2.3)
(stroke
(width 0.12)
(type solid)
)
(fill none)
(layer "F.SilkS")
(uuid "39e826fb-d1e2-4e8c-9b30-76d0dd52edfe")
)
(fp_circle
(center -0.85 0)
(end -0.5 0)
(stroke
(width 0.12)
(type solid)
)
(fill none)
(layer "Edge.Cuts")
(uuid "c4155011-1907-40ed-8647-8c2e03340629")
)
(fp_circle
(center 0.85 0)
(end 1.2 0)
(stroke
(width 0.12)
(type solid)
)
(fill none)
(layer "Edge.Cuts")
(uuid "69c9038b-b535-4e81-b64e-81de50565e94")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "52dcad74-89f3-4525-879e-dc27e73d7aa6")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -1.7 1.4 180)
(size 1.15 1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.125)
(uuid "aee1c113-38db-4c3e-8163-7136c5806d06")
)
(pad "2" smd roundrect
(at 1.7 1.4 180)
(size 1.05 1)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.125)
(uuid "bf9c7c99-d592-4099-af77-44f4e9dc7236")
)
(pad "3" smd roundrect
(at -2.4 -0.6)
(size 1.2 1.3)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.125)
(uuid "3c2e41a2-69c3-4b0f-8f8c-821502fd04a9")
)
(pad "3" smd roundrect
(at 2.4 -0.6)
(size 1.2 1.3)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.125)
(uuid "b3cfcc4e-b509-402b-9352-32ba1b98e98c")
)
)

View File

@@ -0,0 +1,118 @@
(footprint "MHS110FRGBCT"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "d77a92d2-18a2-458c-9215-845c12953861")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "MHS110FRGBCT"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "614a076b-d691-4333-80cf-0f04e2d4628a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "MHS110FRGBCT"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7636f4b9-9ba1-494f-978b-5b0bb7be89e6")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "4150b0dd-9c9e-43ef-8caa-da1978e0f671")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "af282e0a-7478-444f-a5c9-d6f7b43b221b")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr smd)
(fp_arc
(start 1 -0.1)
(mid 0 0.9)
(end -1 -0.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "2a61bdb8-9888-41e4-84e2-758585afc3aa")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "e668a54c-404e-4d91-abfc-c81b8caef069")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -1.4 -0.4)
(size 0.7 1.2)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1428571429)
(uuid "7f1fd432-b7a1-425c-b83b-08b6c11c3b98")
)
(pad "2" smd roundrect
(at -0.4 -0.675)
(size 0.5 0.8)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.2)
(uuid "e1a4c2f4-c8bb-457b-8c8d-ca7c86825cb6")
)
(pad "3" smd roundrect
(at 0.4 -0.675)
(size 0.5 0.8)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.2)
(uuid "43d1b323-7ec0-41e5-a084-4634d18797e6")
)
(pad "4" smd roundrect
(at 1.4 -0.4)
(size 0.7 1.2)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1428571429)
(uuid "dbae0363-3998-4c5e-af04-028f57260c87")
)
)

View File

@@ -1,93 +0,0 @@
(footprint "QFN-32-No-Paste" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "QFN, 32 Pin (http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-qfn/QFN_32_05-08-1693.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py")
(tags "QFN NoLead")
(property "Sheetfile" "mobo.kicad_sch")
(property "Sheetname" "")
(property "dnp" "")
(property "ki_description" "ARM Cortex-M0 MCU, 32KB flash, 4KB RAM, 48MHz, 2-3.6V, 27 GPIO, UFQFPN-32")
(property "ki_keywords" "ARM Cortex-M0 STM32F0 STM32F0x1")
(attr smd exclude_from_bom allow_missing_courtyard)
(fp_text reference "U2" (at 1.425 -1.1825 -90) (layer "F.SilkS") hide
(effects (font (size 0.6 0.6) (thickness 0.1)))
(tstamp 18694c76-d64c-4d02-9aa3-83bf45ce075b)
)
(fp_text value "STM32F031K6Ux" (at -0.13 7.155 -90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8a98512d-45b9-4f11-a10a-e7faec2c4163)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 91f4093a-797d-4d74-895a-46337b77e52d)
)
(fp_line (start -2.61 2.61) (end -2.61 2.135)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 04d06e39-cb18-47ee-8ebe-4bec882a3935))
(fp_line (start -2.135 -2.61) (end -2.61 -2.61)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b9ba437e-c2ce-4c78-9ba2-022fa38b4242))
(fp_line (start -2.135 2.61) (end -2.61 2.61)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fcbd222e-8a80-464f-946c-145dcc035195))
(fp_line (start 2.135 -2.61) (end 2.61 -2.61)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b6110caf-7fa8-4a83-bfe3-f25d8c90b6c9))
(fp_line (start 2.135 2.61) (end 2.61 2.61)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62444ec9-43e0-4a4f-8b50-f8a290f03fff))
(fp_line (start 2.61 -2.61) (end 2.61 -2.135)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 33230fe0-4d17-4600-aed1-be011d6e79cf))
(fp_line (start 2.61 2.61) (end 2.61 2.135)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 34089325-a847-467f-90ad-e0b8574a0792))
(fp_line (start -3.12 -3.12) (end -3.12 3.12)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6c042d57-c853-4e47-b717-13faa14ccd38))
(fp_line (start -3.12 3.12) (end 3.12 3.12)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3b244bf-dab9-43a5-87cd-3a225fc55913))
(fp_line (start 3.12 -3.12) (end -3.12 -3.12)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c46262c6-5ac3-4dcb-9eb8-4654668a695b))
(fp_line (start 3.12 3.12) (end 3.12 -3.12)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e789813c-e170-4c8f-9df1-1470c1dade5b))
(fp_line (start -2.5 -1.5) (end -1.5 -2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 943c5278-5067-458e-9537-bcce29c44a72))
(fp_line (start -2.5 2.5) (end -2.5 -1.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7fede704-8300-4dbe-8299-af5d3cd85e66))
(fp_line (start -1.5 -2.5) (end 2.5 -2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9461507b-57a2-4744-8aea-0595acbd709d))
(fp_line (start 2.5 -2.5) (end 2.5 2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f7961e6-92a5-4abf-9435-0a760ce816e5))
(fp_line (start 2.5 2.5) (end -2.5 2.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d4637756-ab90-4989-bdd0-fa4e0f09b1ad))
(pad "1" smd roundrect (at -2.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 2a9a23d3-6d1e-46c1-bb5d-ecb21ba3d4ab))
(pad "2" smd roundrect (at -2.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 41436027-350a-4731-9881-f1e981543636))
(pad "3" smd roundrect (at -2.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 6efb5a12-3ade-4d1f-9ec6-0b64f4eaa46c))
(pad "4" smd roundrect (at -2.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 580ebf8d-52e3-4c9a-b2bc-06525312d2d9))
(pad "5" smd roundrect (at -2.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 8da1809f-0541-4b68-82a5-9251d98879aa))
(pad "6" smd roundrect (at -2.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 40fb7cf9-d1cf-4c10-b987-325f38200547))
(pad "7" smd roundrect (at -2.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 237372ba-1350-492a-bb05-f4cb8f7985d7))
(pad "8" smd roundrect (at -2.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 14fa0c0f-790e-46db-95e4-8ebade6c925a))
(pad "9" smd roundrect (at -1.75 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp ce194e9f-c992-4f3e-8c12-b6670bf91d83))
(pad "10" smd roundrect (at -1.25 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp b102d8bf-cd13-4702-840f-5ea3c101610f))
(pad "11" smd roundrect (at -0.75 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp ad6c7568-046a-4b0f-a95a-ccf440760ba5))
(pad "12" smd roundrect (at -0.25 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 934324d2-8c66-48e0-a755-21f0cf106187))
(pad "13" smd roundrect (at 0.25 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp ac4474ec-0256-4a4e-9053-747edeec41f7))
(pad "14" smd roundrect (at 0.75 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 72ff29fe-aa27-422c-9bdb-08c2cd8d70ac))
(pad "15" smd roundrect (at 1.25 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 94277a61-9de0-42f9-abf3-891de9c862c6))
(pad "16" smd roundrect (at 1.75 2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 21ddc2cd-05cc-4661-81cd-c796215e4f8a))
(pad "17" smd roundrect (at 2.4375 1.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 4998b3dd-a5eb-4c96-aa9e-a89dcd5c886c))
(pad "18" smd roundrect (at 2.4375 1.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp b6a2ef89-8b36-4858-be77-f00380139601))
(pad "19" smd roundrect (at 2.4375 0.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 6a17026f-aebc-4a5f-8551-565babed0732))
(pad "20" smd roundrect (at 2.4375 0.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 740b38c4-6ff5-4ab5-a9f3-2b8ea3af0960))
(pad "21" smd roundrect (at 2.4375 -0.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 30db5446-1936-4fa5-8dd4-db4aedc2ffc0))
(pad "22" smd roundrect (at 2.4375 -0.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 402dd111-7647-4bd5-91bc-a70471d4a539))
(pad "23" smd roundrect (at 2.4375 -1.25) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp eacd3fd0-021b-4b1b-a582-b45ae6e582f0))
(pad "24" smd roundrect (at 2.4375 -1.75) (size 0.875 0.25) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 37d25b5f-9100-4c26-a627-e7716b92dece))
(pad "25" smd roundrect (at 1.75 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 6106bf97-4613-45ab-9dcf-444e185fc2b8))
(pad "26" smd roundrect (at 1.25 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 1694632e-dc8e-4672-b57a-464f94bda977))
(pad "27" smd roundrect (at 0.75 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 1ac5d97d-11cf-40a8-b1f2-f8325386bd8c))
(pad "28" smd roundrect (at 0.25 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp 198aa063-5e93-4c53-ab53-5a0473f7b431))
(pad "29" smd roundrect (at -0.25 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp c579012c-d088-47a9-8ae4-6faad4f2e8ba))
(pad "30" smd roundrect (at -0.75 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp d18ea9d1-2214-464c-a650-fc66fe6cc17b))
(pad "31" smd roundrect (at -1.25 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp b05afd13-d5d9-42a6-8921-02ed885ebb1b))
(pad "32" smd roundrect (at -1.75 -2.4375) (size 0.25 0.875) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.25) (tstamp de014a73-95ca-4d44-b27f-0d82ab24ab22))
(pad "33" smd rect (at 0 0) (size 2 2) (layers "F.Cu" "F.Mask") (tstamp 5df43653-b672-4098-8d33-dd6ed7e27647))
(model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

File diff suppressed because it is too large Load Diff

View File

@@ -1,15 +1,19 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"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.049999999999999996,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
@@ -20,13 +24,13 @@
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"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.09999999999999999,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
@@ -45,7 +49,7 @@
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.19999999999999998
"min_clearance": 0.2
}
},
"diff_pair_dimensions": [
@@ -63,20 +67,27 @@
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"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",
"missing_courtyard": "ignore",
@@ -86,9 +97,14 @@
"padstack": "error",
"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_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
@@ -107,18 +123,66 @@
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.025,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"min_track_width": 0.2,
"min_via_annular_width": 0.05,
"min_via_diameter": 0.4,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": 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,
@@ -126,6 +190,32 @@
0.7,
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,
@@ -135,7 +225,15 @@
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
@@ -322,15 +420,21 @@
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
@@ -340,6 +444,7 @@
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
@@ -357,7 +462,7 @@
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
@@ -371,28 +476,93 @@
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
"wire_width": 6
}
],
"meta": {
"version": 2
"version": 3
},
"net_colors": null
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "feederFloor.net",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "feederFloor.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"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": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"name": "Grouped By Value",
"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": [],
@@ -403,6 +573,11 @@
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.25,
"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.08
},
@@ -424,14 +599,19 @@
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"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": [
[
"417f13e4-c121-485a-a6b5-8b55e70350b8",
""
"Root"
]
],
"text_variables": {}

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,4 @@
(fp_lib_table
(lib (name "index")(type "KiCad")(uri "/Users/stephen/lumenpnp/lib/kicad/index.pretty")(options "")(descr ""))
(lib (name "feeder")(type "KiCad")(uri "/Users/stephen/feeder/lib/kicad/feeder.pretty")(options "")(descr ""))
(lib (name "mfg")(type "KiCad")(uri "/Users/stephen/mfg/lib/kicad/mfg.pretty")(options "")(descr ""))
(lib (name "kikit")(type "KiCad")(uri "/Users/stephen/lumenpnp/lib/kicad/kikit.pretty")(options "")(descr ""))
(version 7)
(lib (name "feeder")(type "KiCad")(uri "${KIPRJMOD}/../../lib/kicad/feeder.pretty")(options "")(descr ""))
)

File diff suppressed because it is too large Load Diff

View File

@@ -23,14 +23,17 @@
],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"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.049999999999999996,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
@@ -41,13 +44,13 @@
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"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.09999999999999999,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
@@ -66,7 +69,7 @@
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.19999999999999998
"min_clearance": 0.2
}
},
"diff_pair_dimensions": [
@@ -94,6 +97,7 @@
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
@@ -139,27 +143,24 @@
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_copper_edge_clearance": 0.025,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"min_track_width": 0.2,
"min_via_annular_width": 0.05,
"min_via_diameter": 0.4,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
@@ -168,29 +169,35 @@
],
"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
}
@@ -206,6 +213,32 @@
1.5,
2.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,
@@ -215,6 +248,13 @@
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
@@ -400,27 +440,33 @@
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "error",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
@@ -467,15 +513,102 @@
"gencad": "",
"idf": "",
"netlist": "mobo.net",
"plot": "out/",
"pos_files": "",
"specctra_dsn": "",
"step": "mobo.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"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": true,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "JLCPCB",
"name": "JLCPCB",
"show": false
},
{
"group_by": false,
"label": "LCSC",
"name": "LCSC",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": 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": [],
@@ -486,6 +619,11 @@
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.25,
"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.08
},
@@ -507,14 +645,19 @@
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"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": [
[
"e502d1d5-04b0-4d4b-b5c3-8c52d09668e7",
""
"Root"
]
],
"text_variables": {}

File diff suppressed because it is too large Load Diff

50011
pcb/mobo/sim/emi.dat.ngspice Normal file

File diff suppressed because it is too large Load Diff

57
pcb/mobo/sim/emi.sch Normal file
View File

@@ -0,0 +1,57 @@
<Qucs Schematic 24.2.1>
<Properties>
<View=-207,10,1004,685,1.29778,0,0>
<Grid=10,10,1>
<DataSet=emi.dat>
<DataDisplay=emi.dpl>
<OpenDisplay=0>
<Script=emi.m>
<RunScript=0>
<showFrame=0>
<FrameText0=Title>
<FrameText1=Drawn By:>
<FrameText2=Date:>
<FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
<C C1 1 160 140 17 -26 0 1 "100 nF" 1 "" 0 "neutral" 0>
<GND * 1 160 170 0 0 0 0>
<L L1 1 250 80 -26 10 0 0 "4.7 uH" 1 "" 0>
<R R1 1 330 80 -26 15 0 0 "105 mOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
<C C4 1 70 140 17 -26 0 1 "22 uF" 1 "" 0 "neutral" 0>
<GND * 1 70 170 0 0 0 0>
<NutmegEq NutmegEq1 1 110 470 -28 17 0 0 "ALL" 1 "gaindB=dB(vin/circuit)" 1>
<GND * 1 430 170 0 0 0 0>
<C C5 1 430 140 17 -26 0 1 "4.7 uF" 1 "" 0 "neutral" 0>
<Vac V1 1 660 140 18 -26 0 1 "1 V" 1 "1 kHz" 0 "0" 0 "0" 0 "0" 0 "0" 0>
<GND * 1 660 170 0 0 0 0>
<C C6 1 530 140 17 -26 0 1 "100 nF" 1 "" 0 "neutral" 0>
<GND * 1 530 170 0 0 0 0>
<NutmegEq NutmegEq2 1 110 570 -28 17 0 0 "ALL" 1 "phase=phase(vin/circuit)*180/pi" 1>
<.AC AC1 1 90 300 0 42 0 0 "lin" 1 "100 Hz" 1 "1 MHz" 1 "10000" 1 "no" 0>
</Components>
<Wires>
<160 80 160 110 "" 0 0 0 "">
<160 80 220 80 "" 0 0 0 "">
<280 80 300 80 "" 0 0 0 "">
<70 80 160 80 "" 0 0 0 "">
<70 80 70 110 "" 0 0 0 "">
<360 80 430 80 "" 0 0 0 "">
<430 80 430 110 "" 0 0 0 "">
<660 80 660 110 "" 0 0 0 "">
<430 80 530 80 "" 0 0 0 "">
<530 80 660 80 "" 0 0 0 "">
<530 80 530 110 "" 0 0 0 "">
<160 80 160 80 "Vin" 190 50 0 "">
<660 80 660 80 "circuit" 690 50 0 "">
</Wires>
<Diagrams>
<Rect 290 522 392 232 3 #c0c0c0 1 10 1 1 1 1e+07 1 -124.752 50 25.1886 1 -200 50 17.997 315 0 225 1 0 0 "" "" "">
<"ngspice/ac.gaindb" #0000ff 0 3 0 0 0>
<"ngspice/ac.phase" #ff0000 0 3 0 0 1>
</Rect>
</Diagrams>
<Paintings>
</Paintings>

View File

@@ -1,3 +1,4 @@
(sym_lib_table
(lib (name "index")(type "KiCad")(uri "${KIPRJMOD}/../../../lib/kicad/index.kicad_sym")(options "")(descr ""))
(version 7)
(lib (name "feeder")(type "KiCad")(uri "${KIPRJMOD}/../../lib/kicad/feeder.kicad_sym")(options "")(descr ""))
)