-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update theme, fix teams page, remove old contact page and add first p…
…art of WHY2025 frontpanel design guide
- Loading branch information
1 parent
22a70c4
commit ee3d11f
Showing
20 changed files
with
527 additions
and
958 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +0,0 @@ | ||
[submodule "themes/docsy"] | ||
path = themes/docsy | ||
url = https://github.com/google/docsy.git | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
--- | ||
title: "Frontpanel" | ||
linkTitle: "Frontpanel" | ||
nodateline: true | ||
weight: 0 | ||
--- | ||
|
||
This page describes how to design and order a WHY2025 badge frontpanel. | ||
|
||
## Designing a frontpanel using Inkscape, svg2shenzhen and Kicad | ||
|
||
The first step of designing a frontpanel is creating artwork that can be converted into a Kicad footprint. For this [Inkscape](https://inkscape.org/) and the Inkscape plugin [svg2shenzhen](https://github.com/badgeek/svg2shenzhen) are used. | ||
|
||
Of course it is also possible to use any other method which allows you to import a footprint into Kicad so if you're using a different method then you can skip ahead to the Kicad section. | ||
|
||
Instructions on how to install svg2shenzhen can be found in the [readme](https://github.com/badgeek/svg2shenzhen?tab=readme-ov-file#install) of the repository. | ||
|
||
![Inkscape](inkscape.png) | ||
|
||
After opening the design file in Inkscape you will notice that multiple layers are used. Each of the layers in the design corresponds with a Kicad layer, this allows you to define how a shape should appear on the circuit board. | ||
|
||
The most important layers are: | ||
|
||
- Edge.Cuts: this is the outline of the board, the PCB manufacturer will use a CNC mill to cut the board following the edges of the object on this layer. | ||
- F.Cu and B.Cu: these layers define where to place copper on the front and back of the circuit board. | ||
- F.Mask and B.Mask: all shapes drawn on this layer are cut out of the colored soldermask layer of the board. | ||
- F.SilkS and B.SilkS: these layers are printed on the bront and back silkscreen layer respectively. The silkscreen layer is a non-conductive layer of ink usually used to add reference designators and text to a circuit board. | ||
|
||
{{% alert title="Mask layer" color="warning" %}} | ||
The mask layers are negative layers, the contents of the layer determine where NOT to place soldermask. | ||
{{% /alert %}} | ||
|
||
{{% alert title="Silkscreen" color="info" %}} | ||
Silkscreen can only be placed on top of solder mask, silkscreen overlapping with any area defined in the mask layers will be removed by the board manufacturer. Keep in mind that Kicad will render the silkscreen in these locations but that this does not match the end result. | ||
{{% /alert %}} | ||
|
||
{{% alert title="Edge cut" color="warning" %}} | ||
Round shapes are not correctly exported to Kicad on the Edge.Cuts layer. Workaround is adding a lot more nodes and preferably setting segments to be straight. | ||
{{% /alert %}} | ||
|
||
Export the design to Kicad by navigating to `Extensions > Svg2Shenzhen > 2. Export to Kicad...` | ||
|
||
![Svg2Shenzhen export dialog](inkscape2.png) | ||
|
||
## Kicad | ||
|
||
... |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.