# 1. Design

:::warning
Work In Progress – @[Dmitry Nourell](mention://c0bb0125-ecdf-4599-a6bf-3ba5872f02e9/user/298a2e26-87de-4753-a045-717271c8b2f5) 

:::

## Getting started

We share the pretty same workflow as any other PCB fabrication house – you export Gerbers (.gbr), Excellon (.drl) files, and voilà!

## Specifications

| **Parameter** | **Capability** |
|-----------|------------|
| **Layers** | F.Cu – Signal, B.Cu – Ground Plane |
| **Track Width** | 0\.3mm     |
| **Track Spacing** | 0\.1mm     |
| **Silkscreen** | No         |
| **Mask**  | No         |
| **Drilling Hole Diameter** | 0\.6mm     |
| **Drilling Hole Offset Tolerance** | ±0.15mm    |
| **Milling** | No         |

## Board setup

This guide is about KiCad, but your CAD of choice must also have pretty much all of these features.

### PCB Boundary

Make sure that you defined PCB boundary on Edge.Cuts layer.

 ![](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/b588b04e-ab8d-4e18-8239-2d9176b9d43c/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=2e02354d074fbe8ca9d46368172f87012557126fe11f1ff5955bc8a181a3094f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =1144x644")

### Drill & Grid Origins

Set **Drill (1)** and **Grid (2)** Origins to the same point in PCB designer if not yet. Usually, it’s a left-bottom outer corner of the PCB.


1. ![](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/3b8600ba-92dd-40ea-9377-ce35aafc5207/SCR-20250102-tvva.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=1e5fa57fc739e36c676962d5697f49b68b056aac2d38bc6ebe9e1415dba17023&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

### Copper fill

Major downside of this process is that time increase linearly with the amount of copper the machine had to remove. Add a ground copper fill on F.Cu unless you have a compelling reasons of not doing so.

 ![Draw a copper zone across the entire PCB boundary, connect it to GND net, adjust islands removal.](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/30cdd04a-b043-4ccf-a1d2-0ed432743d4e/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=69a42e704d0ce9458d3f7bd3f1c671f55ec814c8d3c5f797d2903268b8ac9a4c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =1312x797")

### Vias and Jumpers

While we don’t support fully-fledged two-layer fabrication, you still can use it for jumpers with Vias. Trick is to either:

* Cut traces on Bg.Cu manually, using PTHs as landmarks.
* Solder jumper wires between those vias.

 ![Example of jumper trace on Bg.Cu which I've cut manually after engraving](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/84e290b3-f19d-47b2-a775-8d1bf2df224d/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=9eabbace683c4bb6c9d01cf6fce51d4a41d5ae1f46d11c01fbd462eaa7c09313&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =733x442")


## Exporting fabrication files

You need to export Gerbers (1) and Drill Files (2) before moving forward to FlatCAM.

 ![Go to "File" → "Fabrication Outputs"](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/08cae6fe-b3a4-42bb-b5ee-d5a2d092f97e/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=ad3f460c92668f556473abca140299a1663780b9aea28035a8725670427bf914&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

### Gerbers

Gerber files defines how different layers looks like. For our process you need only Edge.Cuts and 


 ![](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/ea135647-27fc-432b-90c1-411470331ac2/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=5d1d2a133cf389ac247b4f8db84357878cc3e3ebf8afafedb8eea1093abc710c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =1135x674")


On Gerber Plot dialog make sure to:


1. Check F.Cu layer.
2. Check Edge.Cuts layer.
3. Check “Use drill/place” file origin.
4. Uncheck other layers.

Click “Plot” and you’re done.

#### Drill


 ![](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/d39d27bc-d604-4f4b-aa27-e12c6842b12f/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=6f8b9c69088de7f478c2f2ba6523771f628e7eeb607cf3de7c4787aa49dbb478&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =816x646")


On “Drill Files” dialog:


1. Select “Excellon” as Drill File Format.
2. Select “Drill/place file origin” as Drill Origin.
3. Click on “Generate Drill File”.

### Summary

You now should have four additional files in your project’s directory:


 ![](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/bf792992-1de5-4576-a9d5-65a9cb1c98fa/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=1807801510aeeb10951c0aeac6efdf1d875aa793774c8141169e454edeb5d582&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =365x245")



1. Gerber for Edge.Cuts layer (PCB boundaries).
2. Gerber for F.Cu layer (front copper layer).
3. Excellon (drill) for NPTH (Non Plating Through Hole).
4. Excellon for PTH (Plated Through Hole).

---

**Documents**

- [BKSP 101](https://wiki.bksp.in/s/public/doc/bksp-101-HvrtlzB32F)
- [Проекты](https://wiki.bksp.in/s/public/doc/proekty-yjWZscgTvo)
- [Infrastructure](https://wiki.bksp.in/s/public/doc/infrastructure-VPKsJwVSVh)
- [Пространство](https://wiki.bksp.in/s/public/doc/prostranstvo-UF1eSbQDi5)
- [Equipment](https://wiki.bksp.in/s/public/doc/equipment-t5MYAVJ8l0)
- [Other](https://wiki.bksp.in/s/public/doc/other-uPW1YJQaRt)