{"id":26742782,"url":"https://github.com/fescron/brechtve-altium-things","last_synced_at":"2026-01-07T16:04:10.083Z","repository":{"id":64928696,"uuid":"477345438","full_name":"Fescron/brechtve-altium-things","owner":"Fescron","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-18T23:02:07.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-11-27T19:54:45.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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":"2022-04-03T13:11:44.000Z","updated_at":"2023-11-27T19:54:45.947Z","dependencies_parsed_at":"2022-12-19T03:23:55.871Z","dependency_job_id":null,"html_url":"https://github.com/Fescron/brechtve-altium-things","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-altium-things","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-altium-things/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-altium-things/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fescron%2Fbrechtve-altium-things/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fescron","download_url":"https://codeload.github.com/Fescron/brechtve-altium-things/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245978698,"owners_count":20703780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-03-28T06:20:08.062Z","updated_at":"2026-01-07T16:04:10.018Z","avatar_url":"https://github.com/Fescron.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Altium Things\n\n![Shortcut](https://img.shields.io/badge/website-altium.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-altium-things.svg)\n\u003c!--\n[GitHub Release Date](https://img.shields.io/github/release-date/Fescron/Altium.svg)\n[GitHub release](https://img.shields.io/github/release/Fescron/Altium.svg)\n--\u003e\n\nThis repository is a collection of all my commonly used settings, defaults and keyboard-shortcuts regarding the schematic editor and PCB layout program [Altium](https://www.altium.com/).\n\n\u003cbr/\u003e\n\n## Table of Contents\n\n- [Altium Things](#altium-things)\n  - [Table of Contents](#table-of-contents)\n  - [1 - General keyboard shortcuts](#1---general-keyboard-shortcuts)\n  - [2 - Schematic Layout](#2---schematic-layout)\n    - [2.1 - Tips \\\u0026 Tricks](#21---tips--tricks)\n    - [2.2 - Keyboard shortcuts](#22---keyboard-shortcuts)\n  - [3 - PCB Layout](#3---pcb-layout)\n    - [3.1 - Tips \\\u0026 Tricks](#31---tips--tricks)\n    - [3.2 - Keyboard shortcuts](#32---keyboard-shortcuts)\n\n\u003cbr/\u003e\n\n## 1 - General keyboard shortcuts\n\n| Shortcut                                                  | Function                                |\n| --------------------------------------------------------- | --------------------------------------- |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eLeft-click\u003c/kbd\u003e (on menu/toolbar) | Edit corresponding shortcut-combination |\n| \u003ckbd\u003eEscape\u003c/kbd\u003e / \u003ckbd\u003eRight-click\u003c/kbd\u003e                | Cancel                                  |\n| \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eC\u003c/kbd\u003e                           | Clear filter                            |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e                            | Duplicate selection (rubber stamp)      |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eM\u003c/kbd\u003e                            | Measure                                 |\n\n\u003cbr/\u003e\n\n## 2 - Schematic Layout\n\n### 2.1 - Tips \u0026 Tricks\n\n- Select X7R capacitors if possible\n- TODO\n\n\u003cbr/\u003e\n\n### 2.2 - Keyboard shortcuts\n\nTODO\n\n\u003cbr/\u003e\n\n## 3 - PCB Layout\n\n### 3.1 - Tips \u0026 Tricks\n\n- The PCB will be made *for real* so draw it in `mm`\n- Placing a `\u0026` before a letter (layer-view-names, ...) makes it so the corresponding keyboard-letter can be pressed to trigger the entry when the menu is open\n- Pressing \u003ckbd\u003eTab\u003c/kbd\u003e when routing, ... can be used to change the current settings (\u003ckbd\u003eEnter\u003c/kbd\u003e to exit)\n- **Change board dimensions** (*route-toolpath-lines* on layer `Mech-28`, `1 mm` grid)\n  - *\u003cu\u003eD\u003c/u\u003eesign* \u003e *Board \u003cu\u003eS\u003c/u\u003ehape* \u003e *\u003cu\u003eD\u003c/u\u003eefine board shape from selected objects* (\u003ckbd\u003eTab\u003c/kbd\u003e so select all lines)\n  - *\u003cu\u003eT\u003c/u\u003eools* \u003e *\u003cu\u003eC\u003c/u\u003eonvert* \u003e *Create board cutout from selected primitives*\n- Check clearance between polygons, ... : *\u003cu\u003eR\u003c/u\u003eeport* \u003e *Measure \u003cu\u003eP\u003c/u\u003erimitives* \u003e *Check clearance between polygons*\n\n| Defaults   |                                  |                           |                          |\n| ---------- | -------------------------------- | ------------------------- | ------------------------ |\n| **Grid**   | Component track placement        | `0.1 mm`                  | Snap distance: `0.25 mm` |\n|            | Polygons (?)                     | `0.5 mm`                  |                          |\n|            | Board-outline                    | `1.0 mm`                  |                          |\n| **Labels** | Designators                      | Height: `0.8 mm`          | Stroke: `0.1 mm`         |\n|            | Small text                       | Height: `0.8 mm`          | Stroke: `0.2 mm`         |\n|            | Medium text (?) (`Company Name`) | Height: `1.0 mm`          | Stroke: `0.2 mm`         |\n|            | Big text                         | Height: `1.5 mm`          | Stroke: `0.3 mm`         |\n|            | Very big text (?) (`RS232`)      | Height: `2.0 mm`          | Stroke: `0.3 mm`         |\n| **Tracks** | Default                          | `0.5 mm`                  | ~1.75 A @ 35 µm (1 oz)   |\n|            | Small pitch-pins                 | `0.4 mm`                  | ~1.50 A @ 35 µm (1 oz)   |\n|            | Small pitch-pins                 | `0.3 mm`                  | ~1.25 A @ 35 µm (1 oz)   |\n| **Vias**   | Default (0.25 mm diam. hole)     | H=250, T=B=I=0700, M=0450 | ~2.00 A @ 35 µm (1 oz)   |\n\n\u003cbr/\u003e\n\n### 3.2 - Keyboard shortcuts\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth width=\"505px\"\u003eViewing\u003c/th\u003e\n      \u003cth width=\"505px\"\u003eViewing\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003e1\u003c/kbd\u003e : Enable Board Planning mode\u003cbr/\u003e\n        - \u003ckbd\u003e2\u003c/kbd\u003e : Enable 2D Layout mode\u003cbr/\u003e\n        - \u003ckbd\u003e3\u003c/kbd\u003e : Enable 3D Layout mode\u003cbr/\u003e\n        \u0026nbsp; - \u003ckbd\u003e0\u003c/kbd\u003e : Reset 3D view (zero rotation)\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e : Flip board\u003cbr/\u003e\n        - Hold \u003ckbd\u003eShift\u003c/kbd\u003e : Speedup panning (when moving)\u003cbr/\u003e\n        - \u003ckbd\u003eV\u003c/kbd\u003e, \u003ckbd\u003eF\u003c/kbd\u003e : \u003ci\u003e\u003cu\u003eV\u003c/u\u003eiew \u003e \u003cu\u003eF\u003c/u\u003eit Board\u003c/i\u003e\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eQ\u003c/kbd\u003e : Change units (PCB layout = \u003ccode\u003emm\u003c/code\u003e!)\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e : Toggle HUD\u003cbr/\u003e\n        - \u003ckbd\u003eInsert\u003c/kbd\u003e / \u003ckbd\u003eLeft-click\u003c/kbd\u003e : Reset HUD-delta\u003cbr/\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003eL\u003c/kbd\u003e : Show (active) layers\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e : Cycle (active) layers\u003cbr/\u003e\u003cbr/\u003e\n        - Hold \u003ckbd\u003eShift\u003c/kbd\u003e : Highlight net on hover\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eLeft-click\u003c/kbd\u003e : Highlight net\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eLeft-click\u003c/kbd\u003e : Add highlighted net to selection\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e (?) : View alignment lines in relation to boundaries of nearby components\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e : View alignment lines in relation to pads of nearby components\u003cbr/\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003eSelection\u003c/th\u003e\n      \u003cth\u003eMoving\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003eTab\u003c/kbd\u003e : Select next (track-segment, ...)\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e : Change selected (overlapping) item\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eAlt\u003c/kbd\u003e + Drag (L\u0026rArr;R) : Only select (multiple) connections\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + Drag (L\u0026rArr;R) : Only select (multiple) pads\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eX\u003c/kbd\u003e Toggle cross-select mode\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eY\u003c/kbd\u003e Toggle reposition selected component in PCB\u003cbr/\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eE\u003c/kbd\u003e : Display snap pallette options\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eE\u003c/kbd\u003e : Change layer snapping (?)\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e : Temporary disable snapping\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + Drag : Add vertex to polygon\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + (\u003ckbd\u003eShift\u003c/kbd\u003e +) \u003ckbd\u003eUp\u003c/kbd\u003e / \u003ckbd\u003eDown\u003c/kbd\u003e / \u003ckbd\u003eLeft\u003c/kbd\u003e / \u003ckbd\u003eright\u003c/kbd\u003e : Move selection\u003cbr/\u003e\n        - Drag + \u003ckbd\u003eUp\u003c/kbd\u003e / \u003ckbd\u003eDown\u003c/kbd\u003e / \u003ckbd\u003eLeft\u003c/kbd\u003e / \u003ckbd\u003eRight\u003c/kbd\u003e : Move selection\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003eRouting\u003c/th\u003e\n      \u003cth\u003eRouting\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eW\u003c/kbd\u003e : Start interactive routing\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eLeft-click\u003c/kbd\u003e : Try to autoroute current connection\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eBackspace\u003c/kbd\u003e : Delete current \u0026 select next track-segment (/undo last segment)\u003cbr/\u003e\n        - \u003ckbd\u003eDelete\u003c/kbd\u003e : Delete (item, track, ...)\u003cbr/\u003e\u003cbr/\u003e\n        - (\u003ckbd\u003eShift\u003c/kbd\u003e +) \u003ckbd\u003eR\u003c/kbd\u003e : Cycle placement modes (ignore - push - avoid)\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eW\u003c/kbd\u003e : Toggle clearance boundaries\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003e9\u003c/kbd\u003e : Go to other end\u003cbr/\u003e\u003cbr/\u003e\n        - (\u003ckbd\u003eShift\u003c/kbd\u003e +) \u003ckbd\u003eW\u003c/kbd\u003e : Change tracks size (?)\u003cbr/\u003e\n        - \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eV\u003c/kbd\u003e / \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eA\u003c/kbd\u003e / \u003ckbd\u003e4\u003c/kbd\u003e : Change via size (?)\u003cbr/\u003e\n        - \u003ckbd\u003eSpace\u003c/kbd\u003e : Change track angle\u003cbr/\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eG\u003c/kbd\u003e : Simplify selected tracks (\u003ci\u003egloss\u003c/i\u003e)\u003cbr/\u003e\n        - :pencil: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eA\u003c/kbd\u003e : Repour all polygons\u003cbr/\u003e\u003c/br\u003e\n        - \u003ckbd\u003e+\u003c/kbd\u003e / \u003ckbd\u003e-\u003c/kbd\u003e (numpad)\u003cbr/\u003e\n        \u0026nbsp; \u0026rArr; :pencil:\u003ckbd\u003e=\u003c/kbd\u003e / :pencil:\u003ckbd\u003e-\u003c/kbd\u003e : Change layer (or (\u003ckbd\u003eCtrl\u003c/kbd\u003e +) \u003ckbd\u003eLeft-click\u003c/kbd\u003e in \u003ci\u003ebottom-layer-bar\u003c/i\u003e)\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + Scroll : Layer up/down\u003cbr/\u003e\u003cbr/\u003e\n        - (\u003ckbd\u003eShift\u003c/kbd\u003e +) \u003ckbd\u003e*\u003c/kbd\u003e (numpad)\u003c/br\u003e\n        \u0026nbsp; \u0026rArr; :pencil:\u003ckbd\u003e$\u003c/kbd\u003e : Change signal layer (\u0026 add via)\u003cbr/\u003e\n        - \u003ckbd\u003e/\u003c/kbd\u003e (numpad) : Go to power plane \u0026 add via\u003cbr/\u003e\u003cbr/\u003e\n        - \u003ckbd\u003eL\u003c/kbd\u003e : Change component layer\u003cbr/\u003e\n        - \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e : Change layer\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffescron%2Fbrechtve-altium-things","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffescron%2Fbrechtve-altium-things","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffescron%2Fbrechtve-altium-things/lists"}