Updating dev #6

Merged
allspice-hermes merged 5 commits from main into develop 2024-07-18 17:57:11 +00:00
19 changed files with 33612 additions and 1 deletions
Showing only changes of commit 60b4b20fb7 - Show all commits

BIN
.DS_Store vendored Normal file

Binary file not shown.

BIN
.allspice/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,31 @@
# ---> KiCad
# 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

View File

@ -0,0 +1,42 @@
name: Bug Report
description: File a bug report.
title: "[Bug]: "
labels: ["bug", "triage"]
assignees:
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: ""
validations:
required: true
- type: input
id: version
attributes:
label: Release version
description: What version of the board are you using/testing?
placeholder: X.Y.Z-alpha
validations:
required: true
- type: textarea
id: components
attributes:
label: Components involved
description: What components do you think are involved in the bug?
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
options:
- label: I agree to follow this project's Code of Conduct
required: true

View File

@ -0,0 +1,40 @@
name: Replace Component
description: File an issue to replace a component
title: "[Replace]: "
labels: ["bug", "triage"]
assignees:
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this replace issue!
- type: textarea
id: components-list
attributes:
label: What component(s) should we replace?
description: List the components we should replace.
value: ""
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: Why we should replace this component?
description: Describe the reasons to replace the component(s) mentioned
value: ""
validations:
required: true
- type: textarea
id: new-ones
attributes:
label: What do you think would be the right replacement?
description: Describe the ideal replacement for the component(s) mentioned
value: ""
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
options:
- label: I agree to follow this project's Code of Conduct
required: true

View File

@ -0,0 +1,74 @@
## Resolved Issues
Include any relevant issues closed by this pull request. Use the form "Closes #<number of issue>"
...
## Description
Include a description for this design review. What is the primary purpose? What will be the status of this design after approval?
...
## Design Review Checklist
### Process
- [ ] Schematic and PCB file names follow standard
- [ ] Export necessary review files (3D model, BOM, etc.)
- [ ] Update relevant system architecture documents
- [ ] Update project README page
- [ ] Simulations uploaded and outputs explained
### System
- [ ] Power
- [ ] Sufficient power supplied from upstream source
- [ ] Supply rated for necessary country specifications
- [ ] Estimated total worst-case power supply draw
- [ ] Connectors
- [ ] I/Os are specified
- [ ] Sufficient Current and Voltage rating
- [ ] Mating connectors have matching pinout
- [ ] Same contact material specified for mating connectors
- [ ] Testing
- [ ] Test procedure written
- [ ] Environmental
- [ ] Specified min/max operating temperature
- [ ] Specified min/max storage temperature
- [ ] Specified min/max humidity
- [ ] ROHS compliance requirement review
### Components
- [ ] Unpopulated components are denoted DNI
- [ ] Components meet environmental specifications
- [ ] All components have quantity, reference designator and description
- [ ] Suggested and alternate manufacturers listed
- [ ] Price and stock checked for each component
- [ ] Component derating
- [ ] Voltage
- [ ] Current
- [ ] Power at worst-case operating temperature
- [ ] Temperature at worst-case power
### Schematics
- [ ] Document
- [ ] Dot on each connection
- [ ] No four-point connections
- [ ] Title block completed for each sheet
- [ ] All components have reference designators and values
- [ ] Multi-part components don't have unplaced symbols
- [ ] Page title present and consistent on all pages if not in title block
- [ ] Symbols identify open collector/drain pins and internal pulled up/down pins
- [ ] Pin names and attributes on symbols with multi-function pins should match actual design usage (I/O/Bi, Name)
- [ ] Components follow preferred reference designator pattern <!-- Link to spec -->
### PCB
- [ ] Manufacturing
- [ ] PCB manufacturing requirements noted on `fab` layer
- [ ] Plating specified
- [ ] Plating material
- [ ] Plating thickness
- [ ] Layer stack-up specified
- [ ] Minimum trace/space specified
- [ ] Minimum hole size specified
- [ ] PCB color specified
- [ ] Silkscreen color specified
- [ ] Controlled impedance specified
- [ ] Blind or buried vias specified
- [ ] Panelization specified
- [ ] External routing specified (ex. v-groove vs route)
- [ ] Drill table generated
- [ ] All specifications exceed manufacturing tolerance
<!-- Special thanks to Henrik Enggaard Hansen for https://pcbchecklist.com/ -->

8
.gitattributes vendored Normal file
View File

@ -0,0 +1,8 @@
*.[oO][uU][tT][jJ][oO][bB] binary linguist-detectable
*.[pP][cC][bB][dD][oO][cC] diff=allspice linguist-detectable
*.[pP][rR][jJ][pP][cC][bB] binary linguist-generated
*.[sS][cC][hH][dD][oO][cC] diff=allspice linguist-detectable
*.cmp diff=allspice linguist-detectable
*.kicad_pro linguist-detectable
*.kicad_pcb.lck linguist-detectable
*.kicad_sch.lck linguist-detectable

1
.gitignore vendored
View File

@ -17,6 +17,7 @@ _autosave-*
*-save.pro
*-save.kicad_pcb
fp-info-cache
*#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net

View File

1 2 3 4 5 6 1 2 3 4 5 6 D C B A D C B A Date: Size: A4 Id: / File: blob_8eb41f65ffe7f21eccc3bb1388f55f7d31f9eb5c_4216084603.kicad_sch Sheet: / KiCad E.D.A. eeschema 5.1.0 Title: Rev: C7 100n TP_UGND1 R103 1K TP_~{RESET2}1 TP_GND2 TP_D+1 TP_DTR1 TP_VUCAP1 TP_SCK2 C8 1u TP_TX2 R102 1K TP_MISO2 C5 100n L1 L TP_GND1 R101 1K TP_MOSI2 TP_XT3 XTAL1 1 PD4 10 PD5 11 PD6 12 ~{HWB}/PD7 13 PB0 14 PB1 15 PB2 16 PB3 17 PB4 18 PB5 19 PC0/XTAL2 2 PB6 20 PB7 21 PC7 22 PC6 23 PC1/~{RESET} 24 PC5 25 PC4 26 UCAP 27 UGND 28 D+ 29 GND 3 D- 30 UVCC 31 AVCC 32 VCC 4 PC2 5 PD0 6 PD1 7 PD2 8 PD3 9 U1 R104 1K U Z2 CG0603MLC-05E R1C1 10K R111 22R TP_D-1 L3 L TP_TX1 TP_RX2 U Z1 CG0603MLC-05E Y1 16MHz DRX1 LED 1 2 3 4 5 6 J11 Conn_02x03_Odd_Even R110 22R C9 22p VBUS 1 D- 2 D+ 3 GND 4 Shield 5 J5 USB_B DTX1 LED TP_USH1 R1 1M 1 2 D3 Diode-CD1206-S01575 1 2 3 4 J10 Conn_01x04 TP_RX1 R105 1K C11 22p TP_USBVCC1 TP_XT4 GND GND +5V GND GND GND +5V +5V +5V +5V USBVCC MOSI2 PB4 TP_VUCAP TXLED UGND SCK2 MISO2 ~{RESET2} USBVCC SCK2 M8TXD USHIELD M8TXD MOSI2 M8RXD ~{RESET2} TXLED USBVCC RXLED MISO2 SCK2 UGND MISO2 PB7 DTR PB5 PB6 RXLED M8RXD MOSI2 XUSB ~{RESET2} +5V TXD GND ~{RESET_EN} RXD USBVCC 1 2022-05-10 ARDUINO UNO BOOTLOADER USB CONNECTION C7 100n TP_UGND1 R103 1K TP_~{RESET2}1 TP_GND2 TP_D+1 TP_DTR1 TP_VUCAP1 TP_SCK2 C8 1u TP_TX2 R102 1K TP_MISO2 C5 100n L1 L TP_GND1 R101 1K TP_MOSI2 TP_XT3 XTAL1 1 PD4 10 PD5 11 PD6 12 ~{HWB}/PD7 13 PB0 14 PB1 15 PB2 16 PB3 17 PB4 18 PB5 19 PC0/XTAL2 2 PB6 20 PB7 21 PC7 22 PC6 23 PC1/~{RESET} 24 PC5 25 PC4 26 UCAP 27 UGND 28 D+ 29 GND 3 D- 30 UVCC 31 AVCC 32 VCC 4 PC2 5 PD0 6 PD1 7 PD2 8 PD3 9 U1 R104 1K U Z2 CG0603MLC-05E R1C1 10K R111 22R TP_D-1 L3 L TP_TX1 TP_RX2 U Z1 CG0603MLC-05E Y1 16MHz DRX1 LED 1 2 3 4 5 6 J11 Conn_02x03_Odd_Even R110 22R C9 22p VBUS 1 D- 2 D+ 3 GND 4 Shield 5 J5 USB_B DTX1 LED TP_USH1 R1 1M 1 2 D3 Diode-CD1206-S01575 1 2 3 4 J10 Conn_01x04 TP_RX1 R105 1K C11 22p TP_USBVCC1 TP_XT4 GND GND +5V GND GND GND +5V +5V +5V +5V USBVCC MOSI2 PB4 TP_VUCAP TXLED UGND SCK2 MISO2 ~{RESET2} USBVCC SCK2 M8TXD USHIELD M8TXD MOSI2 M8RXD ~{RESET2} TXLED USBVCC RXLED MISO2 SCK2 UGND MISO2 PB7 DTR PB5 PB6 RXLED M8RXD MOSI2 XUSB ~{RESET2} +5V TXD GND ~{RESET_EN} RXD USBVCC 1 2022-05-10 ARDUINO UNO BOOTLOADER USB CONNECTION
Ctrl + Scroll to zoom

42
DRC.rpt Normal file
View File

@ -0,0 +1,42 @@
** Drc report for C:\Users\Daniel\Documents\WIP\Allspice.io\git-sandbox\SingleBoardComputer\SingleBoardComputer.kicad_pcb **
** Created on 2022-05-22 14:53:32 **
** Found 8 DRC violations **
[courtyards_overlap]: Courtyards overlap
Local override; Severity: error (excluded)
@(5600.00 mils, 3600.00 mils): Footprint MTG2
@(5500.00 mils, 3800.00 mils): Footprint J20
[courtyards_overlap]: Courtyards overlap
Local override; Severity: error (excluded)
@(5600.00 mils, 4700.00 mils): Footprint MTG1
@(5500.00 mils, 4900.00 mils): Footprint J2
[courtyards_overlap]: Courtyards overlap
Local override; Severity: error (excluded)
@(4640.00 mils, 3000.00 mils): Footprint J3
@(3600.00 mils, 3000.00 mils): Footprint MTG3
[silk_over_copper]: Silkscreen clipped by solder mask
Rule: board setup constraints silk; Severity: warning (excluded)
@(3000.00 mils, 2900.00 mils): Line on Edge.Cuts
@(3145.28 mils, 4882.48 mils): Line on F.Silkscreen
[silk_over_copper]: Silkscreen clipped by solder mask
Rule: board setup constraints silk; Severity: warning (excluded)
@(3000.00 mils, 2900.00 mils): Line on Edge.Cuts
@(2810.63 mils, 4520.28 mils): Line on F.Silkscreen
[silk_over_copper]: Silkscreen clipped by solder mask
Rule: board setup constraints silk; Severity: warning (excluded)
@(3000.00 mils, 2900.00 mils): Line on Edge.Cuts
@(3092.81 mils, 3742.52 mils): Line on F.Silkscreen
[silk_over_copper]: Silkscreen clipped by solder mask
Rule: board setup constraints silk; Severity: warning (excluded)
@(3000.00 mils, 2900.00 mils): Line on Edge.Cuts
@(2763.68 mils, 3257.48 mils): Line on F.Silkscreen
[courtyards_overlap]: Courtyards overlap
Local override; Severity: error (excluded)
@(3600.00 mils, 3000.00 mils): Footprint MTG3
@(4640.00 mils, 3000.00 mils): Footprint J3
** Found 0 unconnected pads **
** Found 0 Footprint errors **
** End of Report **

View File

@ -1,2 +1,67 @@
# KiCAD-Arduino-UNO
# Arduino UNO - [![Arduino](https://img.shields.io/badge/Arduino-00979D?style=for-the-badge&logo=Arduino&logoColor=white)](https://store.arduino.cc/products/arduino-uno-rev3) [![ ](https://img.shields.io/badge/-KiCAD-4183C4?labelColor=gray&style=flat&logo=kicad&link=https://www.kicad.org)](https://www.kicad.org)
<img align="left" width="600" height="400" src="./images/SingleBoardComputer3D-Top.png">
### KiCAD DEMO
This is an AllSpice demo showcasing an Arduino UNO clone. With this repo you can explore all the functionalities and compatibility of AllSpice with the ECAD tool KiCad.
The Arduino UNO is a microcontroller board featuring the ATmega328P chip. It includes 14 digital I/O pins (6 of which support PWM) and 6 analog inputs. It can be powered via USB, an AC-to-DC adapter, or a battery. The board is user-friendly and resilient, with the microcontroller chip easily replaceable if damaged.
You will see this board is not complex at all, but at the same has a few details and components, making it a great option to learn how you can leverage AllSpice in your KiCAD projects.
Named "Uno" to signify the release of Arduino Software (IDE) 1.0, this board has served as the reference model for the Arduino platform. Newer versions have since been developed, but the Uno remains a key reference in the Arduino lineup.
<br>
## Board Tech Specs
| Feature | Specification |
|-----------------------------|---------------------------------------|
| Microcontroller | ATmega328P |
| Operating Voltage | 5V |
| Input Voltage (recommended) | 7-12V |
| Input Voltage (limit) | 6-20V |
| Digital I/O Pins | 14 (6 provide PWM output) |
| PWM Digital I/O Pins | 6 |
| Analog Input Pins | 6 |
| DC Current per I/O Pin | 20 mA |
| DC Current for 3.3V Pin | 50 mA |
| Flash Memory | 32 KB (ATmega328P) |
| SRAM | 2 KB (ATmega328P) |
| EEPROM | 1 KB (ATmega328P) |
| Clock Speed | 16 MHz |
| LED_BUILTIN | 13 |
| Length | 68.6 mm |
| Width | 53.4 mm |
## To Do List
To make the most out of this demo we suggest you to:
- [ ] Clone this repo to your local env
- [ ] Review the schematics and PCB files within AllSpice and your local env
- [ ] Review the issues tab and create a new one from the templates.
- [ ] Review the Design reviews tab and the comments left
- [ ] See the releases for the [repo](https://hub.allspice.io/allspice-hermes/ArduinoUNO-DEMO/releases)
- [ ] Fork the repo and make an update yourself to later do a resign review
## Documentation
- [Git 101](https://learn.allspice.io/docs/git-101)
- [AllSpice Crash Course](https://learn.allspice.io/docs/allspice-crash-course)
- [Design review and merging guide](https://learn.allspice.io/docs/design-reviews-and-merging)
## Sources
- [Original Arduino Board](https://store.arduino.cc/products/arduino-uno-rev3)
- [KiCAD tool](https://www.kicad.org)
## License
[MIT](https://choosealicense.com/licenses/mit/)

View File

TP_5V2 TP_TX2 TP_GND4 TP_5V1 TP_CMP1 TP_RX2 TP_DTR1 TP_3V3 TP_USH1 TP_GND3 TP_TX1 TP_RX1 TP_RESET1 Single Board Computer Arduino Uno R3 Clone DRX1 R102 R201 TP_D+1 J1 Y2 D206 J11 R101 J1000 TP_GND2 TP_MOSI2 MTG1 D201 J10 TP_SCK2 C207 TP_D-1 R103 R1C1 Q1 U202 R207 L1 J4 TP_~{RESET2}1 R202 R110 DTX1 L2 Z1 SW1 TP_XT3 R500 U1 C100 C7 R105 C101 Y1 C1 U201 L333 U1000 J20 R104 R505 C205 TP_UGND1 D3 D2 TP_GND1 J3 C9 L3 TP_GATE1 Z2 TP_MISO2 R206 R204 C11 C5 D207 R111 C6 R1 U100 TP_USBVCC1 TP_XT4 J5 C206 J2 TP_VUCAP1 C8 LED DRX1 1K R102 10K R201 TestPoint TP_D+1 J1 CSTCE16M0V53-R0 16 MHZ Y2 LED D206 MountingHole MTG2 Conn_02x03_Odd_Even J11 1K R101 Barrel_Jack_Switch_Pin3Ring J1000 Fiducial FID2 TestPoint TP_GND2 TestPoint TP_MOSI2 MountingHole MTG1 LED D201 Conn_01x04 J10 TestPoint TP_SCK2 100n C207 TestPoint TP_D-1 1K R103 10K R1C1 FDN340P Q1 Fiducial FID3 NCP1117-5.0_SOT223 U202 1K R207 L L1 J4 TestPoint TP_~{RESET2}1 10K R202 22R R110 LED DTX1 10uH L2 CG0603MLC-05E Z1 SW_Push SW1 TestPoint TP_XT3 MountingHole MTG3 1M R500 ~ U1 100n C100 MountingHole MTG4 100n C7 1K R105 1u C101 16MHz Y1 100n C1 LP2985-3.3 U201 L333 ATmega328P-A U1000 Conn_02x03_Odd_Even J20 1K R104 10K R505 47u C205 TestPoint TP_UGND1 Diode-CD1206-S01575 D3 Diode-CD1206-S01575 D2 TestPoint TP_GND1 J3 22p C9 L L3 TestPoint TP_GATE1 CG0603MLC-05E Z2 TestPoint TP_MISO2 1K R206 1K R204 22p C11 100n C5 D D207 22R R111 100n C6 1M R1 LMV358 U100 Fiducial FID1 TestPoint TP_USBVCC1 TestPoint TP_XT4 USB_B J5 47u C206 J2 TestPoint TP_VUCAP1 1u C8 TestPoint TP_5V2 TestPoint TP_TX2 TestPoint TP_GND4 TestPoint TP_5V1 TestPoint TP_CMP1 TestPoint TP_RX2 TestPoint TP_DTR1 TestPoint TP_3V3 TestPoint TP_USH1 TestPoint TP_GND3 TestPoint TP_TX1 TestPoint TP_RX1 TestPoint TP_RESET1 TP_5V2 TP_TX2 TP_GND4 TP_5V1 TP_CMP1 TP_RX2 TP_DTR1 TP_3V3 TP_USH1 TP_GND3 TP_TX1 TP_RX1 TP_RESET1 Single Board Computer Arduino Uno R3 Clone DRX1 R102 R201 TP_D+1 J1 Y2 D206 J11 R101 J1000 TP_GND2 TP_MOSI2 MTG1 D201 J10 TP_SCK2 C207 TP_D-1 R103 R1C1 Q1 U202 R207 L1 J4 TP_~{RESET2}1 R202 R110 DTX1 L2 Z1 SW1 TP_XT3 R500 U1 C100 C7 R105 C101 Y1 C1 U201 L333 U1000 J20 R104 R505 C205 TP_UGND1 D3 D2 TP_GND1 J3 C9 L3 TP_GATE1 Z2 TP_MISO2 R206 R204 C11 C5 D207 R111 C6 R1 U100 TP_USBVCC1 TP_XT4 J5 C206 J2 TP_VUCAP1 C8 LED DRX1 1K R102 10K R201 TestPoint TP_D+1 J1 CSTCE16M0V53-R0 16 MHZ Y2 LED D206 MountingHole MTG2 Conn_02x03_Odd_Even J11 1K R101 Barrel_Jack_Switch_Pin3Ring J1000 Fiducial FID2 TestPoint TP_GND2 TestPoint TP_MOSI2 MountingHole MTG1 LED D201 Conn_01x04 J10 TestPoint TP_SCK2 100n C207 TestPoint TP_D-1 1K R103 10K R1C1 FDN340P Q1 Fiducial FID3 NCP1117-5.0_SOT223 U202 1K R207 L L1 J4 TestPoint TP_~{RESET2}1 10K R202 22R R110 LED DTX1 10uH L2 CG0603MLC-05E Z1 SW_Push SW1 TestPoint TP_XT3 MountingHole MTG3 1M R500 ~ U1 100n C100 MountingHole MTG4 100n C7 1K R105 1u C101 16MHz Y1 100n C1 LP2985-3.3 U201 L333 ATmega328P-A U1000 Conn_02x03_Odd_Even J20 1K R104 10K R505 47u C205 TestPoint TP_UGND1 Diode-CD1206-S01575 D3 Diode-CD1206-S01575 D2 TestPoint TP_GND1 J3 22p C9 L L3 TestPoint TP_GATE1 CG0603MLC-05E Z2 TestPoint TP_MISO2 1K R206 1K R204 22p C11 100n C5 D D207 22R R111 100n C6 1M R1 LMV358 U100 Fiducial FID1 TestPoint TP_USBVCC1 TestPoint TP_XT4 USB_B J5 47u C206 J2 TestPoint TP_VUCAP1 1u C8 TestPoint TP_5V2 TestPoint TP_TX2 TestPoint TP_GND4 TestPoint TP_5V1 TestPoint TP_CMP1 TestPoint TP_RX2 TestPoint TP_DTR1 TestPoint TP_3V3 TestPoint TP_USH1 TestPoint TP_GND3 TestPoint TP_TX1 TestPoint TP_RX1 TestPoint TP_RESET1
Ctrl + Scroll to zoom

View File

@ -0,0 +1,627 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.1,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"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.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 0.508,
"silk_text_size_v": 0.508,
"silk_text_thickness": 0.0508,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [
"silk_over_copper|76200000|114815000|87b8b328-7c18-46dd-9c02-abb9ed66fc64|926f1372-a754-462d-b6bc-e9e4c844a0d4",
"silk_over_copper|76200000|124015000|87b8b328-7c18-46dd-9c02-abb9ed66fc64|7a6114dc-3e6e-4244-a026-dd5cc7d536f2",
"silk_over_copper|76200000|82740000|87b8b328-7c18-46dd-9c02-abb9ed66fc64|b088434a-b9ba-4be7-88e6-4a2943e64cc2",
"silk_over_copper|76200000|95060000|87b8b328-7c18-46dd-9c02-abb9ed66fc64|4c921ba0-fa7f-44b2-ab6c-5233c1322f1f"
],
"meta": {
"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_symbol_mismatch": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"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",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"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.2,
"min_via_annular_width": 0.05,
"min_via_diameter": 0.4,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"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
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"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_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",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "SingleBoardComputer.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": "sheet-dwg.kicad_wks"
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"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": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "KiCad",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 4,
"workbook_filename": ""
},
"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": [
[
"0f636aba-d290-427e-af40-e046961774ac",
""
],
[
"069afe5b-33fc-4c81-8e14-9833c58df62f",
"Bootloader-ATMEGA16U2"
],
[
"61c0e7a2-9687-49f8-b505-8882071f923b",
"VREG"
]
],
"text_variables": {}
}

View File

1 2 3 4 5 6 1 2 3 4 5 6 D C B A D C B A Date: Size: A4 Id: / File: blob_a3903119a5688c54172d555c9b1d049eb892ad65_1506102338.kicad_sch Sheet: / KiCad E.D.A. eeschema 5.1.0 Title: Rev: FID3 Fiducial 1 2 3 4 5 6 7 8 J1 Conn_01x08 R500 1M SW1 SW_Push 1 2 3 4 5 6 J20 Conn_02x03_Odd_Even 1 2 3 Y2 CSTCE16M0V53-R0 16 MHZ L2 10uH 1 2 D2 Diode-CD1206-S01575 MTG4 MountingHole C6 100n 1 10 2 3 4 5 6 7 8 9 J3 Conn_01x10 FID1 Fiducial FID2 Fiducial R505 10K MTG1 MountingHole C300 100n MTG2 MountingHole PD3 1 PD6 10 PD7 11 PB0 12 PB1 13 PB2 14 PB3 15 PB4 16 PB5 17 AVCC 18 ADC6 19 PD4 2 AREF 20 ADC7 22 PC0 23 PC1 24 PC2 25 PC3 26 PC4 27 PC5 28 ~{RESET}/PC6 29 GND 3 PD0 30 PD1 31 PD2 32 VCC 4 XTAL1/PB6 7 XTAL2/PB7 8 PD5 9 U1000 ATmega328P-A C1 100n MTG3 MountingHole 1 2 3 4 5 6 J2 Conn_01x06 1 2 3 4 5 6 7 8 J4 Conn_01x08 TP_RESET1 GND GND GND +5V GND GND +5V +5V +3.3V +5V +5V GND GND +3.3V +5V GND GND GND +5V GND AD1 SCK VIN MISO AREF AREF BOOTLOADER_~{RESET_EN} BOOTLOADER_~{RESET_EN} MOSI AD5{slash}SCL SCK IO9 IO4 AD4{slash}SDA AD2 2022-05-10 SS TXD USBVCC IO1{slash}TXD 1 IO8 AD3 IO4 MISO IO3 USBVCC SCK TXD BOOTLOADER_~{RESET_EN} AD4{slash}SDA Single Board Computer Arduino Clone IO7 IO6 IO1{slash}TXD MISO IO5 AREF AD4{slash}SDA AD5{slash}SCL AD1 BOOTLOADER_~{RESET_EN} MOSI AD0 AD3 IO5 IO2 IO0{slash}RXD AD5{slash}SCL SCK AD2 RXD MOSI IO9 IO3 RXD IO2 IO7 IO0{slash}RXD IO6 VIN SS IO8 AD0 Bootloader-ATMEGA16U2 Bootloader-ATMEGA16U.kicad_sch USBVCC +5V GND ~{RESET_EN} RXD TXD VREG VREG_5V_3.3V.kicad_sch USBVCC +3.3V SCK VIN +5V GND IO CONNECTORS BOOTLOADER SINGLE BOARD COMPUTER Arduino Uno Clone Programming Header FID3 Fiducial 1 2 3 4 5 6 7 8 J1 Conn_01x08 R500 1M SW1 SW_Push 1 2 3 4 5 6 J20 Conn_02x03_Odd_Even 1 2 3 Y2 CSTCE16M0V53-R0 16 MHZ L2 10uH 1 2 D2 Diode-CD1206-S01575 MTG4 MountingHole C6 100n 1 10 2 3 4 5 6 7 8 9 J3 Conn_01x10 FID1 Fiducial FID2 Fiducial R505 10K MTG1 MountingHole C300 100n MTG2 MountingHole PD3 1 PD6 10 PD7 11 PB0 12 PB1 13 PB2 14 PB3 15 PB4 16 PB5 17 AVCC 18 ADC6 19 PD4 2 AREF 20 ADC7 22 PC0 23 PC1 24 PC2 25 PC3 26 PC4 27 PC5 28 ~{RESET}/PC6 29 GND 3 PD0 30 PD1 31 PD2 32 VCC 4 XTAL1/PB6 7 XTAL2/PB7 8 PD5 9 U1000 ATmega328P-A C1 100n MTG3 MountingHole 1 2 3 4 5 6 J2 Conn_01x06 1 2 3 4 5 6 7 8 J4 Conn_01x08 TP_RESET1 GND GND GND +5V GND GND +5V +5V +3.3V +5V +5V GND GND +3.3V +5V GND GND GND +5V GND AD1 SCK VIN MISO AREF AREF BOOTLOADER_~{RESET_EN} BOOTLOADER_~{RESET_EN} MOSI AD5{slash}SCL SCK IO9 IO4 AD4{slash}SDA AD2 2022-05-10 SS TXD USBVCC IO1{slash}TXD 1 IO8 AD3 IO4 MISO IO3 USBVCC SCK TXD BOOTLOADER_~{RESET_EN} AD4{slash}SDA Single Board Computer Arduino Clone IO7 IO6 IO1{slash}TXD MISO IO5 AREF AD4{slash}SDA AD5{slash}SCL AD1 BOOTLOADER_~{RESET_EN} MOSI AD0 AD3 IO5 IO2 IO0{slash}RXD AD5{slash}SCL SCK AD2 RXD MOSI IO9 IO3 RXD IO2 IO7 IO0{slash}RXD IO6 VIN SS IO8 AD0 Bootloader-ATMEGA16U2 Bootloader-ATMEGA16U.kicad_sch USBVCC +5V GND ~{RESET_EN} RXD TXD VREG VREG_5V_3.3V.kicad_sch USBVCC +3.3V SCK VIN +5V GND IO CONNECTORS BOOTLOADER SINGLE BOARD COMPUTER Arduino Uno Clone Programming Header
Ctrl + Scroll to zoom

View File

@ -0,0 +1,48 @@
PCB statistics report
=====================
- Date: 2022-05-22 2:51:27 PM
- Project: SingleBoardComputer
- Board name: SingleBoardComputer
Board
-----
- Width: 2700.00 mils
- Height: 2100.00 mils
- Area: 5600000.00 sq. mils
Pads
----
- Through hole: 61
- SMD: 198
- Connector: 0
- NPTH: 4
Vias
----
- Through vias: 83
- Blind/buried: 0
- Micro vias: 0
Components
----------
| | Front Side | Back Side | Total |
|--------|------------|-----------|-------|
|THT: | 11 | 0 | 11 |
|SMD: | 48 | 0 | 48 |
|Total: | 59 | 0 | 59 |
| | | | |
Drill holes
-----------
| Count | Shape | X Size | Y Size | Plated | Via/Pad | Start Layer | Stop Layer |
|-------|-------|-------------|-------------|--------|---------|-------------|------------|
| 83 | Round | 15.75 mils | 15.75 mils | PTH | Via | F.Cu | B.Cu |
| 48 | Round | 39.37 mils | 39.37 mils | PTH | Pad | F.Cu | B.Cu |
| 4 | Round | 125.98 mils | 125.98 mils | NPTH | Pad | F.Cu | B.Cu |
| 4 | Round | 23.62 mils | 23.62 mils | PTH | Pad | F.Cu | B.Cu |
| 4 | Round | 36.22 mils | 36.22 mils | PTH | Pad | F.Cu | B.Cu |
| 2 | Slot | 118.11 mils | 31.50 mils | PTH | Pad | F.Cu | B.Cu |
| 2 | Round | 91.73 mils | 91.73 mils | PTH | Pad | F.Cu | B.Cu |
| 1 | Slot | 133.86 mils | 31.50 mils | PTH | Pad | F.Cu | B.Cu |

View File

1 2 3 4 5 6 1 2 3 4 5 6 D C B A D C B A Date: Size: A4 Id: / File: blob_bcbce39306a5d365c1b3fa6f4b37cc1a6e922e2d_1267742458.kicad_sch Sheet: / KiCad E.D.A. eeschema 5.1.0 Title: Rev: TP_GATE1 C207 100n R201 10K C101 1u TP_GND3 TP_GND4 VIN 1 GND 2 ON/~{OFF} 3 BP 4 VOUT 5 U201 LP2985-3.3 R206 1K C100 100n C205 47u GND 1 VO 2 VI 3 U202 NCP1117-5.0_SOT223 1 2 3 Q1 FDN340P TP_CMP1 R202 10K C206 47u V- 4 V+ 8 U100C LMV358 1 - 2 + 3 U100A LMV358 D206 LED R207 1K R204 1K D201 LED 1 2 3 J1000 Barrel_Jack_Switch_Pin3Ring TP_5V1 D207 D + 5 - 6 7 U100B LMV358 TP_3V3 TP_5V2 GND +3.3V GND GND +5V GND +3.3V GND GND GND GND GND +5V +5V GND GND GND GND COMPARE VIN SCK VIN VIN DC_PWR_IN USBVCC VIN +5V +3.3V USBVCC SCK DATA DISPLAY 5V VREG +3.3V VREG if (!VIN) then {USBVCC} Detect VIN TP_GATE1 C207 100n R201 10K C101 1u TP_GND3 TP_GND4 VIN 1 GND 2 ON/~{OFF} 3 BP 4 VOUT 5 U201 LP2985-3.3 R206 1K C100 100n C205 47u GND 1 VO 2 VI 3 U202 NCP1117-5.0_SOT223 1 2 3 Q1 FDN340P TP_CMP1 R202 10K C206 47u V- 4 V+ 8 U100C LMV358 1 - 2 + 3 U100A LMV358 D206 LED R207 1K R204 1K D201 LED 1 2 3 J1000 Barrel_Jack_Switch_Pin3Ring TP_5V1 D207 D + 5 - 6 7 U100B LMV358 TP_3V3 TP_5V2 GND +3.3V GND GND +5V GND +3.3V GND GND GND GND GND +5V +5V GND GND GND GND COMPARE VIN SCK VIN VIN DC_PWR_IN USBVCC VIN +5V +3.3V USBVCC SCK DATA DISPLAY 5V VREG +3.3V VREG if (!VIN) then {USBVCC} Detect VIN
Ctrl + Scroll to zoom

Binary file not shown.

Before

(image error) Size: 307 KiB

After

(image error) Size: 307 KiB

Binary file not shown.

Before

(image error) Size: 434 KiB

After

(image error) Size: 434 KiB

4
sheet-dwg.kicad_wks Normal file
View File

@ -0,0 +1,4 @@
(kicad_wks (version 20220228) (generator pl_editor)
(setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15)
(left_margin 10)(right_margin 10)(top_margin 10)(bottom_margin 10))
)