mirror of
https://github.com/oxidecomputer/hw-ignition-adapter.git
synced 2025-04-13 19:09:33 +00:00
Initial commit of restructured design
This commit is contained in:
parent
a7ebc84fc3
commit
7d87b6203c
.gitignoreCONTRIBUTING.mdREADME.mdTFC-105-02-F-D-A-K.step
docs
ignition_adafruit_ft232h_rD_adapter-cache.libignition_adafruit_ft232h_rD_adapter-rescue.dcmignition_adafruit_ft232h_rD_adapter-rescue.kicad_symignition_adafruit_ft232h_rD_adapter-rescue.libignition_adafruit_ft232h_rD_adapter.kicad_pcbignition_adafruit_ft232h_rD_adapter.kicad_proignition_adafruit_ft232h_rD_adapter.kicad_sch
29
.gitignore
vendored
Normal file
29
.gitignore
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||
# Format documentation: https://kicad.org/help/file-formats/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
*.kicad_sch-bak
|
||||
*-backups
|
||||
*.kicad_prl
|
||||
*.sch-bak
|
||||
*~
|
||||
_autosave-*
|
||||
*.tmp
|
||||
*-save.pro
|
||||
*-save.kicad_pcb
|
||||
fp-info-cache
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
*.dsn
|
||||
*.ses
|
||||
|
||||
# Exported BOM files
|
||||
*.xml
|
||||
*.csv
|
43
CONTRIBUTING.md
Normal file
43
CONTRIBUTING.md
Normal file
@ -0,0 +1,43 @@
|
||||
# Project status and open source
|
||||
|
||||
This repo is public because
|
||||
|
||||
1. It has always been our intention to make this open-source.
|
||||
2. We figured it's best to err on the side of doing this early instead of late.
|
||||
3. It may prove useful to those outside our company.
|
||||
|
||||
This is not a production design. It was designed for and served a specific
|
||||
purpose in support of our actual production designs. It is not under active
|
||||
development, and comes with no warranty.
|
||||
|
||||
And so, we thought it was important to explain where we're currently at, and
|
||||
manage your expectations.
|
||||
|
||||
- We are a small company.
|
||||
|
||||
- Our current goal is to get our first generation products finished and in
|
||||
customers' hands.
|
||||
|
||||
- We've created this design in support of our end-goal, not as its own thing.
|
||||
We're all working on the products, and tool development is a side effect.
|
||||
|
||||
- For expediency, we've made "get-it-done" choices with libraries and parts.
|
||||
We may split or clean this up later, but, for now, we're primarily focused on
|
||||
getting _our_ product ready, because, again, we need to finish our computers.
|
||||
|
||||
- These points together mean that we may not have enough bandwidth to review and
|
||||
integrate outside PRs right now.
|
||||
|
||||
You're welcome to send PRs! If we have time, or if the PRs are very small or fix
|
||||
bugs, we may even integrate them in the near future. But be aware that we might
|
||||
not get to it for a while, by which time it might no longer be relevant.
|
||||
|
||||
We've all dealt with those open source projects that feel open in name only, and
|
||||
have big patches and history-free source drops appearing from behind the walls
|
||||
of some large organization. We don't like that, and we're not going to do that.
|
||||
But please bear with us while we're scaling up.
|
||||
|
||||
If you want to ask about whether a PR is consistent with our short-term plan
|
||||
_before_ you put in the work -- and you should! -- hit us up in an issue.
|
||||
|
||||
Thanks!
|
17
README.md
17
README.md
@ -1,2 +1,17 @@
|
||||
# hw-ignition-adapter
|
||||
Programming Adapter for using Adafruit FT232H and iceprog
|
||||

|
||||

|
||||
|
||||
Programming Adapter for using [Adafruit FT232H](https://www.adafruit.com/product/2264)
|
||||
compatible with iceprog and the Samtec debug pinout we're using on our designs.
|
||||
|
||||
We have typically built this by soldering the strip headers
|
||||
included with the adafruit dongle upside-down on the
|
||||
Adafruit adaptor and then soldered into this board making a purpose-built unit (skipping installation of separate receptacles on this board as are rendered below). If doing so, using some spare
|
||||
header strips to space the two boards apart has been helpful
|
||||
for then allowing probes to connect to the pins.
|
||||
|
||||

|
||||
|
||||
# Status
|
||||
CAD has been built and works as designed.
|
||||
|
5002
TFC-105-02-F-D-A-K.step
Normal file
5002
TFC-105-02-F-D-A-K.step
Normal file
File diff suppressed because it is too large
Load Diff
BIN
docs/adapter.png
Normal file
BIN
docs/adapter.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 35 KiB |
176
ignition_adafruit_ft232h_rD_adapter-cache.lib
Normal file
176
ignition_adafruit_ft232h_rD_adapter-cache.lib
Normal file
@ -0,0 +1,176 @@
|
||||
EESchema-LIBRARY Version 2.4
|
||||
#encoding utf-8
|
||||
#
|
||||
# Device_R_Small_US
|
||||
#
|
||||
DEF Device_R_Small_US R 0 10 N N 1 F N
|
||||
F0 "R" 30 20 50 H V L CNN
|
||||
F1 "Device_R_Small_US" 30 -40 50 H V L CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
R_*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
P 5 1 1 0 0 0 40 -15 0 -30 -40 -45 0 -60 N
|
||||
P 5 1 1 0 0 60 40 45 0 30 -40 15 0 0 N
|
||||
X ~ 1 0 100 40 D 50 50 1 1 P
|
||||
X ~ 2 0 -100 40 U 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Ignition_ADAFRUIT_FT232H_REV_D
|
||||
#
|
||||
DEF Ignition_ADAFRUIT_FT232H_REV_D J 0 40 Y Y 1 F N
|
||||
F0 "J" 0 700 50 H V C CNN
|
||||
F1 "Ignition_ADAFRUIT_FT232H_REV_D" 0 -700 50 H V C CNN
|
||||
F2 "adafruit:ADAFRUIT_FT232H_REVD" 0 -800 50 H I C CNN
|
||||
F3 "" 0 -700 50 H I C CNN
|
||||
DRAW
|
||||
S -300 600 300 -600 0 1 0 f
|
||||
X 3V 1 -400 500 100 R 50 50 1 1 w
|
||||
X D6 10 -400 -400 100 R 50 50 1 1 B
|
||||
X D7 11 -400 -500 100 R 50 50 1 1 B
|
||||
X C0 12 400 -500 100 L 50 50 1 1 B
|
||||
X C1 13 400 -400 100 L 50 50 1 1 B
|
||||
X C2 14 400 -300 100 L 50 50 1 1 B
|
||||
X C3 15 400 -200 100 L 50 50 1 1 B
|
||||
X C4 16 400 -100 100 L 50 50 1 1 B
|
||||
X C5 17 400 0 100 L 50 50 1 1 B
|
||||
X C6 18 400 100 100 L 50 50 1 1 B
|
||||
X C7 19 400 200 100 L 50 50 1 1 B
|
||||
X 5V 2 -400 400 100 R 50 50 1 1 w
|
||||
X C8 20 400 300 100 L 50 50 1 1 B
|
||||
X C9 21 400 400 100 L 50 50 1 1 B
|
||||
X GND 22 400 500 100 L 50 50 1 1 W
|
||||
X GND 3 -400 300 100 R 50 50 1 1 W
|
||||
X D0 4 -400 200 100 R 50 50 1 1 B
|
||||
X D1 5 -400 100 100 R 50 50 1 1 B
|
||||
X D2 6 -400 0 100 R 50 50 1 1 B
|
||||
X D3 7 -400 -100 100 R 50 50 1 1 B
|
||||
X D4 8 -400 -200 100 R 50 50 1 1 B
|
||||
X D5 9 -400 -300 100 R 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Ignition_IGNITION_TARGET_HDR
|
||||
#
|
||||
DEF Ignition_IGNITION_TARGET_HDR J 0 40 Y Y 1 F N
|
||||
F0 "J" 0 600 50 H V C CNN
|
||||
F1 "Ignition_IGNITION_TARGET_HDR" 0 -600 50 H V C CNN
|
||||
F2 "samtec-tfc:TFC-105-02-F-D-A-K" 0 -700 50 H I C CNN
|
||||
F3 "" -350 -1250 50 V I C CNN
|
||||
$FPLIST
|
||||
PinHeader?2x05?P1.27mm*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -400 210 -360 190 0 1 0 N
|
||||
S -400 390 -360 410 0 1 0 N
|
||||
S -400 500 400 -500 0 1 10 f
|
||||
S -360 -410 -400 -390 0 1 0 N
|
||||
S 360 -290 400 -310 0 1 0 N
|
||||
S 360 90 400 110 0 1 0 N
|
||||
S 400 -410 360 -390 0 1 0 N
|
||||
S 400 -110 360 -90 0 1 0 N
|
||||
S 400 -10 360 10 0 1 0 N
|
||||
S 400 410 360 390 0 1 0 N
|
||||
S 360 190 400 210 1 1 0 N
|
||||
X ~SS 1 500 100 100 L 50 50 1 1 P
|
||||
X NC 10 500 -400 100 L 50 50 1 1 N
|
||||
X MOSI 2 500 -100 100 L 50 50 1 1 P
|
||||
X MISO 3 500 0 100 L 50 50 1 1 P
|
||||
X SCK 4 500 200 100 L 50 50 1 1 P
|
||||
X GND 5 -500 -400 100 R 50 50 1 1 W
|
||||
X VCC_3V 6 -500 400 100 R 50 50 1 1 P
|
||||
X CDONE 7 -500 200 100 R 50 50 1 1 P
|
||||
X ~RESET 8 500 400 100 L 50 50 1 1 P
|
||||
X NC 9 500 -300 100 L 50 50 1 1 N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Jumper_SolderJumper_3_Bridged12
|
||||
#
|
||||
DEF Jumper_SolderJumper_3_Bridged12 JP 0 0 Y N 1 F N
|
||||
F0 "JP" -100 -100 50 H V C CNN
|
||||
F1 "Jumper_SolderJumper_3_Bridged12" 0 110 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
SolderJumper*Bridged12*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
A -40 0 40 901 -901 0 1 0 N -40 40 -40 -40
|
||||
A -40 0 40 901 -901 0 1 0 F -40 40 -40 -40
|
||||
A 40 0 40 -899 899 0 1 0 N 40 -40 40 40
|
||||
A 40 0 40 -899 899 0 1 0 F 40 -40 40 40
|
||||
S -40 20 -20 -20 0 1 0 F
|
||||
S -20 40 20 -40 0 1 0 F
|
||||
P 2 0 1 0 -100 0 -80 0 N
|
||||
P 2 0 1 0 -40 40 -40 -40 N
|
||||
P 2 0 1 0 0 -50 0 -40 N
|
||||
P 2 0 1 0 40 40 40 -40 N
|
||||
P 2 0 1 0 100 0 80 0 N
|
||||
X A 1 -200 0 100 R 50 50 1 1 P
|
||||
X C 2 0 -150 100 U 50 50 1 1 I
|
||||
X B 3 200 0 100 L 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Mechanical_Fiducial
|
||||
#
|
||||
DEF Mechanical_Fiducial FID 0 20 Y Y 1 F N
|
||||
F0 "FID" 0 200 50 H V C CNN
|
||||
F1 "Mechanical_Fiducial" 0 125 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
Fiducial*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
C 0 0 50 0 1 20 f
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Mechanical_MountingHole_Pad
|
||||
#
|
||||
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N
|
||||
F0 "H" 0 250 50 H V C CNN
|
||||
F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
MountingHole*Pad*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
C 0 50 50 0 1 50 N
|
||||
X 1 1 0 -100 100 U 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_GND
|
||||
#
|
||||
DEF power_GND #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -250 50 H I C CNN
|
||||
F1 "power_GND" 0 -150 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# power_PWR_FLAG
|
||||
#
|
||||
DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
|
||||
F0 "#FLG" 0 75 50 H I C CNN
|
||||
F1 "power_PWR_FLAG" 0 150 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
|
||||
X pwr 1 0 0 0 U 50 50 0 0 w
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
3
ignition_adafruit_ft232h_rD_adapter-rescue.dcm
Normal file
3
ignition_adafruit_ft232h_rD_adapter-rescue.dcm
Normal file
@ -0,0 +1,3 @@
|
||||
EESchema-DOCLIB Version 2.0
|
||||
#
|
||||
#End Doc Library
|
LOADING design file
107
ignition_adafruit_ft232h_rD_adapter-rescue.lib
Normal file
107
ignition_adafruit_ft232h_rD_adapter-rescue.lib
Normal file
@ -0,0 +1,107 @@
|
||||
EESchema-LIBRARY Version 2.4
|
||||
#encoding utf-8
|
||||
#
|
||||
# Fiducial-Mechanical
|
||||
#
|
||||
DEF Fiducial-Mechanical FID 0 20 Y Y 1 F N
|
||||
F0 "FID" 0 200 50 H V C CNN
|
||||
F1 "Fiducial-Mechanical" 0 125 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
Fiducial*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
C 0 0 50 0 1 20 f
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# GND-power
|
||||
#
|
||||
DEF GND-power #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -250 50 H I C CNN
|
||||
F1 "GND-power" 0 -150 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# MountingHole_Pad-Mechanical
|
||||
#
|
||||
DEF MountingHole_Pad-Mechanical H 0 40 N N 1 F N
|
||||
F0 "H" 0 250 50 H V C CNN
|
||||
F1 "MountingHole_Pad-Mechanical" 0 175 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
MountingHole*Pad*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
C 0 50 50 0 1 50 N
|
||||
X 1 1 0 -100 100 U 50 50 1 1 I
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# PWR_FLAG-power
|
||||
#
|
||||
DEF PWR_FLAG-power #FLG 0 0 N N 1 F P
|
||||
F0 "#FLG" 0 75 50 H I C CNN
|
||||
F1 "PWR_FLAG-power" 0 150 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
|
||||
X pwr 1 0 0 0 U 50 50 0 0 w
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# R_Small_US-Device
|
||||
#
|
||||
DEF R_Small_US-Device R 0 10 N N 1 F N
|
||||
F0 "R" 30 20 50 H V L CNN
|
||||
F1 "R_Small_US-Device" 30 -40 50 H V L CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
R_*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
P 5 1 1 0 0 0 40 -15 0 -30 -40 -45 0 -60 N
|
||||
P 5 1 1 0 0 60 40 45 0 30 -40 15 0 0 N
|
||||
X ~ 1 0 100 40 D 50 50 1 1 P
|
||||
X ~ 2 0 -100 40 U 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# SolderJumper_3_Bridged12-Jumper
|
||||
#
|
||||
DEF SolderJumper_3_Bridged12-Jumper JP 0 0 Y N 1 F N
|
||||
F0 "JP" -100 -100 50 H V C CNN
|
||||
F1 "SolderJumper_3_Bridged12-Jumper" 0 110 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
SolderJumper*Bridged12*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -40 20 -20 -20 0 1 0 F
|
||||
A -40 0 40 901 -901 0 1 0 N -40 40 -40 -40
|
||||
A -40 0 40 901 -901 0 1 0 F -40 40 -40 -40
|
||||
S -20 40 20 -40 0 1 0 F
|
||||
P 2 0 1 0 -100 0 -80 0 N
|
||||
P 2 0 1 0 -40 40 -40 -40 N
|
||||
P 2 0 1 0 0 -50 0 -40 N
|
||||
P 2 0 1 0 40 40 40 -40 N
|
||||
P 2 0 1 0 100 0 80 0 N
|
||||
A 40 0 40 -899 899 0 1 0 N 40 -40 40 40
|
||||
A 40 0 40 -899 899 0 1 0 F 40 -40 40 40
|
||||
X A 1 -200 0 100 R 50 50 1 1 P
|
||||
X C 2 0 -150 100 U 50 50 1 1 I
|
||||
X B 3 200 0 100 L 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
ignition_adafruit_ft232h_rD_adapter.kicad_pcb
Normal file
LOADING design file
586
ignition_adafruit_ft232h_rD_adapter.kicad_pro
Normal file
586
ignition_adafruit_ft232h_rD_adapter.kicad_pro
Normal file
@ -0,0 +1,586 @@
|
||||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.049999999999999996,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.09999999999999999,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 2.54,
|
||||
"height": 3.556,
|
||||
"width": 3.556
|
||||
},
|
||||
"silk_line_width": 0.12,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.3
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"filename": "board_design_settings.json",
|
||||
"version": 2
|
||||
},
|
||||
"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_type_mismatch": "ignore",
|
||||
"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",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rule_severitieslegacy_courtyards_overlap": true,
|
||||
"rule_severitieslegacy_no_courtyard_defined": false,
|
||||
"rules": {
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.024999999999999998,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.15,
|
||||
"min_via_annular_width": 0.09999999999999999,
|
||||
"min_via_diameter": 0.5,
|
||||
"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,
|
||||
"td_onviapad": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [
|
||||
0.0,
|
||||
0.6
|
||||
],
|
||||
"via_dimensions": [],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"conflicting_netclasses": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
"missing_unit": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"simulation_model_issue": "error",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "ignition_adafruit_ft232h_rD_adapter.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.15,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.1778,
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": [
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/CDONE"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/SPI_MISO"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/SPI_MOSI"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/SPI_SCK"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/VCC"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/~{CRESET}"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "/~{SPI_SS}"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "GND"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad1)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad12)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad13)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad14)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad15)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad16)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad17)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad18)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad19)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad2)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad20)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad21)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad4)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad5)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad7)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J1-Pad9)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J2-Pad10)"
|
||||
},
|
||||
{
|
||||
"netclass": "Default",
|
||||
"pattern": "Net-(J2-Pad9)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.25,
|
||||
"pin_symbol_size": 0.0,
|
||||
"text_offset_ratio": 0.08
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"a528bb3e-e753-4d80-9bae-5d3dd082b6f5",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
ignition_adafruit_ft232h_rD_adapter.kicad_sch
Normal file
LOADING design file
Loading…
Reference in New Issue
Block a user