Skip to content

Commit

Permalink
docs: generate schematic and layout for V1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
sayanee committed Mar 27, 2024
1 parent 7d3457b commit 7be3902
Show file tree
Hide file tree
Showing 14 changed files with 669 additions and 499 deletions.
Binary file modified images/pcb/3dview-back.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/3dview-bottom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/3dview-front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/3dview-top.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/layout-back.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/layout-front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/pcb/schematic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1,065 changes: 579 additions & 486 deletions pcb/capsicum.kicad_pcb

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions pcb/capsicum.kicad_prl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"board": {
"active_layer": 0,
"active_layer": 37,
"active_layer_preset": "",
"auto_track_width": false,
"hidden_netclasses": [],
Expand Down Expand Up @@ -38,7 +38,6 @@
9,
10,
11,
12,
13,
15,
16,
Expand All @@ -63,7 +62,7 @@
36,
40
],
"visible_layers": "00290aa_00000001",
"visible_layers": "00090aa_00000001",
"zone_display_mode": 0
},
"meta": {
Expand Down
2 changes: 1 addition & 1 deletion pcb/capsicum.kicad_pro
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"clearance": 0.195,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
Expand Down
3 changes: 2 additions & 1 deletion pcb/capsicum.kicad_sch
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
(title_block
(title "Capsicum")
(date "2024-02-27")
(date "2024-03-27")
(rev "V1.0.1")
(comment 1 "Authored by: Sayanee Basu")
(comment 2 "Project website: https://hutscape.com/capsicum")
(comment 3 "License: CC-BY-SA 4.0 or TAPR")
Expand Down
Binary file modified pcb/docs/layout.pdf
Binary file not shown.
Binary file modified pcb/docs/schematic.pdf
Binary file not shown.
93 changes: 85 additions & 8 deletions pcb/pcb.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,23 +57,100 @@ manufacturing_params:
<!-- Steps to update hardware
Schematic in KiCad:
1. Change issue date and version of the schematic:
1. Change issue date and revision of the schematic:
File > Page Settings > Issue Date
File > Page Settings > Revision
1. Create a schematic PDF file `schematic.pdf`
File > Print > Check Print sheet reference and title block > Print > Save as PDF > Title : Project name V1.0 > Save in pcb/docs/schematic.pdf
File > Print > Check Print sheet reference and title block > Print > Save as PDF > Title : Project name > Save in pcb/docs/schematic.pdf
1. Create a schematic PNG file `schematic.png`
Open schematic.pdf in Preview > Format: PNG > Resolution 300 > schematic.png > images/pcb/schematic.png
PCB Layout in KiCad:
1. Change version number and date in layout Silscreen
1. Change issue date of the layout:
1. Change revision and issue date of the layout:
File > Page Settings > Issue Date
File > Page Settings > Revision
1. Create a layout PDF file `layout.pdf`
File > Print > Check `F.Cu`, `B.Cu`, `F.SilkS`, `B.SilkS`, `F.Mask`, `B.Mask`, `Edge.Cuts`, `F.CrtYrd`, `B.CrtYrd`, `F.Fab`, `B.Fab` > Save as PDF > Title : Project name V1.0 > Save in pcb/docs/layout.pdf
1. Create back layer screenshot `layout-back.png`
View > Uncheck Show Grid > Enable all Front / Back layers > Select Silscreen layer > Flip view for Back layer > Take a screenshot
File > Print > Check
- `F.Cu`, `B.Cu`,
- `F.Paste`, `B.Paste`
- `F.SilkScreen`, `B.SilkScreen`,
- `F.Mask`, `B.Mask`,
- `User.Drawings`,
- `Edge.Cuts`,
- `F.Courtyard`, `B.Courtyard`,
- `F.Fab`, `B.Fab`
> Save as PDF > Title : Project name > Save in pcb/docs/layout.pdf
1. Create front layer screenshot of `layout-front.png`
1. Create screenshots of the 3D view `3dview-back.png` and `3dview-front.png`
File > View > 3D Viewer > File > Export current view as PNG > images/pcb/3dview-front.png
View > Uncheck Show Grid > Enable all Front layers > Disable F.Fab > Select Silscreen layer > Take a screenshot
1. Create back layer screenshot `layout-back.png`
View > Uncheck Show Grid > Enable all Back layers > Disable B.Fab > Select Silscreen layer > Flip view for Back layer > Take a screenshot
1. Create screenshots of the 3D view
- 3dview-back.png
- 3dview-bottom.png
- 3dview-front.png
- 3dview-side1.png
- 3dview-side2.png
- 3dview-side3.png
- 3dview-side4.png
- 3dview-top.png
- layout-back.png
- layout-front.png
[Optional for manufacturing and post-manufacturing]
Gerbers: https://www.pcbway.com/blog/help_center/How_to_Generate_Gerber_and_Drill_Files_in_KiCad_7_0_ab0d12bb.html
Position file: https://www.pcbway.com/blog/help_center/Generate_Position_File_in_Kicad.html
Generate Gerbers:
1. File > "Fabrication Outputs" -> "Gerbers (.gbr)"
1. Output directory: `gerbers/`
1. Include layers:
- F.Cu
- B.Cu
- F.Paste
- B.Paste
- F.SilkScreen
- B.SilkScreen
- F.Mask
- B.Mask
- Edge.Cuts
- F.Courtyard
- B.Courtyard
- F.Fab
- B.Fab
1. Check boxes in General Options
- Plot reference designators
- Check zone fills before plotting
- Substract soldermask from silkscreen
1. Click "Plot"
1. Check the gerber files `*.gbr` in `gerbers` folder
Generate Drill Files:
1. Click "Generate Drill Files"
1. Drill file format: Excellon > Oval holes Drill Mode: User route command (Recommended)
1. Drill origin > Absolute
1. Drill units > Millimeters
1. Zeros Format > Decimal format (recommended)
1. Map file format > Postscript
1. Click "Generate Drill Files"
1. Close the dialog
1. Check the drill files `*.drl` in `gerbers` folder
Generate Position file:
1. Place > Drill / File origin
1. File > Fabrication Outputs > Component placement (.pos)
1. Output directory: `gerbers/`
1. Click "Generate Position File"
1. Check *.pos file in `gerbers` folder
Compress and ZIP the `gerbers` folder and create a git tag with the version number.
1. Rename `gerbers` zip folder to project-gerbers-V1.0.0.zip
1. Create a git tag with the version number
```
git tag -a V1.0.0 -m "Release V1.0.0"
```
1. Push the tag to the remote repository
```
git push origin V1.0.0
```
-->

0 comments on commit 7be3902

Please sign in to comment.