{"id":26742781,"url":"https://github.com/fescron/brechtve-kicad-things","last_synced_at":"2026-01-30T11:25:19.661Z","repository":{"id":46160137,"uuid":"170892062","full_name":"Fescron/brechtve-kicad-things","owner":"Fescron","description":"A collection of all of my common settings/symbols/packages and selfmade footprints/symbols and a page layout for KiCad.","archived":false,"fork":false,"pushed_at":"2021-11-10T09:02:59.000Z","size":653,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-09T02:41:34.511Z","etag":null,"topics":["board-setup","cern-ohl","design-rules","footprints","gerber","jlcpcb","kicad","kicad-footprints","kicad-libraries","kicad-schematics","kicad-symbols","libraries","oshw","pcb","pcbway","settings","shortcuts","sparkfun","symbols","tips-and-tricks"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fescron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-15T16:07:41.000Z","updated_at":"2025-02-13T14:10:12.000Z","dependencies_parsed_at":"2022-09-11T15:31:04.735Z","dependency_job_id":null,"html_url":"https://github.com/Fescron/brechtve-kicad-things","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Fescron/brechtve-kicad-things","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-kicad-things","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-kicad-things/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-kicad-things/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-kicad-things/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fescron","download_url":"https://codeload.github.com/Fescron/brechtve-kicad-things/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-kicad-things/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28911821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T08:15:08.179Z","status":"ssl_error","status_checked_at":"2026-01-30T08:14:31.507Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["board-setup","cern-ohl","design-rules","footprints","gerber","jlcpcb","kicad","kicad-footprints","kicad-libraries","kicad-schematics","kicad-symbols","libraries","oshw","pcb","pcbway","settings","shortcuts","sparkfun","symbols","tips-and-tricks"],"created_at":"2025-03-28T06:20:07.888Z","updated_at":"2026-01-30T11:25:19.641Z","avatar_url":"https://github.com/Fescron.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# KiCad Things\n\n![Shortcut](https://img.shields.io/badge/website-kicad.brechtve.be-yellow)\n![License](https://img.shields.io/badge/licence-CC%20BY--SA%204.0-blue)\n![GitHub last commit](https://img.shields.io/github/last-commit/Fescron/brechtve-kicad-things.svg)\n\u003c!--\n[GitHub Release Date](https://img.shields.io/github/release-date/Fescron/KiCad.svg)\n[GitHub release](https://img.shields.io/github/release/Fescron/KiCad.svg)\n--\u003e\n\nThis repository is a collection of all my commonly used settings/symbols/packages and selfmade footprints/symbols among with a page layout containing [CERN Open Hardware Licence](https://ohwr.org/cernohl) information. These can be used in the schematic editor and PCB layout program [KiCad](http://www.kicad.org/).\n\n\u003cbr/\u003e\n\n## Table of Contents\n\n- [KiCad Things](#kicad-things)\n  - [Table of Contents](#table-of-contents)\n  - [1 - Tips \u0026 Tricks](#1---tips--tricks)\n  - [2 - Keyboard shortcuts](#2---keyboard-shortcuts)\n  - [3 - Board Setup](#3---board-setup)\n  - [4 - PCB design](#4---pcb-design)\n  - [5 - Gerber generation](#5---gerber-generation)\n    - [5.1 - PCBWay (Quick-turn PCB as of 21/11/2019)](#51---pcbway-quick-turn-pcb-as-of-21112019)\n\n\u003cbr/\u003e\n\n## 1 - Tips \u0026 Tricks\n\n- **Watch out for top/bottom views on mechanical drawings!!**\n- Ohm sign: **Ω**\n- Select X7R capacitors if possible\n- Use VDD instead of VCC\n- **PLOT the schematic so the text becomes selectable!**\n\u003c!-- fix vertical spacing --\u003e\n- Draw the PCB in inches!\n- Use **rounded PCB corners** with a diameter of **75 mils (0,0750 inch)**.\n- Use `Lock Footprint` to make sure manually placed footprints stay on the PCB when the netlist is refreshed.\n\u003c!-- fix vertical spacing --\u003e\n- PCB thickness: 1,6 mm\n- Copper weight: 35 µm (1 oz)\n\n|            | Grid size |             |  Usage   |  Shortcut   |     |     |     | Standard board information                                          |\n| :--------: | :-------: | :---------: | :------: | :---------: | --- | --- | --- | ------------------------------------------------------------------- |\n| Schematic  |  50 mils  |             | Standard |             |     |     |     | `\u003c project title \u003e` \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;`v1.0` |\n| PCB layout |  25 mils  | (0,6350 mm) | Standard | `Alt` + `1` |     |     |     | `Licensed under CERN OHL v.1.2`                                     |\n| PCB layout |  5 mils   | (0,2540 mm) |   Fine   | `Alt` + `2` |     |     |     | `github.brechtve.be` \u0026nbsp; \u0026nbsp; `01/2020`                        |\n\n| Resistor package | Power dissipation | Usage                 |     | Diode package | Other name |  Size  |\n| :--------------: | :---------------: | --------------------- | --- | :-----------: | :--------: | :----: |\n|       0603       |  1/10 W = 100 mW  |                       |     |   DO-214AC    |    SMA     | Small  |\n|       0805       |  1/8 W = 125 mW   | Hand soldering        |     |   DO-214AA    |    SMB     | Middle |\n|       1206       |  1/4 W = 250 mW   | Power sensing (0,1 Ω) |     |   DO-214AB    |    SMC     | Large  |\n\n\u003cbr/\u003e\n\n## 2 - Keyboard shortcuts\n\n- Snap component/symbol to grid: `m` (move) \u0026 `ctrl + shift`\n- Mouse left click = `RETURN`\n- Mouse left double click = `END`\n\n| Shortcut           | Function (PCB layout)            | Shortcut    | Function (PCB layout)              |\n| ------------------ | -------------------------------- | ----------- | ---------------------------------- |\n| `Alt + 3`          | 3D Viewer                        | `W`         | Switch Track Width to Next         |\n| `Ctrl + U`         | Switch Units                     | `Shift + W` | Switch Track Width to Previous     |\n| `B`                | Fill or Refill All Zones         | `Del`       | Delete Full Track                  |\n| `Ctrl + B`         | Remove Filled Areas in All Zones | `Back`      | Delete Track Segment               |\n| `O`                | Add Footprint                    | `G`         | Drag Item                          |\n| `X`                | Add New Track                    | `C`         | Copy Item                          |\n| `/`                | Switch Track Posture             | `M`         | Move Item                          |\n| `D`                | **Drag Track Keep Slope**        | `T`         | Get and Move Footprint             |\n| `TAB`              | **Drag Block**                   | `Ctrl + M`  | **Move Exactly**                   |\n| `V`                | **Add Through Via/Switch Layer** | `F`         | Flip Item (front/back)             |\n| `Ctrl + Shift + V` | Add Vias                         | `R`         | Rotate Item                        |\n| `Ctrl + Shift + Z` | Add Filled Zone                  | `L`         | **Lock/Unlock Footprint**          |\n| `Ctrl + Shift + K` | Add Keepout Area                 | `Ctrl + F`  | Find Item                          |\n| `Ctrl + Shift + L` | Draw Line                        | `E`         | Edit Item                          |\n| `Ctrl + Shift + C` | Draw Circle                      | `PgUp`      | Switch to Component (`F.Cu`) layer |\n| `Ctrl + Shift + A` | Draw Arc                         | `PgDn`      | Switch to Copper (`B.Cu`) layer    |\n| `Ctrl + Shift + P` | Draw Graphic Polygon             | `+`         | Switch to Next Layer               |\n| `U`                | Select Single Track              | `-`         | **Switch to Previous Layer**       |\n| `Ctrl + Shift + T` | Add Text                         | `N`         | Switch Grid to Next                |\n| `Ctrl + Shift + H` | Add Dimension                    | `Shift + N` | Switch Grid to Previous            |\n| `I`                | Select Connected Tracks          |             |                                    |\n\n**TODO: Move the bulk of the shortcuts to another file and add schematic shortcuts?**\n\n\u003cbr/\u003e\n\n## 3 - Board Setup\n\nSee [THIS](board-setup.md) file.\n\n\u003cbr/\u003e\n\n## 4 - PCB design\n\n| Commonly used symbol                                                 | Commonly used package                                                               | Dimensions                                             |\n| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------ |\n| `SparkFun-PowerSymbols: XXXX`                                        | VDD, GND, VDDA                                                                      |                                                        |\n| `power: XXXX`                                                        | PWR_FLAG, GNDA, GNDPWR, +15V                                                        |                                                        |\n|                                                                      |                                                                                     |                                                        |\n| `Device: R/C/L_Small`                                                | `XXXX_SMD: X_0805_XXXX_HandSolder`                                                  | Pads: 1,15 mm x 1,40 mm                                |\n|                                                                      |                                                                                     |                                                        |\n| `Device: Jumper_XX_Small`                                            | `Connector_PinHeader_2.54mm: PinHeader_1x02_P2.54mm_Vertical`                       | Diameter hole: 1 mm - Pads: 1,7 mm x 1,7 mm            |\n| `Jumper: SolderJumper_3_Bridged12`                                   | `Jumper: SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels`                 |                                                        |\n|                                                                      |                                                                                     |                                                        |\n| `Connector: TestPoint`                                               | `TestPoint: TestPoint_THTPad_D2.0mm_Drill1.0mm`                                     | Drill: 1 mm - Pad: 2 mm                                |\n| `Connector_Generic: Conn_XXxXX`                                      | `Connector_PinHeader_2.54mm: PinHeader_XXXX`                                        | Diameter hole: 1 mm - Pads: 1,7 mm x 1,7 mm            |\n|                                                                      | `Connector_Phoenix_PTSA_extra: PhoenixContact_PTSA_1,5_2-G-3,5_1x02_P3.50mm_Angled` | 2 Contacts - Spacing pads: 3,5 mm - Diam. wire: 1,5 mm |\n|                                                                      |                                                                                     |                                                        |\n| `Mechanical: MountingHole`                                           | `MountingHole: MountingHole_3.2mm_M3`                                               | Diameter hole: 3,2 mm                                  |\n| `Switch: SW_Push`                                                    | `Button_Switch_SMD: SW_SPST_FSMSM`                                                  | Pads: 2,18 mm x 1,60 mm - Distance between pads: 7 mm  |\n|                                                                      |                                                                                     |                                                        |\n| `BrechtVE_DebugHeader: DebugHeader_Cortex-M_SWD_UART_10p`            | `Connector_PinHeader_1.27mm: PinHeader_2x05_P1.27mm_Vertical_SMD`                   |                                                        |\n| `BrechtVE_DebugHeader: DebugHeader_Cortex-M_SWD_UART_10p_TagConnect` | `Connector: Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical`                        |                                                        |\n| `BrechtVE_DebugHeader: DebugHeader_UART_4p`                          | `Connector_PinHeader_2.54mm: PinHeader_1x04_P2.54mm_Vertical (_SMD)`                |                                                        |\n|                                                                      |                                                                                     |                                                        |\n| `BrechtVE_Aesthetics: Symbol_OSHW-Logo_11.4x12mm`                    | `BrechtVE_Aesthetics: OSHW-Logo_5.7x6mm_SolderMask`                                 |                                                        |\n|                                                                      | `BrechtVE_Aesthetics: KiCad-Logo2_SilkScreenMaskTop_5mm`                            | Height:  5mm                                           |\n\n| Connector    | Usage                                   | Commonly used package                                             |\n| ------------ | --------------------------------------- | ----------------------------------------------------------------- |\n| Molex KK 254 | Dupont but polarized                    | `Connector_Molex: Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical` |\n| JST-XH       | Lithium batteries                       | `Connector_JST: JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical`            |\n| JST-PH       | Small LiPo packs (1+ 2-), STEMMA, Grove | `Connector_JST: JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical`            |\n| JST-SH       | STEMMA QT, Qwiic                        | `Connector_JST: JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal` |\n\n| UART  | Color  |     | Cortex-M SWD       | Color  |\n| :---: | :----: | --- | ------------------ | :----: |\n|  RXD  | White  |     | 01. VTREF (3.3V)   |  Red   |\n|  TXD  | Green  |     | 02. SWDIO          | Orange |\n|  GND  | Black  |     | 03. GND            | Black  |\n| 3.3V  |  Red   |     | 04. SWCLK          | Purple |\n|       |        |     | 05. GND            |        |\n|  DTR  |  Blue  |     | 06. SWO            |  Grey  |\n|  RTS  | Purple |     | 07. (key) JL.RX    | White  |\n|  CTS  |  Grey  |     | 08. (nc) JL.TX     | Green  |\n|       |        |     | 09. (nc) GNDdetect |        |\n|       |        |     | 10. nRESET         |  Blue  |\n\n\u003cbr/\u003e\n\n## 5 - Gerber generation\n\n### 5.1 - PCBWay (Quick-turn PCB as of 21/11/2019)\n\n- Check the `Use Protel filename extensions` box\n- Drill files:\n  - Check the `suppress leading zeros` and `minimal header` boxes\n  - Uncheck the `PTN and NPTH in single file` box \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffescron%2Fbrechtve-kicad-things","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffescron%2Fbrechtve-kicad-things","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffescron%2Fbrechtve-kicad-things/lists"}