├── .dockerignore ├── layouts ├── _default │ ├── terms.html │ ├── archive.html │ ├── summary.html │ ├── list.html │ └── single.html ├── partials │ ├── github_release_link.html │ ├── tags.html │ ├── categories.html │ ├── github_dl_link.html │ ├── latest_blog_posts.html │ ├── breadcrumb.html │ ├── github_lib_table.html │ ├── breadcrumb_blog.html │ ├── breadcrumb_subsection.html │ ├── sidebar.html │ └── navbar.html ├── shortcodes │ ├── repology.html │ ├── aboutlink.html │ ├── klcimg.html │ ├── klcimg_full_width.html │ ├── fp_naming_header.html │ ├── fp_prefix_long.html │ ├── klc_list.html │ ├── fp_standard.html │ └── refdes.html ├── section │ ├── _libraries_v5.html_ │ └── blog.html ├── blog │ └── single.html ├── external-tools │ └── single.html ├── made-with-kicad │ └── single.html ├── klc │ └── single.html ├── 404.html └── download │ └── single.html ├── .gitignore ├── static ├── favicon.ico ├── img │ ├── klc │ │ ├── F4.2.png │ │ ├── F4.5.png │ │ ├── F6.1.png │ │ ├── F7.1.png │ │ ├── F7.2.png │ │ ├── S4.6.png │ │ ├── F2.4a.png │ │ ├── F2.4b.png │ │ ├── F4.2a.png │ │ ├── F4.2b.png │ │ ├── F4.3a.png │ │ ├── F4.6a.png │ │ ├── F5.1a.png │ │ ├── F5.1b.png │ │ ├── F5.2a.png │ │ ├── F5.3a.png │ │ ├── F6.1b.png │ │ ├── F6.2a.png │ │ ├── F6.2b.png │ │ ├── F6.3a.png │ │ ├── F6.3b.png │ │ ├── F6.3c.png │ │ ├── F7.1b.png │ │ ├── F7.3a.png │ │ ├── F7.4a.png │ │ ├── F7.5a.png │ │ ├── F8.1a.png │ │ ├── F9.1a.png │ │ ├── F9.2a.png │ │ ├── F9.3a.png │ │ ├── G2.1a.png │ │ ├── G2.1b.png │ │ ├── G2.1c.png │ │ ├── G2.1d.png │ │ ├── S2.4a.png │ │ ├── S2.4b.png │ │ ├── S2.4c.png │ │ ├── S3.1a.png │ │ ├── S3.3a.png │ │ ├── S3.3b.png │ │ ├── S3.4a.png │ │ ├── S3.5a.png │ │ ├── S3.5b.png │ │ ├── S3.6a.png │ │ ├── S3.6b.png │ │ ├── S3.8a.png │ │ ├── S4.2a.png │ │ ├── S4.4a.png │ │ ├── S5.1a.png │ │ ├── S5.2a.png │ │ ├── S6.3a.png │ │ ├── S7.1_a.png │ │ ├── S7.2_a.png │ │ ├── to-body_dim.png │ │ ├── hole_size_oval.png │ │ ├── adding_screenshot.png │ │ ├── to-THT_orientation.png │ │ ├── connector_orientation.png │ │ ├── hole_size_round_lead.png │ │ ├── crtyd_clearance_example.png │ │ ├── hole_size_rectangle_lead.png │ │ └── terminal_block_orientation.png │ ├── icons │ │ ├── note.png │ │ ├── tip.png │ │ ├── caution.png │ │ ├── warning.png │ │ └── important.png │ ├── post │ │ ├── bm_01.jpg │ │ ├── hack-master-r3.jpg │ │ ├── pivot_rotation.png │ │ ├── oce_step_20160313.png │ │ ├── select_3dpreview.png │ │ ├── GB1601-InEarSys-RX_1.jpg │ │ ├── GB1601-InEarSys-RX_3.jpg │ │ ├── GB1601-InEarSys-RX_6.jpg │ │ └── footprint_3dpreview.png │ ├── about │ │ ├── glesys.png │ │ ├── cern-logo.png │ │ ├── rpi-logo.png │ │ ├── aisler-logo.png │ │ ├── arduino-logo.png │ │ ├── digikey-logo.png │ │ ├── gipsa-logo.png │ │ ├── kicad-logo.png │ │ ├── softplc-logo.png │ │ └── tech-explorations-logo.png │ ├── frontpage │ │ ├── banner.jpg │ │ ├── kicad_pcbnew.png │ │ ├── kicad_3dviewer.png │ │ └── kicad_eeschema.png │ ├── kicad_logo_small.png │ ├── madewithkicad │ │ ├── EITI.jpg │ │ ├── GH60.jpg │ │ ├── VESC.jpg │ │ ├── HackRF.jpg │ │ ├── Opsis.jpg │ │ ├── Saturn.jpg │ │ ├── teres.jpg │ │ ├── upsat.jpg │ │ ├── vbiot1.png │ │ ├── CIAA-ACC.jpg │ │ ├── CIAA-FSL.jpg │ │ ├── CIAA-NXP.jpg │ │ ├── MobilECG.jpg │ │ ├── blixten.png │ │ ├── kiwisdr.jpg │ │ ├── memtype.jpg │ │ ├── olinuxino.jpg │ │ ├── tlnixie.png │ │ ├── usbarmory.jpg │ │ ├── Mooltipass.jpg │ │ ├── Upconverter.jpg │ │ ├── anavi-flex.jpg │ │ ├── crazyflie2.jpg │ │ ├── juicyboard.jpg │ │ ├── CIAA-EDU-NXP.jpg │ │ ├── CIAA-picoCIAA.jpg │ │ ├── Micropendous.jpg │ │ ├── MultiAdaptor.jpg │ │ ├── cseduinov4_3d.jpg │ │ ├── ubertooth-one.jpg │ │ ├── virtualsense.jpg │ │ ├── ElectrosmartECG.jpg │ │ ├── VESC-controller.jpg │ │ ├── anavi-light-phat.jpg │ │ ├── librem_5_dev_kit.png │ │ ├── makerville-knit.jpg │ │ ├── JEMTechILDANodeV1.jpg │ │ ├── anavi-infrared-phat.jpg │ │ ├── TinyReflowController.jpg │ │ ├── atmega328-motor-board.jpg │ │ ├── anavi-light-controller.jpg │ │ └── rusefi_frankenso_top-isometric.png │ ├── screenshots │ │ ├── pcbnew.png │ │ ├── 3dviewer.jpg │ │ ├── calc_rf.png │ │ ├── mac_pcbnew.png │ │ ├── mint_kicad.png │ │ ├── mint_pcbnew.png │ │ ├── page_edit.png │ │ ├── pcbnew_drc.png │ │ ├── pcbnew_plot.png │ │ ├── eeschema_erc.png │ │ ├── mac_eeschema.png │ │ ├── mint_eeschema.png │ │ ├── pcbnew_python.png │ │ ├── windows_kicad.png │ │ ├── appstream │ │ │ ├── kicad.png │ │ │ ├── pcbnew.png │ │ │ ├── 3dviewer.png │ │ │ └── eeschema.png │ │ ├── bitmapconverter.png │ │ ├── calc_regulator.png │ │ ├── eeschema_colors.png │ │ ├── eeschema_hotkeys.png │ │ ├── pcbnew_hotkeys.png │ │ ├── pcbnew_languages.png │ │ ├── windows_eeschema.png │ │ ├── windows_pcbnew.png │ │ ├── eeschema_annotate.png │ │ ├── eeschema_component_edit.png │ │ ├── eeschema_footprint_pick.png │ │ ├── eeschema_component_options.png │ │ └── eeschema_library_browser.png │ └── external-tools │ │ ├── fped.png │ │ ├── eeshow.png │ │ ├── kicost.png │ │ ├── stepup.png │ │ └── altium2kicad.png ├── mstile-70x70.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── apple-touch-icon.png ├── fonts │ ├── font-linux.eot │ ├── font-linux.ttf │ ├── font-linux.woff │ ├── font-linux.woff2 │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── android-chrome-144x144.png ├── android-chrome-36x36.png ├── android-chrome-48x48.png ├── android-chrome-72x72.png ├── android-chrome-96x96.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-precomposed.png ├── dashboard.action │ └── index.html ├── plugins │ └── servlet │ │ └── mobile │ │ └── index.html ├── display │ ├── KICAD │ │ ├── Videos+by+DPRG │ │ │ └── index.html │ │ ├── Videos+by+zupnikal │ │ │ └── index.html │ │ ├── Videos+fron+sandeep │ │ │ └── index.html │ │ ├── Download │ │ │ └── index.html │ │ ├── KiCad+EDA+Software+Suite │ │ │ └── index.html │ │ ├── Platforms │ │ │ └── index.html │ │ ├── Download+Kicad │ │ │ └── index.html │ │ ├── Installing+KiCad │ │ │ └── index.html │ │ ├── Tutorials │ │ │ └── index.html │ │ ├── Windows │ │ │ └── index.html │ │ ├── External+Tools │ │ │ └── index.html │ │ ├── KiCad+Documentation │ │ │ └── index.html │ │ └── Frequently+Asked+Questions │ │ │ └── index.html │ └── DEV │ │ ├── index.html │ │ ├── Getting+Started │ │ └── index.html │ │ └── KiCad+Development │ │ └── index.html ├── pages │ ├── viewrecentblogposts.action │ │ └── index.html │ └── viewpage.action │ │ └── index.html ├── browserconfig.xml ├── manifest.json └── js │ └── kicad.js ├── content ├── help │ ├── documentation.adoc │ └── books.adoc ├── klc │ ├── F3.2.adoc │ ├── F7.2.adoc │ ├── F7.5.adoc │ ├── M1.1.adoc │ ├── S3.2.adoc │ ├── G1.8.adoc │ ├── F7.6.adoc │ ├── S6.1.adoc │ ├── G1.5.adoc │ ├── S3.8.adoc │ ├── S6.2.adoc │ ├── F2.5.adoc │ ├── S5.1.adoc │ ├── S3.6.adoc │ ├── S3.5.adoc │ ├── F4.3.adoc │ ├── F9.1.adoc │ ├── S7.2.adoc │ ├── G1.2.adoc │ ├── S3.1.adoc │ ├── G1.6.adoc │ ├── F7.4.adoc │ ├── F4.1.adoc │ ├── S3.4.adoc │ ├── S3.3.adoc │ ├── G1.4.adoc │ ├── G1.9.adoc │ ├── M1.3.adoc │ ├── S4.1.adoc │ ├── S4.4.adoc │ ├── F7.1.adoc │ ├── F4.5.adoc │ ├── S7.1.adoc │ ├── F4.2.adoc │ ├── F6.1.adoc │ ├── M1.2.adoc │ ├── F8.1.adoc │ ├── G1.1.adoc │ ├── F3.7.adoc │ ├── S4.7.adoc │ ├── S4.6.adoc │ ├── S4.5.adoc │ ├── F2.3.adoc │ ├── S2.2.adoc │ ├── M2.1.adoc │ ├── F7.3.adoc │ ├── S6.3.adoc │ ├── F3.5.adoc │ ├── F9.2.adoc │ ├── S3.7.adoc │ ├── M2.2.adoc │ ├── S2.1.adoc │ ├── S4.2.adoc │ ├── F1.1.adoc │ ├── F7.7.adoc │ ├── G1.3.adoc │ ├── F4.6.adoc │ ├── S1.1.adoc │ ├── F6.2.adoc │ ├── G1.7.adoc │ ├── G2.1.adoc │ ├── F1.2.adoc │ ├── F3.1.adoc │ ├── S2.3.adoc │ ├── F2.4.adoc │ ├── F4.4.adoc │ └── F9.3.adoc ├── made-with-kicad │ ├── upconverter.adoc │ ├── mooltipass.adoc │ ├── gh60.adoc │ ├── cseduino.adoc │ ├── ubertooth.adoc │ ├── tlnixie.adoc │ ├── electrosmart-ecg.adoc │ ├── juicyboard.adoc │ ├── vesc.adoc │ ├── makerville-knit.adoc │ ├── virtualsense.adoc │ ├── upsat.adoc │ ├── tiny-reflow-controller.adoc │ ├── atmega328-motor-board.adoc │ ├── bitcraze-crazyflie.adoc │ ├── blixten.adoc │ ├── micropendous.adoc │ ├── anavi-light-controller.adoc │ ├── anavi-light-phat.adoc │ ├── rusefi_frankenso.adoc │ ├── teres.adoc │ ├── electrosmart-iti.adoc │ ├── usbarmory.adoc │ ├── anavi-infrared-phat.adoc │ ├── mobilecg.adoc │ ├── anavi-flex.adoc │ ├── vesc-controller.adoc │ ├── jemtech-ilda-node.adoc │ ├── memtype.adoc │ ├── olinuxino.adoc │ ├── hackrf.adoc │ ├── multiadaptor.adoc │ ├── ciaa-project-picociaa.adoc │ ├── kiwisdr.adoc │ ├── venseyiot.adoc │ ├── ciaa-project-acc.adoc │ ├── ciaa-project-edu.adoc │ ├── saturn.adoc │ ├── ciaa-project-nxp.adoc │ ├── ciaa-project-fsl.adoc │ ├── opsis.adoc │ └── librem_5_dev_kit.adoc ├── discover │ ├── 3dviewer.adoc │ └── pcbnew.adoc ├── download │ ├── gnu-guix.adoc │ ├── sabayon.adoc │ ├── gentoo.adoc │ ├── arch-linux.adoc │ ├── flatpak.adoc │ └── open-suse.adoc ├── external-tools │ ├── fped.adoc │ ├── altium2kicad.adoc │ ├── eeshow.adoc │ ├── kicost.adoc │ └── stepup.adoc ├── blog │ ├── gerber-x2-support.adoc │ ├── first-feature-freeze.adoc │ ├── eeschema-gal.adoc │ ├── new-website-anno-2015.adoc │ ├── eagle-import.adoc │ ├── release-4.0.1.adoc │ ├── mask-clearance-changes.adoc │ ├── release-5.0.2.adoc │ ├── git-announcement.adoc │ ├── template-path-changes.adoc │ └── kicad-official-libraries.adoc ├── community │ └── irc.adoc └── libraries │ └── third_party.adoc ├── .gitattributes ├── TODO ├── archetypes └── post.md ├── LICENSE.adoc ├── .github └── ISSUE_TEMPLATE ├── data └── fpnaming │ ├── cap_chip.yaml │ ├── smd_chip.yaml │ ├── cap_tant_smd.yaml │ ├── fuse_smd.yaml │ ├── res_axial.yaml │ ├── fuse.yaml │ ├── cap_elec_smd.yaml │ ├── conn_generic.yaml │ ├── cap_tht.yaml │ ├── fuse_holder.yaml │ ├── conn_manu.yaml │ ├── ic_tht_dip.yaml │ ├── conn_basic.yaml │ ├── ic_gull.yaml │ ├── ic_dfn.yaml │ ├── conn_functional.yaml │ ├── conn_std.yaml │ └── ic_tht_to.yaml ├── .travis.yml └── .docker └── default.conf /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | -------------------------------------------------------------------------------- /layouts/_default/terms.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layouts/_default/archive.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | public/ 2 | /kicad-doc 3 | /content/docs 4 | Thumbs.db 5 | -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/favicon.ico -------------------------------------------------------------------------------- /static/img/klc/F4.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.2.png -------------------------------------------------------------------------------- /static/img/klc/F4.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.5.png -------------------------------------------------------------------------------- /static/img/klc/F6.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.1.png -------------------------------------------------------------------------------- /static/img/klc/F7.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.1.png -------------------------------------------------------------------------------- /static/img/klc/F7.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.2.png -------------------------------------------------------------------------------- /static/img/klc/S4.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S4.6.png -------------------------------------------------------------------------------- /static/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/mstile-70x70.png -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/favicon-96x96.png -------------------------------------------------------------------------------- /static/img/icons/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/icons/note.png -------------------------------------------------------------------------------- /static/img/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/icons/tip.png -------------------------------------------------------------------------------- /static/img/klc/F2.4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F2.4a.png -------------------------------------------------------------------------------- /static/img/klc/F2.4b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F2.4b.png -------------------------------------------------------------------------------- /static/img/klc/F4.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.2a.png -------------------------------------------------------------------------------- /static/img/klc/F4.2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.2b.png -------------------------------------------------------------------------------- /static/img/klc/F4.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.3a.png -------------------------------------------------------------------------------- /static/img/klc/F4.6a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F4.6a.png -------------------------------------------------------------------------------- /static/img/klc/F5.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F5.1a.png -------------------------------------------------------------------------------- /static/img/klc/F5.1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F5.1b.png -------------------------------------------------------------------------------- /static/img/klc/F5.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F5.2a.png -------------------------------------------------------------------------------- /static/img/klc/F5.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F5.3a.png -------------------------------------------------------------------------------- /static/img/klc/F6.1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.1b.png -------------------------------------------------------------------------------- /static/img/klc/F6.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.2a.png -------------------------------------------------------------------------------- /static/img/klc/F6.2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.2b.png -------------------------------------------------------------------------------- /static/img/klc/F6.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.3a.png -------------------------------------------------------------------------------- /static/img/klc/F6.3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.3b.png -------------------------------------------------------------------------------- /static/img/klc/F6.3c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F6.3c.png -------------------------------------------------------------------------------- /static/img/klc/F7.1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.1b.png -------------------------------------------------------------------------------- /static/img/klc/F7.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.3a.png -------------------------------------------------------------------------------- /static/img/klc/F7.4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.4a.png -------------------------------------------------------------------------------- /static/img/klc/F7.5a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F7.5a.png -------------------------------------------------------------------------------- /static/img/klc/F8.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F8.1a.png -------------------------------------------------------------------------------- /static/img/klc/F9.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F9.1a.png -------------------------------------------------------------------------------- /static/img/klc/F9.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F9.2a.png -------------------------------------------------------------------------------- /static/img/klc/F9.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/F9.3a.png -------------------------------------------------------------------------------- /static/img/klc/G2.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/G2.1a.png -------------------------------------------------------------------------------- /static/img/klc/G2.1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/G2.1b.png -------------------------------------------------------------------------------- /static/img/klc/G2.1c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/G2.1c.png -------------------------------------------------------------------------------- /static/img/klc/G2.1d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/G2.1d.png -------------------------------------------------------------------------------- /static/img/klc/S2.4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S2.4a.png -------------------------------------------------------------------------------- /static/img/klc/S2.4b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S2.4b.png -------------------------------------------------------------------------------- /static/img/klc/S2.4c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S2.4c.png -------------------------------------------------------------------------------- /static/img/klc/S3.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.1a.png -------------------------------------------------------------------------------- /static/img/klc/S3.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.3a.png -------------------------------------------------------------------------------- /static/img/klc/S3.3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.3b.png -------------------------------------------------------------------------------- /static/img/klc/S3.4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.4a.png -------------------------------------------------------------------------------- /static/img/klc/S3.5a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.5a.png -------------------------------------------------------------------------------- /static/img/klc/S3.5b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.5b.png -------------------------------------------------------------------------------- /static/img/klc/S3.6a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.6a.png -------------------------------------------------------------------------------- /static/img/klc/S3.6b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.6b.png -------------------------------------------------------------------------------- /static/img/klc/S3.8a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S3.8a.png -------------------------------------------------------------------------------- /static/img/klc/S4.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S4.2a.png -------------------------------------------------------------------------------- /static/img/klc/S4.4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S4.4a.png -------------------------------------------------------------------------------- /static/img/klc/S5.1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S5.1a.png -------------------------------------------------------------------------------- /static/img/klc/S5.2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S5.2a.png -------------------------------------------------------------------------------- /static/img/klc/S6.3a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S6.3a.png -------------------------------------------------------------------------------- /static/img/klc/S7.1_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S7.1_a.png -------------------------------------------------------------------------------- /static/img/klc/S7.2_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/S7.2_a.png -------------------------------------------------------------------------------- /static/img/post/bm_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/bm_01.jpg -------------------------------------------------------------------------------- /static/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/mstile-144x144.png -------------------------------------------------------------------------------- /static/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/mstile-150x150.png -------------------------------------------------------------------------------- /static/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/mstile-310x150.png -------------------------------------------------------------------------------- /static/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/mstile-310x310.png -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/fonts/font-linux.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/font-linux.eot -------------------------------------------------------------------------------- /static/fonts/font-linux.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/font-linux.ttf -------------------------------------------------------------------------------- /static/fonts/font-linux.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/font-linux.woff -------------------------------------------------------------------------------- /static/img/about/glesys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/glesys.png -------------------------------------------------------------------------------- /static/img/icons/caution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/icons/caution.png -------------------------------------------------------------------------------- /static/img/icons/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/icons/warning.png -------------------------------------------------------------------------------- /static/fonts/font-linux.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/font-linux.woff2 -------------------------------------------------------------------------------- /static/img/about/cern-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/cern-logo.png -------------------------------------------------------------------------------- /static/img/about/rpi-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/rpi-logo.png -------------------------------------------------------------------------------- /static/img/icons/important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/icons/important.png -------------------------------------------------------------------------------- /static/img/klc/to-body_dim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/to-body_dim.png -------------------------------------------------------------------------------- /layouts/partials/github_release_link.html: -------------------------------------------------------------------------------- 1 |
  • {{ .title }}
  • -------------------------------------------------------------------------------- /layouts/partials/tags.html: -------------------------------------------------------------------------------- 1 | Tags {{ range .Params.tags }}{{ lower . }} {{ end }} 2 | -------------------------------------------------------------------------------- /static/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/android-chrome-144x144.png -------------------------------------------------------------------------------- /static/android-chrome-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/android-chrome-36x36.png -------------------------------------------------------------------------------- /static/android-chrome-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/android-chrome-48x48.png -------------------------------------------------------------------------------- /static/android-chrome-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/android-chrome-72x72.png -------------------------------------------------------------------------------- /static/android-chrome-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/android-chrome-96x96.png -------------------------------------------------------------------------------- /static/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /static/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /static/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /static/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /static/img/about/aisler-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/aisler-logo.png -------------------------------------------------------------------------------- /static/img/about/arduino-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/arduino-logo.png -------------------------------------------------------------------------------- /static/img/about/digikey-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/digikey-logo.png -------------------------------------------------------------------------------- /static/img/about/gipsa-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/gipsa-logo.png -------------------------------------------------------------------------------- /static/img/about/kicad-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/kicad-logo.png -------------------------------------------------------------------------------- /static/img/about/softplc-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/softplc-logo.png -------------------------------------------------------------------------------- /static/img/frontpage/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/frontpage/banner.jpg -------------------------------------------------------------------------------- /static/img/kicad_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/kicad_logo_small.png -------------------------------------------------------------------------------- /static/img/klc/hole_size_oval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/hole_size_oval.png -------------------------------------------------------------------------------- /static/img/madewithkicad/EITI.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/EITI.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/GH60.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/GH60.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/VESC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/VESC.jpg -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew.png -------------------------------------------------------------------------------- /static/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /static/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /static/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /static/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /static/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /static/img/external-tools/fped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/external-tools/fped.png -------------------------------------------------------------------------------- /static/img/madewithkicad/HackRF.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/HackRF.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/Opsis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/Opsis.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/Saturn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/Saturn.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/teres.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/teres.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/upsat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/upsat.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/vbiot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/vbiot1.png -------------------------------------------------------------------------------- /static/img/post/hack-master-r3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/hack-master-r3.jpg -------------------------------------------------------------------------------- /static/img/post/pivot_rotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/pivot_rotation.png -------------------------------------------------------------------------------- /static/img/screenshots/3dviewer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/3dviewer.jpg -------------------------------------------------------------------------------- /static/img/screenshots/calc_rf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/calc_rf.png -------------------------------------------------------------------------------- /static/img/external-tools/eeshow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/external-tools/eeshow.png -------------------------------------------------------------------------------- /static/img/external-tools/kicost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/external-tools/kicost.png -------------------------------------------------------------------------------- /static/img/external-tools/stepup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/external-tools/stepup.png -------------------------------------------------------------------------------- /static/img/frontpage/kicad_pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/frontpage/kicad_pcbnew.png -------------------------------------------------------------------------------- /static/img/klc/adding_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/adding_screenshot.png -------------------------------------------------------------------------------- /static/img/klc/to-THT_orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/to-THT_orientation.png -------------------------------------------------------------------------------- /static/img/madewithkicad/CIAA-ACC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/CIAA-ACC.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/CIAA-FSL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/CIAA-FSL.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/CIAA-NXP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/CIAA-NXP.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/MobilECG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/MobilECG.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/blixten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/blixten.png -------------------------------------------------------------------------------- /static/img/madewithkicad/kiwisdr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/kiwisdr.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/memtype.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/memtype.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/olinuxino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/olinuxino.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/tlnixie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/tlnixie.png -------------------------------------------------------------------------------- /static/img/madewithkicad/usbarmory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/usbarmory.jpg -------------------------------------------------------------------------------- /static/img/post/oce_step_20160313.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/oce_step_20160313.png -------------------------------------------------------------------------------- /static/img/post/select_3dpreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/select_3dpreview.png -------------------------------------------------------------------------------- /static/img/screenshots/mac_pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/mac_pcbnew.png -------------------------------------------------------------------------------- /static/img/screenshots/mint_kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/mint_kicad.png -------------------------------------------------------------------------------- /static/img/screenshots/mint_pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/mint_pcbnew.png -------------------------------------------------------------------------------- /static/img/screenshots/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/page_edit.png -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew_drc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew_drc.png -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew_plot.png -------------------------------------------------------------------------------- /layouts/partials/categories.html: -------------------------------------------------------------------------------- 1 | In {{ range .Params.categories }}{{ title . }}, {{ end }} 2 | -------------------------------------------------------------------------------- /static/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /static/img/frontpage/kicad_3dviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/frontpage/kicad_3dviewer.png -------------------------------------------------------------------------------- /static/img/frontpage/kicad_eeschema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/frontpage/kicad_eeschema.png -------------------------------------------------------------------------------- /static/img/klc/connector_orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/connector_orientation.png -------------------------------------------------------------------------------- /static/img/klc/hole_size_round_lead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/hole_size_round_lead.png -------------------------------------------------------------------------------- /static/img/madewithkicad/Mooltipass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/Mooltipass.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/Upconverter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/Upconverter.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/anavi-flex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/anavi-flex.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/crazyflie2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/crazyflie2.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/juicyboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/juicyboard.jpg -------------------------------------------------------------------------------- /static/img/post/GB1601-InEarSys-RX_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/GB1601-InEarSys-RX_1.jpg -------------------------------------------------------------------------------- /static/img/post/GB1601-InEarSys-RX_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/GB1601-InEarSys-RX_3.jpg -------------------------------------------------------------------------------- /static/img/post/GB1601-InEarSys-RX_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/GB1601-InEarSys-RX_6.jpg -------------------------------------------------------------------------------- /static/img/post/footprint_3dpreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/post/footprint_3dpreview.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_erc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_erc.png -------------------------------------------------------------------------------- /static/img/screenshots/mac_eeschema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/mac_eeschema.png -------------------------------------------------------------------------------- /static/img/screenshots/mint_eeschema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/mint_eeschema.png -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew_python.png -------------------------------------------------------------------------------- /static/img/screenshots/windows_kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/windows_kicad.png -------------------------------------------------------------------------------- /static/img/about/tech-explorations-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/about/tech-explorations-logo.png -------------------------------------------------------------------------------- /static/img/external-tools/altium2kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/external-tools/altium2kicad.png -------------------------------------------------------------------------------- /static/img/klc/crtyd_clearance_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/crtyd_clearance_example.png -------------------------------------------------------------------------------- /static/img/klc/hole_size_rectangle_lead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/hole_size_rectangle_lead.png -------------------------------------------------------------------------------- /static/img/madewithkicad/CIAA-EDU-NXP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/CIAA-EDU-NXP.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/CIAA-picoCIAA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/CIAA-picoCIAA.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/Micropendous.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/Micropendous.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/MultiAdaptor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/MultiAdaptor.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/cseduinov4_3d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/cseduinov4_3d.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/ubertooth-one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/ubertooth-one.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/virtualsense.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/virtualsense.jpg -------------------------------------------------------------------------------- /static/img/screenshots/appstream/kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/appstream/kicad.png -------------------------------------------------------------------------------- /static/img/screenshots/appstream/pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/appstream/pcbnew.png -------------------------------------------------------------------------------- /static/img/screenshots/bitmapconverter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/bitmapconverter.png -------------------------------------------------------------------------------- /static/img/screenshots/calc_regulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/calc_regulator.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_colors.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_hotkeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_hotkeys.png -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew_hotkeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew_hotkeys.png -------------------------------------------------------------------------------- /static/img/screenshots/pcbnew_languages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/pcbnew_languages.png -------------------------------------------------------------------------------- /static/img/screenshots/windows_eeschema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/windows_eeschema.png -------------------------------------------------------------------------------- /static/img/screenshots/windows_pcbnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/windows_pcbnew.png -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /static/img/klc/terminal_block_orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/klc/terminal_block_orientation.png -------------------------------------------------------------------------------- /static/img/madewithkicad/ElectrosmartECG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/ElectrosmartECG.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/VESC-controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/VESC-controller.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/anavi-light-phat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/anavi-light-phat.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/librem_5_dev_kit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/librem_5_dev_kit.png -------------------------------------------------------------------------------- /static/img/madewithkicad/makerville-knit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/makerville-knit.jpg -------------------------------------------------------------------------------- /static/img/screenshots/appstream/3dviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/appstream/3dviewer.png -------------------------------------------------------------------------------- /static/img/screenshots/appstream/eeschema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/appstream/eeschema.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_annotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_annotate.png -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /static/img/madewithkicad/JEMTechILDANodeV1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/JEMTechILDANodeV1.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/anavi-infrared-phat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/anavi-infrared-phat.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/TinyReflowController.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/TinyReflowController.jpg -------------------------------------------------------------------------------- /static/img/madewithkicad/atmega328-motor-board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/atmega328-motor-board.jpg -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_component_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_component_edit.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_footprint_pick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_footprint_pick.png -------------------------------------------------------------------------------- /static/img/madewithkicad/anavi-light-controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/anavi-light-controller.jpg -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_component_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_component_options.png -------------------------------------------------------------------------------- /static/img/screenshots/eeschema_library_browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/screenshots/eeschema_library_browser.png -------------------------------------------------------------------------------- /content/help/documentation.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Documentation" 3 | +++ 4 | 5 | The documentation index have moved to a new location at: 6 | http://docs.kicad-pcb.org 7 | -------------------------------------------------------------------------------- /static/img/madewithkicad/rusefi_frankenso_top-isometric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyw/kicad-website/master/static/img/madewithkicad/rusefi_frankenso_top-isometric.png -------------------------------------------------------------------------------- /layouts/shortcodes/repology.html: -------------------------------------------------------------------------------- 1 | {{ $distro := index .Params 0 }} 2 | 3 | {{ $distro }} package -------------------------------------------------------------------------------- /content/klc/F3.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Resistor naming conventions" 3 | +++ 4 | 5 | {{< fp_naming_header type="resistor" >}} 6 | 7 | == Axial Resistors 8 | 9 | {{< fp_code name="r_axial" >}} -------------------------------------------------------------------------------- /layouts/shortcodes/aboutlink.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Denote all files that are truly binary and should not be modified. 5 | *.png binary 6 | *.jpg binary -------------------------------------------------------------------------------- /static/dashboard.action/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/plugins/servlet/mobile/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | * Add more content 2 | * KiCad images from the email thread: 3 | [Kicad-developers] Looking for KiCad success stories 4 | * Use taxonomies for categorizing the content in the menus rather 5 | than the main menu and parent stuff? 6 | -------------------------------------------------------------------------------- /static/display/KICAD/Videos+by+DPRG/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Videos+by+zupnikal/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Videos+fron+sandeep/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layouts/shortcodes/klcimg.html: -------------------------------------------------------------------------------- 1 | {{ $src := .Get "src" }} 2 | {{ $title := .Get "title" }} 3 | 4 | 5 | {{ $src }} 6 | 7 | -------------------------------------------------------------------------------- /static/display/KICAD/Download/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/KiCad+EDA+Software+Suite/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Platforms/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Download+Kicad/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/pages/viewrecentblogposts.action/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Installing+KiCad/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/DEV/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Tutorials/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/Windows/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/pages/viewpage.action/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layouts/shortcodes/klcimg_full_width.html: -------------------------------------------------------------------------------- 1 | {{ $src := .Get "src" }} 2 | {{ $title := .Get "title" }} 3 | 4 | 5 | {{ $src }} 6 | 7 | -------------------------------------------------------------------------------- /static/display/DEV/Getting+Started/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/External+Tools/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/KICAD/KiCad+Documentation/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/display/DEV/KiCad+Development/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /content/klc/F7.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint anchor should placed at the location of Pin-1" 3 | +++ 4 | 5 | For through hole components the footprint anchor should be placed at the location of pin 1. 6 | 7 | {{< klcimg src="F7.2" title="Footprint anchor is set to location of Pin-1" >}} -------------------------------------------------------------------------------- /content/made-with-kicad/upconverter.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Upconverter" 3 | projectimage = "/img/madewithkicad/Upconverter.jpg" 4 | projectdeveloper = "Opendous Inc." 5 | projecturl = "https://code.google.com/p/opendous/wiki/Upconverter" 6 | +++ 7 | 8 | MF/HF Upconverter for Receivers 9 | -------------------------------------------------------------------------------- /static/display/KICAD/Frequently+Asked+Questions/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /content/klc/F7.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Minimum annular ring width" 3 | +++ 4 | 5 | For drilled through-holes, the minimum annular ring width must be at least `0.15mm` (IPC-2221). 6 | 7 | {{< klcimg src="F7.5a" title="Annular ring" >}} 8 | 9 | The annular ring is the copper pad which remains after the hole has been drilled. -------------------------------------------------------------------------------- /content/klc/M1.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Models should be created by contributor" 3 | +++ 4 | 5 | Users should only submit models they have created themselves, either manually designed or via parametric scripting tools. 6 | 7 | Contributing model data designed by a third party complicates licensing issues and should be avoided. -------------------------------------------------------------------------------- /content/made-with-kicad/mooltipass.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Mooltipass" 3 | projectimage = "/img/madewithkicad/Mooltipass.jpg" 4 | projectdeveloper = "Mathieu Stephan" 5 | projecturl = "https://hackaday.io/project/86-mooltipass" 6 | +++ 7 | 8 | An offline password keeper project created by and for the Hackaday community. 9 | -------------------------------------------------------------------------------- /content/made-with-kicad/gh60.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "GH60" 3 | projectimage = "/img/madewithkicad/GH60.jpg" 4 | projectdeveloper = "Komar's techblog" 5 | projecturl = "http://blog.komar.be/projects/gh60-programmable-keyboard/" 6 | +++ 7 | 8 | GH60 is a custom programmable mechanical keyboard designed for the geekhack community. 9 | -------------------------------------------------------------------------------- /content/klc/S3.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Text fields should use a common text size of 50mils" 3 | +++ 4 | 5 | . All text fields (pin name, pin number, value, reference, footprint, datasheet) should use a text size of 50mil. 6 | . Pin names and pin numbers can use a text size as small as 20mil if the symbol is small or has special geometry. 7 | -------------------------------------------------------------------------------- /archetypes/post.md: -------------------------------------------------------------------------------- 1 | +++ 2 | tags = [ 3 | "go", 4 | "golang", 5 | "templates", 6 | "themes", 7 | "development", 8 | ] 9 | categories = [ 10 | "Development", 11 | "golang", 12 | ] 13 | image = "/img/about-bg.jpg" #optional image - "/img/about-bg.jpg" is the default 14 | description = "" 15 | draft = true 16 | +++ 17 | 18 | -------------------------------------------------------------------------------- /content/made-with-kicad/cseduino.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CSEduino v4" 3 | projectimage = "/img/madewithkicad/cseduinov4_3d.jpg" 4 | projectdeveloper = "Joao Alves" 5 | projecturl = "https://jpralves.net/cseduino/" 6 | +++ 7 | 8 | CSEduino is the answer to a very low cost DIY Arduino like board. 9 | This version has a 2-layer pcb created with kicad. 10 | -------------------------------------------------------------------------------- /content/made-with-kicad/ubertooth.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Ubertooth One" 3 | projectimage = "/img/madewithkicad/ubertooth-one.jpg" 4 | projectdeveloper = "Great Scott Gadgets" 5 | projecturl = "http://greatscottgadgets.com/ubertoothone/" 6 | +++ 7 | 8 | Ubertooth One is an open source 2.4 GHz wireless development platform suitable for Bluetooth experimentation. 9 | -------------------------------------------------------------------------------- /layouts/partials/github_dl_link.html: -------------------------------------------------------------------------------- 1 | 2 | {{ .title }} 3 | https://github.com/kicad/{{ .repo }} 4 | .zip | .tar.gz 5 | -------------------------------------------------------------------------------- /content/klc/G1.8.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Components can only contain features supported in latest stable release" 3 | +++ 4 | 5 | KiCad library components (symbols, footprints) may only contain features that are supported by the latest __stable__ KiCad software release. 6 | 7 | Features introduced in nightly builds are not allowed in official KiCad library files. 8 | -------------------------------------------------------------------------------- /content/made-with-kicad/tlnixie.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Turmlabor nixie clock" 3 | projectimage = "/img/madewithkicad/tlnixie.png" 4 | projectdeveloper = "Ludwig Tesar" 5 | projecturl = "https://github.com/ludwig1992/tlnixie" 6 | +++ 7 | 8 | Another nixie clock joining the internet of things. Using IN14 nixie 9 | tubes, an ESP12e or alternatively a DS3231 RTC. 10 | -------------------------------------------------------------------------------- /content/klc/F7.6.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Minimum hole diameter" 3 | +++ 4 | 5 | For drilled through-holes, minimum drilled hole diameter is the maximum lead diameter plus `0.2mm` (IPC-2222 class 2) 6 | 7 | {{< klcimg src="hole_size_round_lead" title="Drill diameter must be at least lead size + 0.2mm" >}} 8 | 9 | Maximum lead diameter is obtained from the device datasheet. 10 | -------------------------------------------------------------------------------- /content/klc/S6.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Component Reference Designator (RefDes)" 3 | +++ 4 | 5 | The symbol Reference Designator must be filled out appropriately for the particular _type_ of symbol. 6 | 7 | The table below provides a list of appropriate RefDes values. If you do not find an appropriate component entry, consult with the KiCad library team. 8 | 9 | {{< refdes >}} 10 | -------------------------------------------------------------------------------- /content/made-with-kicad/electrosmart-ecg.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Electrosmart ECG" 3 | projectimage = "/img/madewithkicad/ElectrosmartECG.jpg" 4 | projectdeveloper = "Palta Tech" 5 | projecturl = "http://www.paltatech.com/electrosmart/" 6 | type = "made-with-kicad" 7 | +++ 8 | 9 | 12 lead ECG with an ARM Cortex M3, USB and Bluetooth, developed and sold in partnership with Eccosur. 10 | -------------------------------------------------------------------------------- /content/made-with-kicad/juicyboard.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "JuicyBoard" 3 | projectimage = "/img/madewithkicad/juicyboard.jpg" 4 | projectdeveloper = "plugg.ee Labs" 5 | projecturl = "https://plugg.ee" 6 | +++ 7 | 8 | JuicyBoard from plugg.ee Labs is an link:https://github.com/pluggee/R1000AX[open source] modular robotics platform that can be used to build custom 3D printers, CNC machines and more. -------------------------------------------------------------------------------- /layouts/partials/latest_blog_posts.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /content/made-with-kicad/vesc.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "VESC" 3 | projectimage = "/img/madewithkicad/VESC.jpg" 4 | projectdeveloper = "Benjamin's robotics" 5 | projecturl = "http://vedder.se/2015/01/vesc-open-source-esc/" 6 | +++ 7 | 8 | An link:https://github.com/vedderb/bldc[Open Source] ESC. 9 | 10 | In other words, this is a brushless DC motor controller, which is very configurable. 11 | -------------------------------------------------------------------------------- /content/made-with-kicad/makerville-knit.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Makerville Knit" 3 | projectimage = "/img/madewithkicad/makerville-knit.jpg" 4 | projectdeveloper = "Makerville Solutions Inc." 5 | projecturl = "https://makerville.io/knit" 6 | +++ 7 | 8 | Makerville Knit is Knit is an industrial grade Wi-Fi development board to build secure connected applications. 9 | It is based on the 88MW300 SoC from Marvell. 10 | -------------------------------------------------------------------------------- /content/made-with-kicad/virtualsense.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "VirtualSense" 3 | projectimage = "/img/madewithkicad/virtualsense.jpg" 4 | projectdeveloper = "University of Urbino, Neunet" 5 | projecturl = "http://virtualsense.it" 6 | +++ 7 | 8 | Open-Hardware Ultra-Low-Power Wireless Sensor Node 9 | 10 | VirtualSense is an IEEE 802.15.4-compliant wireless sensor module running 11 | a Java-compatible 32 bit VM. 12 | -------------------------------------------------------------------------------- /content/klc/G1.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Plural naming is to be avoided" 3 | +++ 4 | 5 | In general, plural naming (e.g. for libraries) should be avoided, as pluralisation of some words is inconsistent. Non pluralized names should be used in preference: 6 | 7 | * `Sensor_Temperature` instead of `Sensors_Temperature` 8 | * `Memory_Flash` instead of `Memories_Flash` 9 | * `TerminalBlock` instead of `TerminalBlocks` 10 | 11 | -------------------------------------------------------------------------------- /content/discover/3dviewer.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "3DViewer Features" 3 | [menu.main] 4 | parent = "Discover" 5 | name = "3DViewer" 6 | weight = 3 7 | +++ 8 | 9 | When laying out your PCB, you can instantly inspect your design in an interactive 3D view. 10 | Rotate and pan around to inspect details easier than with a 2D display. 11 | 12 | video::D3it8wyJef0[youtube,role="embed-responsive embed-responsive-16by9"] 13 | -------------------------------------------------------------------------------- /content/made-with-kicad/upsat.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "UPSat" 3 | projectimage = "/img/madewithkicad/upsat.jpg" 4 | projectdeveloper = "Libre Space Foundation" 5 | projecturl = "https://upsat.gr/" 6 | +++ 7 | 8 | The first open source satellite 9 | 10 | UPSat is a 2U Cubesat satellite constructed and delivered by 11 | Libre Space Foundation, started by University of Patras as part of the 12 | upsatQB50 mission with ID GR-02. 13 | -------------------------------------------------------------------------------- /content/klc/S3.8.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Multi unit symbols" 3 | +++ 4 | 5 | . For symbols with multiple units that are drawn separately, where the units share common power pins, a separate unit should be drawn which contains these power pins. 6 | 7 | {{< klcimg src="S3.8a" title="Multi unit symbols" >}} 8 | 9 | __This approach should not be taken for single-unit symbols. Power pins in this case must be drawn on the same symbol as the logic pins.__ -------------------------------------------------------------------------------- /content/download/gnu-guix.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "GNU Guix" 3 | iconhtml = "
    " 4 | weight = 95 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | === Stable Release 10 | {{< repology gnuguix >}} 11 | 12 | The stable release of KiCad is available as 13 | link:https://www.gnu.org/software/guix/packages/[package in guix]. 14 | You can install it with: 15 | 16 | ``` 17 | guix package -i kicad 18 | ``` 19 | -------------------------------------------------------------------------------- /content/made-with-kicad/tiny-reflow-controller.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Tiny Reflow Controller" 3 | projectimage = "/img/madewithkicad/TinyReflowController.jpg" 4 | projectdeveloper = "Rocket Scream Electronics" 5 | projecturl = "https://github.com/rocketscream/TinyReflowController" 6 | +++ 7 | 8 | An open source link:http://www.rocketscream.com/blog/product/tiny-reflow-controller/[all-in-one Arduino compatible reflow controller] powered by ATtiny1634R. 9 | -------------------------------------------------------------------------------- /static/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #2b5797 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /content/download/sabayon.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Sabayon" 3 | iconhtml = "
    " 4 | weight = 95 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | == Stable Release 10 | KiCad 5.0.0 is available in in the 11 | link:https://packages.sabayon.org/quicksearch?q=kicad[official 12 | sabayon packages]. 13 | 14 | You can install it via the package manager Rigo 15 | 16 | or command line: 17 | 18 | ``` 19 | equo install kicad 20 | ``` -------------------------------------------------------------------------------- /content/klc/S6.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Component fields must be filled appropriately" 3 | +++ 4 | 5 | . *Reference* field is selected appropriately for the symbol and is _visible_ 6 | . *Value* field contains the name of the symbol and is _visible_ 7 | . *Footprint* field contains footprint link for atomic parts, and is empty for generic parts. It must be _invisible_ 8 | . *Datasheet* field is left empty, and is _invisible_ 9 | . The symbol contains no other custom fields -------------------------------------------------------------------------------- /content/made-with-kicad/atmega328-motor-board.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "ATMEGA328 Motor Board" 3 | projectimage = "/img/madewithkicad/atmega328-motor-board.jpg" 4 | projectdeveloper = "Antonio Morales" 5 | projecturl = "https://github.com/AntonioMR/ATMEGA328-Motor-Board" 6 | +++ 7 | 8 | A general purpose motor controller designed with kicad around the 9 | ATmega328 micro controller and L298P motor driver. It can drive four 10 | motors with various input options. 11 | -------------------------------------------------------------------------------- /content/download/gentoo.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Gentoo" 3 | iconhtml = "
    " 4 | weight = 95 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | == Stable Release 10 | 11 | {{< repology gentoo >}} 12 | 13 | KiCad is available in in the 14 | link:https://packages.gentoo.org/packages/sci-electronics/kicad[official 15 | gentoo packages]. You can install it via command line: 16 | 17 | ``` 18 | emerge sci-electronics/kicad 19 | ``` 20 | -------------------------------------------------------------------------------- /content/klc/F2.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint naming conventions for specific components" 3 | +++ 4 | 5 | Footprint naming is sufficiently complex that a general rule is not enough to fully define a naming scheme that fits the wide range of footprints. 6 | 7 | In addition to the general footprint naming guidelines defined in link:/libraries/klc/F2.1/[KLC 2.1], a set of footprint naming guidelines for specific footprint types is provided in link:/libraries/klc/#f3[KLC F3.x]. -------------------------------------------------------------------------------- /content/klc/S5.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Symbols with a default footprint link to a valid footprint file" 3 | +++ 4 | 5 | . For _atomic_ symbols (those with an associated default footprint), the *Footprint* field must be filled with a valid entry of the format `:`. 6 | . For _generic_ symbols (those which map to multiple possible footprints), the *Footprint* field must be left blank 7 | 8 | {{< klcimg src="S5.1a" title="Assign symbol footprint" >}} -------------------------------------------------------------------------------- /content/external-tools/fped.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "fped" 3 | toolimage = "/img/external-tools/fped.png" 4 | tooldeveloper = "Werner Almesberger" 5 | toolurl = "http://downloads.qi-hardware.com/people/werner/fped/gui.html" 6 | +++ 7 | 8 | Footprints tend to be highly repetitive, with many pads placed in a 9 | simple geometrical pattern. With fped, the user specifies the elements 10 | to repeat and the way they are repeated. Fped then generates the 11 | repetitions automatically. 12 | -------------------------------------------------------------------------------- /content/klc/S3.6.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin name position offset" 3 | +++ 4 | 5 | . Pin name position offset must not exceed `50mil` (`1.27mm`) 6 | . Pin name position offset should not be set less than `20mil` (`0.508mm`) 7 | . Preferred value is `20mil` 8 | . Larger offset allowed to accomodate particular symbol geometry 9 | 10 | *Examples:* 11 | 12 | {{< klcimg src="S3.6a" title="20mil offset" >}} 13 | 14 | {{< klcimg src="S3.6b" title="40mil offset to allow for acute angle" >}} -------------------------------------------------------------------------------- /content/external-tools/altium2kicad.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "altium2kicad" 3 | toolimage = "/img/external-tools/altium2kicad.png" 4 | tooldeveloper = "Sourcerer" 5 | toolurl = "https://github.com/thesourcerer8/altium2kicad" 6 | +++ 7 | 8 | Altium2kicad can help you migrate an Altium project to KiCad, it 9 | supports most features of .PcbDoc and .SchDoc, so it can convert both 10 | the PCB and schematic. It consists of a few perl scripts that are 11 | executed on the altium design files. 12 | -------------------------------------------------------------------------------- /content/klc/S3.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin connection points must be placed outside of the symbol" 3 | +++ 4 | 5 | Connection points for symbol pins must be placed outside the symbol body and must not require a connecting wire to cross the symbol. 6 | 7 | *Example of incorrect symbol:* 8 | 9 | {{< klcimg src="S3.5a" title="Pins must not be placed inside symbol" >}} 10 | 11 | *Example of correct symbols:* 12 | 13 | {{< klcimg src="S3.5b" title="Pins must be placed outside symbol" >}} -------------------------------------------------------------------------------- /content/made-with-kicad/bitcraze-crazyflie.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Crazyflie 1.0" 3 | projectimage = "/img/madewithkicad/crazyflie2.jpg" 4 | projectdeveloper = "Bitcraze AB" 5 | projecturl = "https://www.bitcraze.io" 6 | +++ 7 | 8 | The Crazyflie 1.0 is an open flying development platform. It is a versatile 9 | platform that includes a powerful Cortex-M4 MCU, 2.4GHz low 10 | latency radio and bluetooth low energy. It also has an expansion port which allows 11 | to easily add extra hardware. 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/blixten.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Blixten a 6LoWPAN Gateway" 3 | projectimage = "/img/madewithkicad/blixten.png" 4 | projectdeveloper = "Jonas Persson" 5 | projecturl = "https://jopee.wordpress.com/6lowpan-gateway/" 6 | +++ 7 | 8 | An https://github.com/jonpe960/blixten/tree/master/Blixten%20Gateway[open source] "ehernet – to – 6lowpan" gateway intended for use for some LED lighting control. It is four layer single load board with DRAM running with a linux kernel. 9 | 10 | -------------------------------------------------------------------------------- /content/klc/F4.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Connected copper elements have the same pad number" 3 | +++ 4 | 5 | Footprints that contain multiple pads or conductive elements that are *physically connected* require special attention: 6 | 7 | . Multiple pads that are physically connected must share the same number 8 | . Thermal vias (if present) must share the same number as the thermal pad to which they are connected 9 | 10 | 11 | {{< klcimg src="F4.3a" title="Connected copper areas must have same pad number" >}} -------------------------------------------------------------------------------- /content/made-with-kicad/micropendous.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Micropendous" 3 | projectimage = "/img/madewithkicad/Micropendous.jpg" 4 | projectdeveloper = "Opendous Inc." 5 | projecturl = "https://code.google.com/p/micropendous/" 6 | +++ 7 | 8 | The Micropendous boards were Development Boards for Atmel's USB AVR 9 | Microcontrollers with a Free and Open Source Software (FOSS) hardware, firmware, 10 | and software development platform. They were designed for USB peripheral and hosting 11 | development. 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/anavi-light-controller.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "ANAVI Light Controller" 3 | projectimage = "/img/madewithkicad/anavi-light-controller.jpg" 4 | projectdeveloper = "Leon Anavi" 5 | projecturl = "http://anavi.technology/" 6 | +++ 7 | 8 | link:https://github.com/AnaviTechnology/anavi-light-controller[ANAVI Light Controller] is a certified open source hardware WiFi device for controlling a 12 V RGB LED strip. It also supports I2C sensor modules for light, temperature, humidity, and gesture recognition. 9 | -------------------------------------------------------------------------------- /content/klc/F9.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint meta-data is filled in as appropriate" 3 | +++ 4 | 5 | . **Documentation** field contains comma-separated device information. Where appropriate, a URL to the footprint datasheet should be included. 6 | . **Keywords** field contains space-separated keyword values 7 | . **Ref** field must be set to `REF**` 8 | . **Value** field must match footprint filename (ignoring the `.kicad_mod` extension) 9 | 10 | {{< klcimg src="F9.1a" title="Footprint Properties dialog" >}} 11 | -------------------------------------------------------------------------------- /content/klc/S7.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Graphical symbols" 3 | +++ 4 | 5 | Graphical symbols are used only to annotate schematics and do *not* correspond to a footprint on the PCB. 6 | 7 | 8 | . Reference Designator must be set to `#SYM` and must be *invisible* 9 | . Symbol name must be set to _invisible_ 10 | . Graphical symbols must not contain any pins 11 | . No pins or footprint association 12 | . No footprint filters 13 | 14 | *Example:* 15 | 16 | {{< klcimg src="S7.2_a" title="Example graphical symbol" >}} -------------------------------------------------------------------------------- /LICENSE.adoc: -------------------------------------------------------------------------------- 1 | 2 | The kicad-website repository is dual licensed. 3 | You may distribute it and/or modify it under the terms of either 4 | the GNU General Public License (http://www.gnu.org/licenses/gpl.html), 5 | version 3 or later, or the Creative Commons Attribution License 6 | (http://creativecommons.org/licenses/by/3.0/), version 3.0 or later. 7 | 8 | include::/content/about/licenses/gplv3.adoc[title="GPLv3"] 9 | 10 | include::/content/about/licenses/cc-by-3.0.adoc[title="Creative Commons Attribution License 3.0"] -------------------------------------------------------------------------------- /content/made-with-kicad/anavi-light-phat.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "ANAVI Light pHAT" 3 | projectimage = "/img/madewithkicad/anavi-light-phat.jpg" 4 | projectdeveloper = "Leon Anavi" 5 | projecturl = "http://anavi.technology/" 6 | +++ 7 | 8 | link:https://github.com/AnaviTechnology/anavi-light[ANAVI Light pHAT] is a Raspberry Pi add-on board for controlling 12V RGB LED strip. Furthermore, it has three slots for I2C sensor modules, slot for PIR motion sensor, UART pins for debugging and EEPROM with board manufacturer information. 9 | -------------------------------------------------------------------------------- /content/made-with-kicad/rusefi_frankenso.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "rusEFI Frankenso" 3 | projectimage = "/img/madewithkicad/rusefi_frankenso_top-isometric.png" 4 | projectdeveloper = "rusEFI" 5 | projecturl = "http://rusefi.com/wiki/index.php?title=Main_Page" 6 | +++ 7 | 8 | The rusEFI project is an attempt to build an open source automotive 9 | injection Engine Control Unit (ECU) based on STM32. 10 | https://sourceforge.net/p/rusefi/code/HEAD/tree/trunk/hardware/frankenso[Hardware] 11 | and software is available. 12 | 13 | -------------------------------------------------------------------------------- /content/made-with-kicad/teres.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "TERES I" 3 | projectimage = "/img/madewithkicad/teres.jpg" 4 | projectdeveloper = "Olimex" 5 | projecturl = "https://github.com/OLIMEX/DIY-LAPTOP/tree/master/HARDWARE/A64-TERES" 6 | +++ 7 | 8 | The 9 | link:https://olimex.wordpress.com/2017/02/01/teres-i-do-it-yourself-open-source-hardware-and-software-hackers-friendly-laptop-is-complete/[TERES I] is a Do-It-Yourself Open Source Hardware and Software Laptop with 10 | ARM64 and x86 processors including MCAD files. 11 | -------------------------------------------------------------------------------- /content/made-with-kicad/electrosmart-iti.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Electronic Industrial Temperature Interface" 3 | projectimage = "/img/madewithkicad/EITI.jpg" 4 | projectdeveloper = "Palta Tech" 5 | projecturl = "http://www.paltatech.com/eiti/" 6 | +++ 7 | 8 | EITI is an I/O module for a PLC/MODBUS based design. 9 | The board measures temperature signals, communicate via a RX or TX 4-20mA current loop signal 10 | and communicate with other devices over MODBUS. This allows a PLC to interface with 11 | many common analog signals. 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/usbarmory.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "USB armory" 3 | projectimage = "/img/madewithkicad/usbarmory.jpg" 4 | projectdeveloper = "Inverse Path" 5 | projecturl = "http://inversepath.com/usbarmory" 6 | +++ 7 | 8 | The USB armory from Inverse Path is an link:https://github.com/inversepath/usbarmory/tree/master/hardware/mark-one[open source] hardware design, implementing a flash drive sized computer. 9 | 10 | The compact USB powered device provides a platform for developing and running a variety of applications. 11 | -------------------------------------------------------------------------------- /content/klc/G1.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Each library is limited to 250 items" 3 | +++ 4 | 5 | Libraries with more than 250 items can result in long library loading times. Additionally, such broad categorization of components means that it can be hard to locate a particular component in the libraries. 6 | 7 | A library size limit of `250` items ensures that libraries are quick to load and components are easy to locate. If a given library exceeds `250` components, it should be split and further subcategorized according to component functionality. -------------------------------------------------------------------------------- /content/klc/S3.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Origin is centered on the middle of the symbol" 3 | +++ 4 | 5 | For symmetrical symbols, the symbol must be centered around the origin (`0`, `0`) in the symbol editor. 6 | 7 | *Exception:* 8 | 9 | For non-symmetrical symbols, or symbols where this requirement would move pins off the `100mil` grid, then the symbol should be placed _as close to the origin as possible_ while observing the pin grid alignment requirements. 10 | 11 | {{< klcimg src="S3.1a" title="Center symbols around the origin" >}} 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/anavi-infrared-phat.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "ANAVI Infrared pHAT" 3 | projectimage = "/img/madewithkicad/anavi-infrared-phat.jpg" 4 | projectdeveloper = "Leon Anavi" 5 | projecturl = "http://anavi.technology/" 6 | +++ 7 | 8 | link:https://github.com/AnaviTechnology/anavi-infrared[ANAVI Infrared pHAT] is an add-on board that converts Raspberry Pi in a powerful remote control. It features two IR transmitters, IR receiver, three slots for I2C sensor modules, UART pins for debugging and EEPROM with board manufacturer information. 9 | -------------------------------------------------------------------------------- /content/made-with-kicad/mobilecg.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "MobilECG" 3 | projectimage = "/img/madewithkicad/MobilECG.jpg" 4 | projectdeveloper = "Péter Isza" 5 | projecturl = "http://mobilecg.hu/" 6 | +++ 7 | 8 | MobilECG is an USB-based open source 12-lead clinical electrocardiograph. 9 | 10 | It is designed to meet all the relevant medical standards (ISO 60601-1, etc.). 11 | Smaller than most ECGs on the market, and also has superior signal quality. 12 | Works with PCs, notebooks, and Android tablets. Records all leads simultaneously. 13 | -------------------------------------------------------------------------------- /content/klc/G1.6.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Capitalization conventions" 3 | +++ 4 | 5 | . Acronyms should be capitalized 6 | * `MCU` (microcontroller) 7 | * `FPGA` (field programmable gate array) 8 | . Manufacturer names should be capitalized according to the manufacturer 9 | * `Microchip` 10 | * `ROHM` 11 | * `Texas` 12 | * `NEC` 13 | . Unless separated by delimiters such as `_`, `-`, `.`, words should be separated using __CamelCase__ convention, with the first letter of each word capitalised 14 | * `TestPoint` 15 | * `BatteryHolder` 16 | -------------------------------------------------------------------------------- /content/download/arch-linux.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Arch Linux" 3 | iconhtml = "
    " 4 | weight = 20 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | == Stable Release 10 | {{< repology arch >}} 11 | 12 | KiCad is available in 13 | https://www.archlinux.org/packages/community/x86_64/kicad/[`community/kicad`]. 14 | 15 | == Build from Source 16 | A pkgbuild on 17 | https://aur.archlinux.org/packages/kicad-git/[aur/kicad-git] is available to 18 | build and install the latest development branch from source. 19 | 20 | -------------------------------------------------------------------------------- /content/klc/F7.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pad requirements for THT footprints" 3 | +++ 4 | 5 | Through hole pads must have soldermask pulled back to allow soldering. However they must not have solderpaste openings as they do not receive solder paste during stencil screening. 6 | 7 | . Pads for THT footprints must have the following layers set: 8 | .. All copper layers 9 | .. `F.Mask` (front mask) 10 | .. `B.Mask` (back mask) 11 | . Pads must **not** have the silkscreen layers active 12 | 13 | {{< klcimg src="F7.4a" title="Pad settings for THT pads" >}} 14 | -------------------------------------------------------------------------------- /layouts/partials/breadcrumb.html: -------------------------------------------------------------------------------- 1 | {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }} 2 | {{ $.Scratch.Set "path" .Site.BaseURL }} 3 | 13 | -------------------------------------------------------------------------------- /content/made-with-kicad/anavi-flex.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "ANAVI Flex HAT" 3 | projectimage = "/img/madewithkicad/anavi-flex.jpg" 4 | projectdeveloper = "Leon Anavi" 5 | projecturl = "http://anavi.technology/" 6 | +++ 7 | 8 | link:https://github.com/AnaviTechnology/anavi-flex/tree/master/RaspberryPI_Hat[ANAVI Flex] is an open source Raspberry Pi HAT for IoT prototyping and home automation applications. It has infrared receiver and transmitter, relay, buzzer, button, RGB LED and UART pins for debugging. The board also supports 1602 LCD display module and up to 5 I2C sensors. 9 | -------------------------------------------------------------------------------- /content/made-with-kicad/vesc-controller.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "VESC controller" 3 | projectimage = "/img/madewithkicad/VESC-controller.jpg" 4 | projectdeveloper = "PALTA TECH S.A." 5 | projecturl = "https://github.com/paltatech/VESC-controller" 6 | +++ 7 | 8 | link:http://www.paltatech.com/motores-trifasicos/[VESC controller] is a 3 phase motor controller. 9 | The board measures voltages, currents, temperatures and user inputs and acts 10 | as the brain of a high power electric drivetrain. Fully opensource and 11 | compatible with VESC project firmware and GUI. 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- 1 | # KiCad **WEBSITE** issue guidance. 2 | 3 | Thanks for opening an issue. We accept both suggestions and bugs :D 4 | 5 | This issue tracker is **ONLY** used for issues/suggestions with the KiCad **WEBSITE** including the KLC. 6 | 7 | KiCad application related issues should go here: [launchpad](https://bugs.launchpad.net/kicad) 8 | KiCad documentation content related issues should go here: [kicad-doc](https://github.com/KiCad/kicad-doc) 9 | KiCad documentation website related issues should go here: [kicad-doc-website](https://github.com/KiCad/kicad-doc-website) -------------------------------------------------------------------------------- /content/klc/F4.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Datasheet recommendations take priority" 3 | +++ 4 | 5 | Where conflict exists between datasheet recommendations and KLC requirements, then (in the general case) the datasheet should take priority. 6 | 7 | It is important when designing footprints that they adhere to requirements for soldering and assembly - often these requirements have very small tolerance for variation. 8 | 9 | If the KLC is at odds with the datasheet, follow the datasheet, and note this difference to the KiCad library team when submitting your contribution. 10 | -------------------------------------------------------------------------------- /content/klc/S3.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Symbols with complex functionality may incorporate simple functional diagrams" 3 | +++ 4 | 5 | For _black box_ symbols with complex functionality (e.g. special function ICs), a simplified diagram of the symbol functionality may be drawn on the symbol. This may be used to provide functional clarity in a schematic. 6 | 7 | . Functional drawing must remain _simple_ 8 | . Do not add functional drawings for multi-function components (e.g. microcontrollers) 9 | 10 | {{< klcimg src="S3.4a" title="Simplified functional drawings may be added" >}} -------------------------------------------------------------------------------- /content/made-with-kicad/jemtech-ilda-node.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "JEMTech-ILDA-Node" 3 | projectimage = "/img/madewithkicad/JEMTechILDANodeV1.jpg" 4 | projectdeveloper = "Jan-Erik Matthies" 5 | projecturl = "https://github.com/jemtech/ILDA" 6 | +++ 7 | 8 | The JEMTech-ILDA-Node is a 16 bit 6 channel DAC for ILDA up to 400kpps. 9 | 10 | This Project is a DAC (digital to analog converter) which generates six differential signals based on the ILDA (International Laser Display Association) ISP-DB25 standard. The DAC is contolled via SPI (Serial Peripheral Interface) bus. 11 | 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/memtype.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Memtype" 3 | projectimage = "/img/madewithkicad/memtype.jpg" 4 | projectdeveloper = "www.area0x33.com" 5 | projecturl = "https://hackaday.io/project/8342-memtype" 6 | +++ 7 | Memtype project is an link:https://github.com/jim17/memtype/tree/master/schematic_pcb/electronic_design_kicad[open source] solution to store your passwords in a tiny USB form factor device to have them available everywhere. 8 | 9 | The device is based on the Atmel attiny85 device and use V-USB software based solution to have USB communications. 10 | 11 | -------------------------------------------------------------------------------- /layouts/partials/github_lib_table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {{ partial "github_dl_link.html" (dict "repo" "kicad-symbols" "title" "Schematic symbols") }} 8 | {{ partial "github_dl_link.html" (dict "repo" "kicad-footprints" "title" "PCB footprints") }} 9 | {{ partial "github_dl_link.html" (dict "repo" "kicad-packages3d" "title" "3D models") }} 10 | {{ partial "github_dl_link.html" (dict "repo" "kicad-templates" "title" "Project templates") }} 11 |
    Library SetGitHub RepositoryDownload
    -------------------------------------------------------------------------------- /content/klc/S3.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Symbol outline and fill requirements" 3 | +++ 4 | 5 | . Symbol body must have a line width of `10mil` (`0.254mm`) 6 | . Black-box symbols (e.g. ICs with hidden functionality) should be filled with background color 7 | . Simple components (e.g. discrete components or those with a _distinctive shape_) should not be filled with background color 8 | 9 | *Fill background* 10 | 11 | {{< klcimg src="S3.3a" title="Fill background for black-box symbols" >}} 12 | 13 | *Do not fill* 14 | 15 | {{< klcimg src="S3.3b" title="Simple symbols may remain unfilled" >}} -------------------------------------------------------------------------------- /content/klc/G1.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "English language should be used throughout libraries" 3 | +++ 4 | 5 | KiCad software is used by people who speak many different languages. The KiCad software provides translations for these languages, but _the library files do not provide translations_. 6 | 7 | Library files should be written using English, excepting where specific component names are non-English (for non-English manufacturers). 8 | 9 | Where potential differences in spelling and grammar exist, American English should be given preference. 10 | 11 | * `Color` instead of `Colour` 12 | 13 | -------------------------------------------------------------------------------- /data/fpnaming/cap_chip.yaml: -------------------------------------------------------------------------------- 1 | name: cap_chip 2 | 3 | entries: 4 | - code: "C/CP" 5 | example: C 6 | title: Capacitor style (polarised or non-polarised) 7 | - code: Imperial size 8 | title: Imperial case size 9 | optional: 1 10 | example: "0805" 11 | - code: Metric size 12 | title: Metric case size 13 | suffix: Metric 14 | example: "2012" 15 | optional: 1 16 | - code: Modifiers 17 | title: Footprint modifiers if non standard 18 | optional: 1 19 | - code: Options 20 | title: Footprint options 21 | optional: 1 -------------------------------------------------------------------------------- /content/klc/G1.9.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Dimensional units" 3 | +++ 4 | 5 | . When specifying a dimension (e.g. in a footprint name) the __units__ must always be provided: 6 | * `3mm` - millimeters 7 | * `1in` - inches 8 | . When specifying multidimensional units (e.g. `length` x `width` x `height`) then the units only need to be appended once 9 | * `3x4x7mm` - 3mm x 4mm x 7mm 10 | . Metric units are preferred, where appropriate 11 | . Linear dimensions should be specified in millimeters 12 | . Angular dimensions should be specified in degrees 13 | . Temperature should be specified in degrees Celsius 14 | -------------------------------------------------------------------------------- /content/made-with-kicad/olinuxino.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "A64-OLinuXino" 3 | projectimage = "/img/madewithkicad/olinuxino.jpg" 4 | projectdeveloper = "Olimex" 5 | projecturl = "https://github.com/OLIMEX/OLINUXINO/tree/master/HARDWARE/A64-OLinuXino" 6 | +++ 7 | 8 | link:https://olimex.wordpress.com/2016/02/17/a64-olinuxino-64-bit-arm-oshw-designed-completely-with-kicad-is-live/[A64-OLinuXino] is a single-board computer running Linux & Android. 9 | The design based on a 64-bit ARM CPU and includes 1 or 2 GB DDR3 RAM, 4 GB flash memory, microSD card socket, WiFi & BLE4.0, Ethernet, HDMI & audio output. 10 | -------------------------------------------------------------------------------- /content/made-with-kicad/hackrf.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "HackRF" 3 | projectimage = "/img/madewithkicad/HackRF.jpg" 4 | projectdeveloper = "Great Scott Gadgets" 5 | projecturl = "http://greatscottgadgets.com/hackrf/" 6 | +++ 7 | 8 | HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral capable 9 | of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable 10 | test and development of modern and next generation radio technologies, HackRF One is 11 | an open source hardware platform that can be used as a USB peripheral or programmed 12 | for stand-alone operation. 13 | -------------------------------------------------------------------------------- /data/fpnaming/smd_chip.yaml: -------------------------------------------------------------------------------- 1 | name: smd_chip 2 | 3 | entries: 4 | - code: Prefix 5 | title: Device type 6 | example: LED 7 | - code: Imperial size 8 | example: "0805" 9 | title: Imperial case size 10 | optional: 1 11 | - code: Metric size 12 | title: Metric case size 13 | example: "2012" 14 | suffix: Metric 15 | optional: 1 16 | - code: Modifiers 17 | title: Modifiers to footprint if non standard 18 | optional: 1 19 | - code: Options 20 | title: Extra footprint options 21 | optional: 1 22 | example: ReverseMount -------------------------------------------------------------------------------- /layouts/partials/breadcrumb_blog.html: -------------------------------------------------------------------------------- 1 | 5 | 6 | {{ define "breadcrumbnav" }} 7 | {{ if .p1.Parent }} 8 | {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} 9 | {{ else if not .p1.IsHome }} 10 | {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }} 11 | {{ end }} 12 | {{ if ne .p1.Title .p1.Site.Title }} 13 | 14 | {{ .p1.Title }} 15 | 16 | {{ end }} 17 | {{ end }} -------------------------------------------------------------------------------- /content/made-with-kicad/multiadaptor.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "MultiAdaptor" 3 | projectimage = "/img/madewithkicad/MultiAdaptor.jpg" 4 | projectdeveloper = "Opendous Inc." 5 | projecturl = "https://code.google.com/p/opendous/wiki/MultiAdaptor" 6 | +++ 7 | 8 | This adaptor has multiple overlapping footprints for any occasion: up to 28 pin 9 | SOIC/SO (1.27mm pitch), up to 28-pin SSOP/TSSOP (0.65mm pitch), up to four SOT23, 10 | up to three SC70, one MSOP-10 (0.5mm pitch), one SOT223, and one SOT-143. 11 | All in a 0.8" wide DIP board. The header pins are staggered to allow press-fitting 12 | them while soldering. 13 | -------------------------------------------------------------------------------- /content/klc/M1.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Source files for 3D models should be supplied" 3 | +++ 4 | 5 | The KiCad library maintains a repository for 3D source files at link:https://github.com/kicad/kicad-packages3d-source[https://github.com/kicad/kicad-packages3d-source]. 6 | 7 | The _source files_ used to generate 3D model data should be submitted to this repository when a user contributes 3D model data. 8 | 9 | Source files include file generator scripts, or native model files from source software (e.g. FreeCAD). 10 | 11 | The source repository directory structure mirrors that of the kicad-packages-3d repository. 12 | -------------------------------------------------------------------------------- /content/klc/S4.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "General pin requirements" 3 | +++ 4 | 5 | . Using a `100mil` (`2.54mm`) grid, pin origin must lie on grid node (IEC-60617) 6 | . Pins should have a length of at least `100mil` (`2.54mm`) 7 | * Shorter pins may be allowed to accommodate simple symbols for discrete devices such as resistors, capacitors, etc. 8 | . Pin length must not exceed `300mil` (`7.62mm`) 9 | . Pin length can be incremented in steps of `50mil` (`1.27mm`) as required, whilst meeting the absolute length limits as specified above 10 | . Pin numbers must be unique (no two pins may have the same number) 11 | 12 | -------------------------------------------------------------------------------- /content/klc/S4.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin electrical type" 3 | +++ 4 | 5 | Pin `Electrical type` should be set to match the appropriate pin function 6 | 7 | . Power and ground pins should be set to either `Power Input` or `Power Output` 8 | . Logic pins should be set according to datasheet requirements 9 | . Pins with programmable functionality (e.g. MCU I/O ports) should be set to `Bidirectional` 10 | . Pins must not be 'double inverted' by assigning the inverting graphical symbol and also having a bar above the name of the pin 11 | 12 | {{< klcimg src="S4.4a" title="Pin electrical type should match function">}} 13 | -------------------------------------------------------------------------------- /data/fpnaming/cap_tant_smd.yaml: -------------------------------------------------------------------------------- 1 | name: cap_tant_smd 2 | 3 | entries: 4 | - code: "CP_Tantalum" 5 | example: "CP_Tantalum" 6 | - code: Metric size 7 | prefix: "EIA-" 8 | example: "3126-18" 9 | title: EIA metric size code 10 | - code: Size code 11 | example: Kemet-A 12 | title: Letter size code including naming standard ([Standard]-[Letter]) 13 | - code: Modifiers 14 | title: Footprint modifiers if non standard 15 | optional: 1 16 | - code: Options 17 | title: Footprint options 18 | optional: 1 19 | example: Pad1.53x1.40mm_HandSolder 20 | -------------------------------------------------------------------------------- /content/klc/F7.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint placement type must be set to Through Hole" 3 | +++ 4 | 5 | The footprint *placement type* must be set to `Through Hole` for THT footprints. This ensures that these footprints are not included in the Pick and Place (PNP) location files. 6 | 7 | This can be selected in the *Footprint Properties* window 8 | 9 | {{< klcimg src="F7.1" title="Set placement type to 'Through hole' for THT footprints" >}} 10 | 11 | In KiCad 4.x, *Placement type* is called *Attributes* and *Through hole* is called *Normal*. 12 | 13 | {{< klcimg src="F7.1b" title="Set Attributes to 'Normal'" >}} 14 | -------------------------------------------------------------------------------- /data/fpnaming/fuse_smd.yaml: -------------------------------------------------------------------------------- 1 | name: fuse_smd 2 | 3 | entries: 4 | - code: Fuse 5 | example: Fuse 6 | - code: Imperial size 7 | example: "0805" 8 | title: Imperial case size 9 | optional: 1 10 | - code: Metric size 11 | title: Metric case size 12 | suffix: Metric 13 | optional: 1 14 | - code: Modifiers 15 | title: Footprint modifiers if non standard 16 | optional: 1 17 | - code: Orientation 18 | title: Orientation with respect to board plane 19 | optional: 1 20 | - code: Options 21 | title: Footprint options 22 | optional: 1 -------------------------------------------------------------------------------- /content/klc/F4.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Specifying footprint keepout areas" 3 | +++ 4 | 5 | KiCad does not yet have a method for drawing keepout areas inside footprint files. Until this feature is implemented, footprint keepout must should be indicated using the following procedure: 6 | 7 | . Keepout area shape should be drawn on the `Dwgs.User` layer 8 | . Area should be hatched diagonally 9 | . Descriptive text may be included on the `Cmts.User` layer. This text is used to provide further information about keepout requirements to the user. 10 | 11 | *Example:* 12 | 13 | {{< klcimg src="F4.5" title="Drawing keepout areas" >}} -------------------------------------------------------------------------------- /content/made-with-kicad/ciaa-project-picociaa.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CIAA-picoCIAA" 3 | projectimage = "/img/madewithkicad/CIAA-picoCIAA.jpg" 4 | projectdeveloper = "The CIAA Project" 5 | projecturl = "https://github.com/ciaa/Hardware/tree/master/PCB/NXP" 6 | +++ 7 | 8 | The link:http://www.proyecto-ciaa.com.ar/index_en.html[CIAA Project] is 9 | an open hardware and software project started to lever the argentinean industrial environment. 10 | Aimed at small footprint projects and also with PCI Express interface. It has a dual core 32-bit ARM Cortex M4F/M0+ @100 MHz CPU, with USB, PCI Express, UART, SPI, I2C, PWM and GPIOs. 11 | -------------------------------------------------------------------------------- /content/klc/S7.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Power flag symbols" 3 | +++ 4 | 5 | Power flag symbols are special symbols in KiCad, used to designate global nets. These symbols use a special RefDes value to indicate that they must be considered as global power flags 6 | 7 | . Reference Designator must be set to `#PWR` 8 | . Power flag symbols must contain exactly one pin, which is set to *invisible* 9 | . Electrical pin type must be set to `Power Input` 10 | . Pin name must match the symbol name 11 | 12 | The example image below demonstrates the requirements as listed above: 13 | 14 | {{< klcimg src="S7.1_a" title="Example power flag symbol" >}} -------------------------------------------------------------------------------- /layouts/section/_libraries_v5.html_: -------------------------------------------------------------------------------- 1 | 2 | 3 |

    Latest Libraries

    4 |

    The latest complete set of official KiCad libraries are available as Git repositories at the following links. Each library set can also be downloaded as a compressed archive, for users who do not wish to use Git.

    5 | 6 | {{ partial "github_lib_table.html" . }} 7 | 8 |

    Stable Library Releases

    9 | 10 |

    11 | The libraries are periodically compiled into stable releases which can be downloaded from the links below. 12 |

    13 | 14 | {{ partial "github_release_table.html" }} -------------------------------------------------------------------------------- /content/made-with-kicad/kiwisdr.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiwiSDR" 3 | projectimage = "/img/madewithkicad/kiwisdr.jpg" 4 | projectdeveloper = "John Seamons" 5 | projecturl = "http://kiwisdr.com/kiwisdr" 6 | +++ 7 | 8 | KiwiSDR is an open source and open hardware software-defined radio 9 | (SDR) covering shortwave, the longwave & AM broadcast bands, various 10 | utility stations, and amateur radio transmissions, world-wide, in the 11 | spectrum from 10 kHz to 30 MHz. The KiwiSDR is a 12 | https://github.com/jks-prv/KiwiSDR_PCB/tree/master/KiwiSDR[custom 13 | circuit board] you connect to an inexpensive BeagleBone Black or Green 14 | computer. 15 | -------------------------------------------------------------------------------- /content/external-tools/eeshow.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "eeshow" 3 | toolimage = "/img/external-tools/eeshow.png" 4 | tooldeveloper = "Werner Almesberger" 5 | toolurl = "http://neo900.org/stuff/eeshow/" 6 | +++ 7 | 8 | Eeshow is a collection of programs that read schematics made by 9 | KiCad's Eeschema. Eeshow can be used as interactive viewer, or as a 10 | command-line tool to convert schematics to PNG, PDF, Postscript, EPS, 11 | or FIG. 12 | 13 | Eeshow can show the differences between two versions of schematics 14 | sheets and it can retrieve files directly from a git repository. 15 | 16 | Eeshow was developed as part of the Neo900 project. 17 | -------------------------------------------------------------------------------- /content/klc/F4.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin 1 should be located at the top left" 3 | +++ 4 | 5 | Footprints should be oriented such that Pin 1 is located in the upper left corner (IPC-7351). 6 | 7 | {{< klcimg src="F4.2" title="Pin 1 aligned top left" >}} 8 | 9 | **Exceptions** 10 | 11 | Where footprints cannot be oriented with pin 1 in the top-left quadrant, pin 1 should be aligned to the top 12 | 13 | {{< klcimg src="F4.2a" title="Align to top if top-left not possible" >}} 14 | 15 | Two terminal footprints should be aligned with pin 1 on the left side 16 | 17 | {{< klcimg src="F4.2b" title="Two terminal footprints align pin 1 on left" >}} 18 | -------------------------------------------------------------------------------- /content/external-tools/kicost.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCost" 3 | toolimage = "/img/external-tools/kicost.png" 4 | tooldeveloper = "Dave Vandenbout (author), Hildo Guillardi Jr. (collaborator)" 5 | toolurl = "https://github.com/xesscorp/KiCost" 6 | +++ 7 | 8 | KiCost is intended to be run as a script for generating part-cost spreadsheets for circuit boards developed with KiCad. It works by scraping part distributor websites to get part pricing. Additionally, KiCost supports other bill of material files from other EDAs which is useful for older projects and it can even handle hand-made CSV files. KiCost also comes with a graphical user interface in addition to command line. 9 | -------------------------------------------------------------------------------- /layouts/_default/summary.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 |

    {{ .Title }}

    4 |
    5 | 6 |
    7 | {{ .Summary }} 8 |
    9 | {{ if .Truncated }} 10 |
    11 | Read more… 12 |
    13 | {{ end }} 14 |
    15 |
    16 | -------------------------------------------------------------------------------- /content/download/flatpak.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Flatpak" 3 | iconhtml = "
    " 4 | weight = 30 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | == Stable Release 10 | 11 | To install KiCad using the Software app, click link:https://flathub.org/repo/appstream/org.kicad_pcb.KiCad.flatpakref[here]. 12 | 13 | Alternatively, you can use the Terminal to install using `flatpak` command: 14 | 15 | [source,bash] 16 | flatpak install --from https://flathub.org/repo/appstream/org.kicad_pcb.KiCad.flatpakref 17 | 18 | == Flathub source 19 | 20 | You can find the build manifest to build from source link:https://github.com/flathub/org.kicad_pcb.KiCad[here]. 21 | -------------------------------------------------------------------------------- /content/klc/F6.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint placement type must be set to surface mount" 3 | +++ 4 | 5 | The *Footprint placement type* must be set to `Surface mount` for SMD footprints. This is to ensure that these footprints are included in the *Footprint position (.pos)* file output. 6 | 7 | To set the footprint placement type, open the *Footprint properties* window and select *Surface Mount* as indicated. 8 | 9 | {{< klcimg src="F6.1" title="Set placement type to 'Surface mount'" >}} 10 | 11 | In KiCad 4.x, *Placement type* is called *Attributes* and *Surface mount* is called *Normal+Insert*. 12 | 13 | {{< klcimg src="F6.1b" title="Set Attributes to 'Normal+Insert'" >}} 14 | -------------------------------------------------------------------------------- /content/klc/M1.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Manufacturer models should not be duplicated" 3 | +++ 4 | 5 | If a manufacturer provides 3D model data for download from its website, these models should not be duplicated in the KiCad library. 6 | 7 | A link to the manufacturer model files may be added to the `README.md` file within the 3D model directory. 8 | 9 | **Exception:** 10 | 11 | If 3D model data provided by a manufacturer is of low quality or not available for public download, then these data may be added if the following criteria are met: 12 | 13 | * The contributor is the creator of the model data 14 | * The contributed files provide some advantage over the data supplied by the manufacturer -------------------------------------------------------------------------------- /content/klc/F8.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Virtual components" 3 | +++ 4 | 5 | _Virtual components_ are those which have a footprint on the PCB (and may additionally have a schematic symbol) but do not have an associated physical component which needs to be loaded onto the board during assembly. 6 | 7 | Examples of virtual components include: 8 | 9 | * Mounting holes 10 | * Solder bridges 11 | * Net ties 12 | * Test points 13 | * Fiducial markings 14 | 15 | Virtual components must be indicated by setting the *Placement type* to `Virtual` in the *Footprint Properties* dialog. 16 | 17 | {{< klcimg src="F8.1a" title="Set Placement type to 'Virtual' for footprints without physical components" >}} 18 | -------------------------------------------------------------------------------- /content/klc/G1.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Only standard characters are used for naming libraries and components" 3 | +++ 4 | 5 | Filenames, symbol names, footprint names and model names must contain only valid characters, as determined below: 6 | 7 | . Alphanumeric characters (`A-Z`, `a-z`, `0-9`) 8 | . Underscore `_` 9 | . Hyphen / dash `-` 10 | . Period / dot `.` 11 | . Comma `,` 12 | . Plus symbol `+` 13 | 14 | This character set ensures that symbols will be compatible with all filesystems, and will not cause any issues due to character rendering. 15 | 16 | Further, filenames and symbol names must **not use the space character**. This can cause issues with string escaping and is best avoided. 17 | -------------------------------------------------------------------------------- /content/made-with-kicad/venseyiot.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "VB-IoT1" 3 | projectimage = "/img/madewithkicad/vbiot1.png" 4 | projectdeveloper = "VeNSeY" 5 | projecturl = "https://github.com/venseytech/VB-IoT1" 6 | +++ 7 | 8 | link:http://www.vensey.de/board[VB-IoT1] aims at providing a compact all-in-one solution. Due to popularity and support of open source community (software and hardware), we equipped our board with a high speed ARM-core, SIM900 (or SIM800F) and Atmega processor. The board can be used as a Linux embedded platform with GSM connection, an Arduino board with SIM900 (or SIM800F) shield, a standalone GSM shield, a full scale Android board. Additionally it has the LCD connectors, and touch screen support. 9 | -------------------------------------------------------------------------------- /content/klc/F3.7.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Fuse naming conventions" 3 | +++ 4 | 5 | {{< fp_naming_header type="fuse and fuse holder" >}} 6 | 7 | == Fuse Holders 8 | 9 | {{< fp_code name="fuse_holder" >}} 10 | 11 | Examples of `Fuse Type` field: 12 | 13 | * Automotive fuses: 14 | ** Automotive-Micro2 15 | ** Automotive-Micro3 16 | ** Automotive-LowProfile 17 | ** Automotive-Mini 18 | ** Automotive-ATO 19 | ** Automotive-Maxi 20 | ** Automotive-Bosch 21 | ** Automotive-SFE-[SizeCode] 22 | * Industrial fuses 23 | ** Cylinder-[diameter]x[length]mm 24 | 25 | == Fuses 26 | 27 | === Cylindrical Fuse 28 | 29 | {{< fp_code name="fuse" >}} 30 | 31 | === Rectangular SMD Fuses 32 | 33 | {{< fp_code name="fuse_smd" >}} -------------------------------------------------------------------------------- /content/external-tools/stepup.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCad StepUp" 3 | toolimage = "/img/external-tools/stepup.png" 4 | tooldeveloper = "easyw" 5 | toolurl = "https://github.com/easyw/kicadStepUpMod/" 6 | +++ 7 | 8 | KiCad StepUp is a FreeCAD Workbench aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design. 9 | Main features: 10 | load kicad board and parts in FreeCAD and export it to STEP (or IGES), 11 | load kicad_mod footprint in FreeCAD to easy and precisely align the mechanical model to kicad footprint, 12 | PULL a pcb Edge from a kicad_pcb Board, edit it in FC Sketcher and PUSH it back to kicad, 13 | PUSH & PULL 3D models positions between FreeCAD and KiCAD. 14 | -------------------------------------------------------------------------------- /content/made-with-kicad/ciaa-project-acc.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CIAA-ACC (HPC)" 3 | projectimage = "/img/madewithkicad/CIAA-ACC.jpg" 4 | projectdeveloper = "The CIAA Project" 5 | projecturl = "https://github.com/ciaa/Hardware/tree/master/PCB/ACC/CIAA_ACC" 6 | +++ 7 | 8 | The link:http://www.proyecto-ciaa.com.ar/index_en.html[CIAA Project] is 9 | an open hardware and software project started to lever the argentinean industrial environment. 10 | The CIAA-ACC is a 12 layer PCB design for High Performance Computing. It has a Xilinx Zynq-7000 SoC with an ARM 2x Cortex A9 CPU and a Kintex-7 FPGA. The form factor is the expandable PCIe-104. Peripherals: 1GB DDR3 memory, Quad SPI Flash, Gbit Ethernet, Micro SDHC, USB 2.0, dual role HDMI, PCIe 1x. 11 | -------------------------------------------------------------------------------- /layouts/blog/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" .}} 2 | 3 | 4 |
    5 |
    6 |
    7 | {{ partial "breadcrumb_blog.html" . }} 8 |
    9 |

    {{ title .Title }}

    10 | 11 |
    12 | 13 |
    14 | {{ .Content }} 15 |

    16 | Back 17 |

    18 |
    19 |
    20 |
    21 | {{ partial "latest_blog_posts.html" . }} 22 |
    23 |
    24 |
    25 | 26 | {{ partial "footer.html" .}} 27 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | # Install the apt prerequisites 3 | addons: 4 | apt: 5 | packages: 6 | - ruby 7 | - ruby-dev 8 | - wget 9 | - libcurl4-openssl-dev # required to avoid SSL errors with htmlproofer 10 | env: 11 | global: 12 | - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer 13 | 14 | # We need asciidoctor and exact hugo version 15 | before_install: 16 | - gem install asciidoctor 17 | - gem install html-proofer 18 | - wget https://github.com/gohugoio/hugo/releases/download/v0.30.2/hugo_0.30.2_Linux-64bit.tar.gz 19 | - tar -xzvf hugo_0.30.2_Linux-64bit.tar.gz 20 | 21 | # Build the website 22 | script: 23 | - ./hugo 24 | - htmlproofer ./public --external_only --only_4xx -------------------------------------------------------------------------------- /content/help/books.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Books" 3 | [menu.main] 4 | parent = "Help" 5 | name = "Books" 6 | weight = 50 7 | +++ 8 | 9 | == KiCad Like a Pro 10 | 11 | "KiCad Like a Pro, 2nd Edition" written by Dr. Peter Dalmaris from 12 | https://techexplorations.com[Tech Explorations] is great reference for 13 | KiCad users of all skill levels. This book covers everything from getting 14 | started using KiCad to using git for project version control. A 15 | https://techexplorations.com/product/kicad-like-a-pro-2nd-edition-special-kicad-fundraising-edition-ebook-bundle/[special edition] of this book has been created of which half 16 | of the profits from each sale will be donated to the CERN & Society 17 | Foundation for KiCad development. 18 | -------------------------------------------------------------------------------- /content/made-with-kicad/ciaa-project-edu.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CIAA-EDU-NXP" 3 | projectimage = "/img/madewithkicad/CIAA-EDU-NXP.jpg" 4 | projectdeveloper = "The CIAA Project" 5 | projecturl = "https://github.com/ciaa/Hardware/tree/master/PCB/EDU-NXP" 6 | +++ 7 | 8 | The link:http://www.proyecto-ciaa.com.ar/index_en.html[CIAA Project] is 9 | an open hardware and software project started to lever the argentinean industrial environment. 10 | The EDU-CIAA-NXP was created specifically to be used in education, as an introductory board for the CIAA-NXP (also cheaper). 11 | It has the same processor as the CIAA-NXP, an ARM Cortex-M4F/Cortex-M0 32-bit dual core, push buttons, several LEDs, ADC and DAC, many digital inputs and outputs, and is powered via USB. 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/saturn.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Saturn" 3 | projectimage = "/img/madewithkicad/Saturn.jpg" 4 | projectdeveloper = "Numato" 5 | projecturl = "http://numato.cc/content/saturn-another-attempt-make-open-source-spartan-6-fpga-board-ddr-sdram" 6 | +++ 7 | 8 | Saturn is an easy to use FPGA Development board featuring Xilinx Spartan-6 FPGA. 9 | Saturn is specially designed for experimenting and learning system design with FPGAs. 10 | 11 | This development board features Xilinx XC6SLX series FPGA with FTDI's FT2232H 12 | Dual-Channel USB device. The high speed USB 2.0 interface provides fast and easy 13 | configuration download to the on-board SPI flash. No programmer or special downloader 14 | cable is needed to download the bit stream to the board. 15 | -------------------------------------------------------------------------------- /layouts/shortcodes/fp_naming_header.html: -------------------------------------------------------------------------------- 1 | {{ $type := .Get "type" }} 2 |

    3 | The following footprint naming conventions should be used as examples for naming {{ $type }} footprints. 4 |

    5 |

    6 | If you do not find an appropriate convention that matches a particular footprint type, either contact the KiCad library team or try to match a convention set by existing library components. 7 |

    8 | 9 |

    10 | In the entries below, variable fields are denoted as follows: 11 |

    12 | {{- $colorMandatory := "#DD0055" -}} 13 | {{- $colorOptional := "#2567D1" -}} 14 |

    15 | - Fixed fields
    16 | - Mandatory fields
    17 | - Optional fields 18 |

    -------------------------------------------------------------------------------- /data/fpnaming/res_axial.yaml: -------------------------------------------------------------------------------- 1 | name: r_axial 2 | 3 | entries: 4 | - code: "R_Axial" 5 | example: "R_Axial" 6 | - code: Length 7 | prefix: L 8 | example: 3.6mm 9 | title: Resistor body length 10 | - code: Diameter 11 | prefix: D 12 | example: 1.6mm 13 | title: Body diameter 14 | - code: Pitch 15 | prefix: P 16 | example: 2.54mm 17 | title: Lead spacing 18 | - code: Modifiers 19 | optional: 1 20 | title: Modifiers to footprint specifications 21 | - code: Orientation 22 | example: Vertical 23 | title: Resistor orientation (Vertical / Horizontal) 24 | optional: 1 25 | example: Vertical 26 | - code: Options 27 | title: Extra footprint options 28 | optional: 1 -------------------------------------------------------------------------------- /data/fpnaming/fuse.yaml: -------------------------------------------------------------------------------- 1 | name: fuse 2 | 3 | entries: 4 | - code: Fuse 5 | example: Fuse 6 | - code: MAN 7 | example: Littelfuse 8 | title: Manufacturer name 9 | optional: 1 10 | - code: Series 11 | title: Manufacturer series name 12 | optional: 1 13 | - code: MPN 14 | example: LVR100 15 | title: Manufacturer part number 16 | optional: 1 17 | - code: Body size 18 | title: Major fuse dimensions 19 | - code: Modifiers 20 | title: Footprint modifiers if non standard 21 | optional: 1 22 | - code: Orientation 23 | title: Orientation of fuse, if multiple orientations are available 24 | optional: 1 25 | - code: Options 26 | title: Extra footprint options 27 | optional: 1 28 | -------------------------------------------------------------------------------- /content/klc/S4.7.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Active low pins should be designated using a bar above the symbol name" 3 | +++ 4 | 5 | Rather than selecting the _active low_ graphical pin style, active low pins should be designated using a bar above the pin name. 6 | 7 | This provides a cleaner look for the schematic. 8 | 9 | To place a line above the pin text, prefix the name with the tilde (`~`) character. In case of a pin name where only part of it is 10 | active low, and hence, not all of it needs a bar above, two tilde characters must be used as delimitation, e.g. `\~SPD_LED~/GPIO2`. 11 | 12 | If the pin name given by the manufacturer includes an active low prefix or suffix, it should be removed when adding the bar above it 13 | to avoid negating it twice. For example for `nRESET`, use `~RESET`. -------------------------------------------------------------------------------- /layouts/partials/breadcrumb_subsection.html: -------------------------------------------------------------------------------- 1 | {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }} 2 | {{ $url_split := split $url "/"}} 3 | {{ $.Scratch.Set "path" "/" }} 4 | {{ $path_parrent := $.Scratch.Get "parrent" }} 5 | 16 | -------------------------------------------------------------------------------- /content/klc/S4.6.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Hidden pins" 3 | +++ 4 | 5 | Hidden connection pins are generally not allowed for schematic symbols. Any connection point must be visible, otherwise unexpected net connections can occur. 6 | 7 | Hidden power pins are also not allowed. 8 | 9 | **Exceptions** 10 | 11 | . Unused NC pins can be set to invisible. In this case the electrical type must be `Not Connected`. The end of the pin should lie on the symbols outline box to prevent unwanted connections to the invisible pin (see screenshot below). 12 | . Invisible pins may be used in a pin stack to allow one-to-many connections. Refer to the link:/libraries/klc/S4.3[requirements for pin stacking] 13 | 14 | {{< klcimg src="S4.6" title="Hidden NC-pins in a symbol and hidden pins as part of a power-pin-stack" >}} -------------------------------------------------------------------------------- /content/klc/S4.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pins not connected on the footprint may be omitted from the symbol" 3 | +++ 4 | 5 | Often a component has pins that are not physically connected, and in such cases, unconnected pins may be omitted from the schematic symbol. 6 | 7 | . Pins may only be omitted if they are never to be connected _under any circumstances_ 8 | . If pins are designated `NC` but the datasheet specifies that these must be pulled to ground or otherwise connected to a specific net, then these **must** be shown on the schematic symbol 9 | . If the pin-count in the schematic does not match the pad-count on the footprint, the footprint filter must include the pad-count of the footprint (see also link:/libraries/klc/S5.2[requirements for footprint filters]) 10 | * `SOT?23?5` 11 | * `SOIC?8` 12 | -------------------------------------------------------------------------------- /content/made-with-kicad/ciaa-project-nxp.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CIAA-NXP" 3 | projectimage = "/img/madewithkicad/CIAA-NXP.jpg" 4 | projectdeveloper = "The CIAA Project" 5 | projecturl = "https://github.com/ciaa/Hardware/tree/master/PCB/NXP" 6 | +++ 7 | 8 | The link:http://www.proyecto-ciaa.com.ar/index_en.html[CIAA Project] is 9 | an open hardware and software project started to lever the argentinean industrial environment. 10 | The CIAA-NXP was designed to be used for industrial applications, and includes high quality terminals, beside of several protections and safety considerations. It has a 32-bit dual-core processor (ARM Cortex-M4F/M0 @204MHz) with several communication ports, including USB, Ethernet, RS485, RS232, CAN, SPI, I2C, and support for connection of LCD display and GPIO input/output. 11 | -------------------------------------------------------------------------------- /data/fpnaming/cap_elec_smd.yaml: -------------------------------------------------------------------------------- 1 | name: cap_elec_smd 2 | 3 | entries: 4 | - code: "CP_Elec" 5 | example: "CP_Elec" 6 | - code: Manufacturer 7 | title: Manufacturer name 8 | optional: 1 9 | - code: X 10 | title: Case size in x dimension 11 | example: "10" 12 | - code: Y 13 | title: Case size in y dimension 14 | delimiter: x 15 | example: 10.5mm 16 | - code: Height 17 | prefix: H 18 | example: "6mm" 19 | title: Case height 20 | optional: 1 21 | - code: Pitch 22 | prefix: P 23 | title: Lead spacing 24 | optional: 1 25 | - code: Modifiers 26 | title: Footprint modifiers if non-standard 27 | optional: 1 28 | - code: Options 29 | title: Footprint options 30 | optional: 1 -------------------------------------------------------------------------------- /layouts/section/blog.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Scratch.Set "sidemenu" false }} 4 | 5 |
    6 |
    7 |
    8 | {{ partial "breadcrumb.html" . }} 9 | 10 | {{ range .Paginator.Pages }} 11 | {{ .Render "summary" }} 12 | {{ end }} 13 | {{ template "_internal/pagination.html" . }} 14 | 15 |

    16 | For even fresher news, look at the kicad-developers mailing-list. 17 |

    18 |
    19 |
    20 | 21 | {{ partial "sidebar.html" . }} 22 |
    23 | 24 | {{ partial "footer.html" . }} 25 | -------------------------------------------------------------------------------- /content/klc/F2.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Manufacturer specific version of generic footprints" 3 | +++ 4 | 5 | If a manufacturer footprint deviates from the "standard" footprints available, then this should be added to the library and designated as manufacturer-specific. 6 | 7 | . If a footprint is specific to a single manufacturer, this must be indicated by prepending the manufacturer name and MPN to the footprint name. 8 | 9 | * `Texas_S-PVQFN-N48_` 10 | 11 | [start=2] 12 | . Sometimes the component datasheet will have specific requirements which do not conform to KLC requirements. A common example is specific requirements for the shape of stencil (solder paste layer). 13 | 14 | In such cases, the KLC requirements can be superseded by the datasheet requirements, at the discretion of the KiCad library team. 15 | -------------------------------------------------------------------------------- /layouts/shortcodes/fp_prefix_long.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
    PrefixField Description
    BallBGA Ball diameter
    ClearanceClearance between pin rows
    DrillDrill diameter
    LayoutSpecific footprint layout
    e.g. Layout3x7 for a BGA with 21 balls arranged in 3 columns and 7 rows
    LeadLead dimensions
    MaskCustom soldermask dimensions
    PadCustom pad dimensions
    TabTab dimensions
    -------------------------------------------------------------------------------- /content/made-with-kicad/ciaa-project-fsl.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "CIAA-FSL" 3 | projectimage = "/img/madewithkicad/CIAA-FSL.jpg" 4 | projectdeveloper = "The CIAA Project" 5 | projecturl = "https://github.com/ciaa/Hardware/tree/master/PCB/FSL" 6 | +++ 7 | 8 | The link:http://www.proyecto-ciaa.com.ar/index_en.html[CIAA Project] is 9 | an open hardware and software project started to lever the argentinean industrial environment. 10 | The CIAA-FSL is a four layer PCB designed to be used for industrial applications, and includes high quality terminals, beside of several protections and safety considerations. It has a 32-bit processor K60 Kinetis (ARM Cortex-M4) with several communication ports, including USB OTG, Ethernet, RS485, RS232, CAN, SPI, I2C, SD, A/D, D/A and support for connection of LCD display and GPIO input/output. 11 | -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "KiCad EDA", 3 | "theme_color": "#2d4bb1", 4 | "icons": [ 5 | { 6 | "src": "\/android-chrome-36x36.png", 7 | "sizes": "36x36", 8 | "type": "image\/png", 9 | "density": "0.75" 10 | }, 11 | { 12 | "src": "\/android-chrome-48x48.png", 13 | "sizes": "48x48", 14 | "type": "image\/png", 15 | "density": "1.0" 16 | }, 17 | { 18 | "src": "\/android-chrome-72x72.png", 19 | "sizes": "72x72", 20 | "type": "image\/png", 21 | "density": "1.5" 22 | }, 23 | { 24 | "src": "\/android-chrome-96x96.png", 25 | "sizes": "96x96", 26 | "type": "image\/png", 27 | "density": "2.0" 28 | }, 29 | { 30 | "src": "\/android-chrome-144x144.png", 31 | "sizes": "144x144", 32 | "type": "image\/png", 33 | "density": "3.0" 34 | } 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /content/blog/gerber-x2-support.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Gerber X2 Support" 3 | date = "2016-11-18" 4 | aliases = [ 5 | "/post/gerber-x2-support/" 6 | ] 7 | +++ 8 | 9 | The KiCad project is pleased to announce that it is the first electronic development 10 | application to fully support the Gerber X2 extensions. See the 11 | link:http://design.iconnect007.com/index.php/article/100982/ucamcos-gerber-netlist-goes-live-with-kicad/100985/?skin=design[article on the PCB Design website]. Thanks to the 12 | efforts of project founder Jean-Pierre Charras, KiCad can provide full Gerber X2 13 | extension support before any proprietary or open source electronic development 14 | applications. The Gerber X2 support is currently available in the nightly builds 15 | of KiCad and will ship when the stable 5 version of KiCad is released. 16 | -------------------------------------------------------------------------------- /content/klc/S2.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Non-functional variations in part number should be replaced with wildcard" 3 | +++ 4 | 5 | Manufacturer Part Numbers (MPN) often include variations that are _non-functional_. 6 | 7 | Examples: 8 | 9 | * Temperature rating of the component 10 | * Packaging information (e.g. reel, tray, tape) 11 | * RoHS / PbFree information 12 | 13 | To capture every possible combination of part variation requires a large number of symbol aliases - this is to be avoided. 14 | 15 | Where an MPN has options for such non-functional variations, these portions of the MPN should be replaced with a wildcard character (`x`). 16 | 17 | **Rule of thumb** 18 | 19 | A single symbol should be drawn for each footprint variation of an atomic part. Other variations (as listed above) do not require their own symbol alias. 20 | -------------------------------------------------------------------------------- /data/fpnaming/conn_generic.yaml: -------------------------------------------------------------------------------- 1 | name: conn_generic 2 | entries: 3 | - code: Connector type 4 | title: Generic connector style (see notes below) 5 | example: PinHeader 6 | - code: MPN 7 | title: Manufacturer specific identifier 8 | optional: 1 9 | - code: Pin layout 10 | title: Pin configuration layout (see notes below) 11 | example: 1x10 12 | - code: Pitch 13 | title: Pin pitch 14 | example: 2.54mm 15 | prefix: P 16 | - code: Modifiers 17 | title: Modifiers to connector specifications (pad size, etc) 18 | optional: 1 19 | example: Drill1.25mm 20 | - code: Orientation 21 | title: Orientation of connector relative to board 22 | example: Horizontal 23 | - code: Options 24 | title: Extra footprint options 25 | optional: 1 -------------------------------------------------------------------------------- /content/community/irc.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "IRC" 3 | [menu.main] 4 | parent = "Community" 5 | name = "IRC" 6 | weight = 20 7 | +++ 8 | :linkattrs: 9 | 10 | IRC (Internet Relay Chat) is a group chat system that is popular in the open source community. KiCad has an IRC channel where you can discuss KiCad and related topics with other users like yourself. 11 | 12 | To connect to our IRC channel, you can visit link:https://webchat.freenode.net/?channels=%23kicad[Freenode's webchat service]. Just choose a nickname for yourself, and press Connect! 13 | 14 | For those who wish to use a traditional IRC client and already know what this means, the connection details are: 15 | 16 | |======= 17 | | Network | link:https://freenode.net/[Freenode] 18 | | Server | chat.freenode.net 19 | | Port | 6667 20 | | Channel | `#kicad` 21 | |======= 22 | -------------------------------------------------------------------------------- /data/fpnaming/cap_tht.yaml: -------------------------------------------------------------------------------- 1 | name: cap_tht 2 | 3 | entries: 4 | - code: "C/CP" 5 | example: C 6 | title: Capacitor polarisation 7 | - code: Style 8 | example: Axial 9 | title: Capacitor case style (see notes below) 10 | - code: Case size 11 | prefix: L 12 | title: Body length 13 | example: 67.0mm 14 | optional: 1 15 | - code: Diameter 16 | title: Case diameter 17 | prefix: D 18 | example: 26.0mm 19 | optional: 1 20 | - code: Width 21 | prefix: W 22 | title: Body width 23 | optional: 1 24 | - code: Pitch 25 | title: Lead spacing 26 | prefix: P 27 | example: 75.0mm 28 | - code: Modifiers 29 | title: Footprint modifiers if non-standard 30 | - code: Options 31 | title: Footprint options 32 | optional: 1 -------------------------------------------------------------------------------- /layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Scratch.Set "sidemenu" false }} 4 | 5 |
    6 |
    7 |
    8 | {{ partial "breadcrumb.html" . }} 9 | 10 |
    11 |

    {{ title .Title }}

    12 |
    13 | 14 |
    15 |
    16 | 24 |
    25 |
    26 |
    27 |
    28 |
    29 | 30 | {{ partial "footer.html" . }} 31 | -------------------------------------------------------------------------------- /content/klc/M2.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Permitted 3D model file types" 3 | +++ 4 | 5 | The KiCad 3D model library supports two file formats: 6 | 7 | **WRL** 8 | 9 | * WRL files contain material properties and are used for realistic rendering. However they cannot be exported to MCAD packages. 10 | * KiCad v4.x and lower can only render WRL files 11 | 12 | **STEP** 13 | 14 | * STEP files are used for integration with MCAD software packages. These files do not contain material properties and cannot be used for realistic rendering. 15 | * KiCad v5.x and above can render STEP files directly in the 3D viewer 16 | 17 | Only models provided in these file formats will be accepted. 18 | 19 | It is suggested that a .WRL and .STEP version of the model are provided simultaneously. This provides options for both high quality rendering and MCAD integration. 20 | -------------------------------------------------------------------------------- /data/fpnaming/fuse_holder.yaml: -------------------------------------------------------------------------------- 1 | name: fuse_holder 2 | 3 | entries: 4 | - code: FuseHolder 5 | example: FuseHolder 6 | - code: Fuse Type 7 | optional: 1 8 | title: Type of fuse 9 | - code: MAN 10 | example: Littelfuse 11 | optional: 1 12 | title: Manufacturer name 13 | - code: Series 14 | example: TE5 15 | title: Manufacturer series name 16 | optional: 1 17 | - code: MPN 18 | optional: 1 19 | example: "395" 20 | title: Manufacturer part number 21 | - code: Modifiers 22 | title: Footprint modifiers if non-standard 23 | optional: 1 24 | - code: Orientation 25 | title: Orientation of fuse, if multiple orientations are available 26 | optional: 1 27 | - code: Options 28 | title: Extra footprint options 29 | optional: 1 30 | -------------------------------------------------------------------------------- /content/klc/F7.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin 1 should be rectangular or a rounded rectangle. Other pads circular or oval" 3 | +++ 4 | 5 | Through hole components should set the shape of Pin 1 to `Rectangular` or `Rounded Rectangle`, and all other pads to either `Circular` or `Oval`. 6 | This aids in orienting the component during placement and also for locating Pin 1 for circuit troubleshooting. 7 | For rounded rectangle pads the corner size should be 25% with a maximum radius of 0.25mm. 8 | 9 | Pad shape can be adjusted in the *Pad Properties* dialog: 10 | 11 | {{< klcimg src="F7.3a" title="Pin-1 should be rectangular for polarised THT footprints" >}} 12 | 13 | **Exception:** 14 | 15 | Non polarized parts (such as THT resistors) should not set the shape of Pin 1 to Rectangular. For these (non polarized) footprints, all pad shapes should be consistent. 16 | -------------------------------------------------------------------------------- /content/made-with-kicad/opsis.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Opsis" 3 | projectimage = "/img/madewithkicad/Opsis.jpg" 4 | projectdeveloper = "Numato & TimVideos" 5 | projecturl = "http://opsis.hdmi2usb.tv" 6 | +++ 7 | 8 | The Opsis is a powerful FPGA-based open source video platform for videographers 9 | and visual artists and designed to give the user complete control over 10 | high-speed video, enabling everything from real-time conference capturing 11 | solutions, to experimental visual art and even general FPGA-based video 12 | research. 13 | 14 | Created in collaboration between the http://numato.com[Numato Lab] and 15 | http://code.timvideos.us[TimVideos.us live event streaming project], the Opsis 16 | is the ideal device for the http://hdmi2usb.tv[HDMI2USB.tv] video capturing 17 | firmware, which allows for “fool-proof” video recording from any computer. 18 | -------------------------------------------------------------------------------- /content/klc/S6.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Component metadata is added to symbol (and all aliases)" 3 | +++ 4 | 5 | Component metadata is contained in the `.dcm` file, and must be filled in for each unique symbol (and each alias for the symbol). 6 | 7 | . **Description** field contains comma-separated device information 8 | .. For symbols with a default footprint, the simplified footprint name should be appended to the description e.g. `SOIC-8` 9 | .. Part name should not be duplicated in the description field 10 | . **Keywords** field contains space-separated keyword values. These values are used to assist in part searching and should not include filler words 11 | . **Documentation File Name** field contains URL to part documentation if applicable, or is otherwise left blank 12 | 13 | {{< klcimg src="S6.3a" title="Component metadata is edited in the symbol properties dialog" >}} -------------------------------------------------------------------------------- /static/js/kicad.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * KiCad js 3 | */ 4 | 5 | (function(){ 6 | 7 | if( $('.navbar').hasClass('transparent') ) 8 | { 9 | $(window).scroll(function() { 10 | if($(this).scrollTop() < 430) { 11 | $('.navbar').addClass('transparent'); 12 | } else { 13 | $('.navbar').removeClass('transparent'); 14 | } 15 | }); 16 | } 17 | 18 | $(window).resize(function() { 19 | var mobileLimit = 760; 20 | if ($(window).width() < mobileLimit) { 21 | $('.navbar').addClass('navbar-static-top'); 22 | $('.navbar').removeClass('navbar-fixed-top'); 23 | $('header').addClass('page-header-decor-no-margin'); 24 | } 25 | else 26 | { 27 | $('.navbar').removeClass('navbar-static-top'); 28 | $('.navbar').addClass('navbar-fixed-top'); 29 | $('header').removeClass('page-header-decor-no-margin'); 30 | } 31 | }); 32 | $(window).trigger('resize'); 33 | 34 | })(); -------------------------------------------------------------------------------- /content/discover/pcbnew.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "PcbNew Features" 3 | [menu.main] 4 | parent = "Discover" 5 | name = "PcbNew" 6 | weight = 2 7 | +++ 8 | 9 | === Push and shove router 10 | 11 | This modern tool will help you lay out your board faster. As you draw 12 | your track, it pushes forward traces that are in the way. If that is not 13 | possible, your track will be rerouted around obstacles. The push and shove 14 | router will make sure that your DRC constraints are respected. 15 | 16 | video::CCG4daPvuVI[youtube,role="embed-responsive embed-responsive-16by9"] 17 | 18 | === Length tuning 19 | 20 | Tune trace lengths for high speed designs with the dedicated tool. 21 | 22 | video::chejn7dqpfQ[youtube,role="embed-responsive embed-responsive-16by9"] 23 | 24 | === Footprint Editor (GAL) 25 | 26 | video::99235812[vimeo,role="embed-responsive embed-responsive-16by9"] 27 | -------------------------------------------------------------------------------- /layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ $currentNode := . }} 4 | {{ .Scratch.Set "sidemenu" false }} 5 | {{ .Scratch.Set "sidemenu_section" $currentNode.Section }} 6 | {{ range .Site.Menus.main }} 7 | {{ if eq $currentNode.Section (.Name | lower) }} 8 | {{ if .HasChildren }} 9 | {{ $currentNode.Scratch.Set "sidemenu" true }} 10 | {{ else }} 11 | {{ end }} 12 | {{ end }} 13 | {{ end }} 14 | 15 |
    16 |
    17 |
    18 | {{ partial "breadcrumb.html" . }} 19 |
    20 |

    {{ replace .Title "-" " " }}

    21 |
    22 | {{ .Content }} 23 |
    24 | 25 | {{ partial "sidebar.html" . }} 26 |
    27 |
    28 | 29 | {{ partial "footer.html" . }} 30 | -------------------------------------------------------------------------------- /data/fpnaming/conn_manu.yaml: -------------------------------------------------------------------------------- 1 | name: conn_manu 2 | 3 | entries: 4 | - code: "MAN" 5 | example: JST 6 | title: "Manufacturer name" 7 | optional: 1 8 | - code: "Series" 9 | example: GH 10 | title: "Manufacturer series name" 11 | - code: "MPN" 12 | example: S12B-EH 13 | title: "Manufacturer part number" 14 | - code: "Pin layout" 15 | example: "1x13" 16 | title: "Pin layout information (see notes below)" 17 | - code: Pitch 18 | example: 2.50mm 19 | prefix: P 20 | title: Pad pitch 21 | - code: Modifiers 22 | title: Modifiers to connector specifications (pad size, etc) 23 | example: Pad1.80mm 24 | - code: Orientation 25 | example: Horizontal 26 | title: Direction of connector insertion relative to board plane 27 | - code: Options 28 | title: Extra footprint options 29 | optional: 1 -------------------------------------------------------------------------------- /content/klc/F3.5.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "THT IC package naming conventions" 3 | +++ 4 | 5 | {{< fp_naming_header type="THT IC package" >}} 6 | 7 | == Through Hole Packages (DIP) 8 | 9 | {{< fp_code name="ic_tht_dip" >}} 10 | 11 | Notes: 12 | 13 | . Drill size (if specified) must be given in `mm` 14 | 15 | == Through Hole Packages (TO) 16 | 17 | {{< fp_code name="ic_tht_to" >}} 18 | 19 | Notes: 20 | 21 | . Drill size (if specified) must be given in `mm` 22 | . `Orientation` can be chosen from: 23 | * Vertical 24 | * TabDown 25 | * TabUp 26 | . `Stagger` can be chosen from: 27 | * StaggerOdd (odd pins are further from component body) 28 | * StaggerEven (even pins are further from component body) 29 | 30 | **Size Parameter:** 31 | 32 | {{< klcimg src="to-body_dim" title="Body dimension details" >}} 33 | 34 | Orientation: 35 | 36 | {{< klcimg_full_width src="to-THT_orientation" title="TO THT orientation" >}} -------------------------------------------------------------------------------- /content/blog/first-feature-freeze.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "First Feature Freeze" 3 | date = "2015-03-30" 4 | aliases = [ 5 | "/post/first-feature-freeze/" 6 | ] 7 | +++ 8 | 9 | It is time. Wayne, the current project leader, has now called the 10 | development status a feature freeze. See the 11 | https://lists.launchpad.net/kicad-developers/msg17606.html[announcement]. 12 | 13 | This is to satisfy the road map and finally make a real release of 14 | KiCad since the latest release, the so called "Old Stable" also knows 15 | as the "4022 release". The number is referring to the bazaar revision 16 | number for that release. 17 | 18 | The task is now to make KiCad stable, which means 19 | https://lists.launchpad.net/kicad-developers/msg17653.html[bug 20 | fixing]. 21 | 22 | Bugs that needs fixing for a release are the bugs marked with high or 23 | critical importance. http://goo.gl/wsQPgH[High and critical bugs]. 24 | -------------------------------------------------------------------------------- /content/klc/F9.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint properties are as default values unless otherwise required in datasheet" 3 | +++ 4 | 5 | Footprint properties should be left as default, unless there is a reason to do so as specified by the footprint datasheet (for example). 6 | 7 | . *Move and Place* must be set to `Free` 8 | . *Auto Place* should be set to `0`, `0` 9 | . *Local Clearance Values* should all be set to `0` 10 | 11 | {{< klcimg src="F9.2a" title="Default footprint properties" >}} 12 | 13 | **Exceptions:** 14 | 15 | The *Local Clearance Values* parameters are generally set to `0`, indicating that the global clearance values will be used to determine pad clearances. 16 | 17 | If _all_ the pads on the particular footprint require a specific clearance value (for e.g. as described by the datasheet) then these values can be used here to override pad-specific settings for the entire footprint. 18 | 19 | -------------------------------------------------------------------------------- /content/klc/S3.7.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pin numbering for specialized pads" 3 | +++ 4 | 5 | For IC components with exposed pads, the number of the exposed pad should start one greater than the pin-count of the footprint. 6 | 7 | For a SOIC-8 package with a single exposed pad, the exposed pad will be assigned the number `9` 8 | 9 | --- 10 | 11 | Shielded components use "SH" as the pin number for connecting the shield. 12 | For a pin to qualify as the shield pin it must be connected to a metal enclosure. 13 | For connectors it must connect to the shield of the cable. 14 | 15 | Parts that include mechanical mounting pads without electrical use, get the pin number "MP". 16 | Non plated through holes do not get any pad number assigned. (They do not get a pin in the symbol.) 17 | An example for such a pure mechanical mounting pad would be the pads for the two metal leads on the side of Molex picoblade smd connectors. 18 | -------------------------------------------------------------------------------- /data/fpnaming/ic_tht_dip.yaml: -------------------------------------------------------------------------------- 1 | name: ic_tht_dip 2 | 3 | entries: 4 | - code: PKG 5 | example: DIP 6 | title: Package name 7 | - code: Pincount 8 | example: 14 9 | title: Number of (unique) pins 10 | delimiter: "-" 11 | - code: X 12 | title: Major dimension of part on x axis 13 | - code: "Y" 14 | title: Major dimension of part on y axis 15 | delimiter: x 16 | - code: Z 17 | title: Major dimension of part on z axis 18 | delimiter: x 19 | optional: 1 20 | - code: Lead span 21 | prefix: W 22 | example: 10.16mm 23 | title: Distance between leads 24 | - code: Pitch 25 | prefix: P 26 | title: Lead pitch 27 | - code: Modifiers 28 | title: Modifiers to footprint specifications 29 | example: Clearance 30 | - code: Options 31 | title: Extra footprint options 32 | optional: 1 33 | -------------------------------------------------------------------------------- /content/klc/M2.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Model alignment and scaling" 3 | +++ 4 | 5 | The 3D models must be aligned and scaled appropriately to match the associated footprint. 6 | 7 | **Alignment** 8 | 9 | The 3D model must be aligned such that it does not require an additional alignment offset in the footprint options. When associating a 3D model with a footprint, the `offset` parameter must read (`0`, `0`, `0`) 10 | 11 | **Scaling** 12 | 13 | . STEP files include absolute dimensional information, and _should never have a secondary scaling factor applied_. The model `scaling` parameter in KiCad must read (`1`, `1`, `1`) 14 | . WRL files do not specify absolute dimensions. KiCad normalizes model parameters to units of _inches_ and the internal units (dimensionless) of the WRL model must be scaled accordingly. 15 | 16 | **Rotation** 17 | 18 | The model should be rotated such that no additional rotation is required within KiCad to align the 3D model with the footprint. -------------------------------------------------------------------------------- /content/klc/S2.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "General symbol naming guidelines" 3 | +++ 4 | 5 | . Library naming should not be duplicated in footprint name 6 | . If symbol with same name exists for multiple manufacturers, the manufacturer name is written first 7 | . Specific manufacturer name (for atomic parts) 8 | . Type of symbol (for generic parts) 9 | .. May be shortened for common components (e.g. `Conn` for `Connector`) 10 | .. Reference designator may be substituted for common components (e.g. `D`, `C`, `LED`) 11 | . Part name should include extension for specific footprint if required (e.g. `SOIC`) 12 | . Any modification of the original symbol, indicated by appending the reason (e.g. different pin ordering - `Q_NPN_CBE`, `Q_NPN_BCE`) 13 | . Indicate quantity of elements for symbol arrays (e.g. resistor array with 8 elements - `Resistor_x8`) 14 | . Add suffixes for symbol variations 15 | .. For multi unit variants of typically single unit symbols add the suffix `_Split` 16 | -------------------------------------------------------------------------------- /layouts/external-tools/single.html: -------------------------------------------------------------------------------- 1 | {{ $.Scratch.Add "additional_head_tags" "" }} 2 | 3 | {{ partial "header.html" . }} 4 | 5 | {{ .Scratch.Set "sidemenu" true }} 6 | 7 |
    8 |
    9 |
    10 | {{ partial "breadcrumb.html" . }} 11 | 12 |
    13 |

    {{ title .Title }}

    14 |

    {{ .Params.tooldeveloper }}

    15 |
    16 |
    17 | 18 |
    19 |
    20 |

    {{ .Content }}

    21 | View Tool 22 |
    23 |
    24 | 25 |
    26 |
    27 | 28 | {{ partial "footer.html" . }} 29 | -------------------------------------------------------------------------------- /layouts/made-with-kicad/single.html: -------------------------------------------------------------------------------- 1 | {{ $.Scratch.Add "additional_head_tags" "" }} 2 | 3 | {{ partial "header.html" . }} 4 | 5 | {{ .Scratch.Set "sidemenu" true }} 6 | 7 |
    8 |
    9 |
    10 | {{ partial "breadcrumb.html" . }} 11 | 12 |
    13 |

    {{ title .Title }}

    14 |

    {{ .Params.projectdeveloper }}

    15 |
    16 |
    17 | 18 |
    19 |
    20 |

    {{ .Content }}

    21 | View Project 22 |
    23 |
    24 | 25 |
    26 |
    27 | 28 | {{ partial "footer.html" . }} 29 | -------------------------------------------------------------------------------- /content/klc/S4.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Pins should be grouped by function" 3 | +++ 4 | 5 | Where possible, pins should be grouped by similar function, rather than by their physical location on the associated footprint. This provides cleaner schematic routing and symbols are easier to understand in the schematic. 6 | 7 | . Pins with *similar functions* should be grouped together: 8 | * `SPI_MISO`, `SPI_MOSI`, `SPI_CS`, `SPI_CLK` 9 | * `UART_TX`, `UART_RX` 10 | . *Ports* should be ordered from top to bottom 11 | . *Positive power* pins should be placed at the _top_ of a symbol 12 | * `Vcc`, `Vdd`, `Vin`, `V+`, etc. 13 | . *Negative power* and *ground* pins should be placed at the _bottom_ of a symbol 14 | * `GND`, `Vss`, `V-`, etc. 15 | . *Input/Control/Logic* pins should be placed on the _left_ of a symbol 16 | * `UART Tx/Rx` 17 | . *Output/Controlled/Driver* pins should be placed on the _right_ of a symbol 18 | * `RS232 Tx/Rx` 19 | 20 | {{< klcimg src="S4.2a" title="Pin grouping" >}} 21 | -------------------------------------------------------------------------------- /data/fpnaming/conn_basic.yaml: -------------------------------------------------------------------------------- 1 | name: conn_basic 2 | skip_example: 1 3 | entries: 4 | - code: Series 5 | optional: 1 6 | title: Generic series name 7 | - code: Subseries 8 | optional: 1 9 | title: Series secondary identifier 10 | - code: Pins 11 | delimiter: "-" 12 | title: Pin count 13 | optional: 1 14 | - code: MPN 15 | optional: 1 16 | title: Manufacturer specific identifier 17 | - code: Pin layout 18 | optional: 1 19 | title: Pin configuration, specific to connector type 20 | - code: Pitch 21 | prefix: P 22 | title: Pin pitch, if not implied by connector standard 23 | optional: 1 24 | - code: Modifiers 25 | title: Modifiers to connector specifications (pad size, etc) 26 | optional: 1 27 | - code: Orientation 28 | title: Orientation of connector relative to board 29 | optional: 1 30 | - code: Options 31 | title: Extra footprint options 32 | optional: 1 -------------------------------------------------------------------------------- /content/blog/eeschema-gal.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Testing: Eeschema Advanced Canvas Released" 3 | date = "2018-10-09" 4 | draft = false 5 | aliases = [ 6 | "/post/eeschema-gal/" 7 | ] 8 | +++ 9 | 10 | The KiCad project recently merged the Eeschema modern canvas code into 11 | the development branch. This represents a significant change in the way 12 | the schematics and symbols are rendered by using the same modern canvas 13 | code used in Pcbnew. The schematic and symbol editing tools will not 14 | use the advanced tool framework used in Pcbnew so there will be no new 15 | editing features such as advanced selection, snapping, etc. The advanced 16 | tool framework features will be introduced into Eeschema during version 6 17 | development. 18 | 19 | This will be one of the last major code changes before the stable 5.1 20 | release feature freeze so please help test it so we can get the stable 21 | 5.1 release out as soon as possible. Thank you for your patience during 22 | this transition. 23 | 24 | The KiCad Development Team 25 | -------------------------------------------------------------------------------- /content/klc/F1.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint libraries are categorized by function" 3 | +++ 4 | 5 | Footprints are grouped into libraries (directories with `.pretty` extension) based on their primary function. As an extension of this, footprint libraries should be named based on this same functionality. 6 | 7 | Library names must be defined based on the priority list below, with each element separated by the underscore (`_`) character: 8 | 9 | . Function (e.g. `Conn`, `Capacitor`) 10 | . Sub-function (e.g. `HDMI`, `USB`) 11 | . Tertiary qualifier (e.g. `RightAngle`, `SMD`) 12 | . Manufacturer name (e.g. `Texas`, `Microchip`) 13 | . Footprint series name (e.g. `MicroFit`) 14 | . Extra library descriptors as required 15 | 16 | _Note: Some of the elements listed above may be omitted if not required._ 17 | 18 | Example footprint library names: 19 | 20 | * `Conn_USB_SMD` - Surface mount USB connectors 21 | * `Conn_Molex_MicroFit` - Molex MicroFit series rectangular connectors 22 | * `Capacitor_Tantalum_SMD` - Surface mount Tantalum capacitors -------------------------------------------------------------------------------- /data/fpnaming/ic_gull.yaml: -------------------------------------------------------------------------------- 1 | name: ic_gull 2 | 3 | entries: 4 | - code: PKG 5 | title: Package name 6 | example: SOIC 7 | - code: Pin count 8 | example: 16 9 | title: Number of (unique) pins 10 | delimiter: "-" 11 | - code: EP Qty 12 | example: 1 13 | title: Number of exposed pads under the device (if greater than zero) 14 | suffix: EP 15 | delimiter: "-" 16 | optional: 1 17 | - code: X 18 | example: 3.9 19 | title: Major dimension of part on x axis 20 | - code: "Y" 21 | example: 9.9mm 22 | title: Major dimension of part on y axis 23 | delimiter: x 24 | - code: Z 25 | title: Major dimension of part on z axis 26 | delimiter: x 27 | optional: 1 28 | - code: Pitch 29 | example: 1.27mm 30 | prefix: P 31 | title: Lead pitch 32 | - code: Modifiers 33 | title: Footprint modifiers 34 | optional: 1 35 | - code: Options 36 | title: Extra footprint options 37 | optional: 1 38 | -------------------------------------------------------------------------------- /layouts/klc/single.html: -------------------------------------------------------------------------------- 1 | {{ $.Scratch.Add "additional_head_tags" "" }} 2 | {{ partial "header.html" .}} 3 | 4 | 16 | 17 |
    18 |
    19 |
    20 | {{ partial "breadcrumb.html" . }} 21 |
    22 | {{- $rulename := (replace .File.LogicalName ".adoc" "") -}} 23 |

    KLC {{ $rulename }}

    24 | {{ .Params.brief }} 25 |
    26 |
    27 | 28 |
    29 | {{ .Content }} 30 |

    31 | Back 32 |

    33 |
    34 |
    35 |
    36 |
    37 | 38 | {{ partial "footer.html" .}} 39 | -------------------------------------------------------------------------------- /content/libraries/third_party.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Third Party Libraries" 3 | [menu.main] 4 | parent = "Libraries" 5 | name = "Third Party Libraries" 6 | identifier = "libraries_external" 7 | weight = 50 8 | +++ 9 | 10 | :toc: macro 11 | toc::[] 12 | 13 | In addition to the official KiCad libraries, there are other, third party sources for KiCad library packages. 14 | 15 | While the following links may be useful sources of library packages, they are not maintained or endorsed by the KiCad project. 16 | 17 | == Digi-Key 18 | 19 | link:https://www.digikey.com[Digi-Key] maintains an atomic parts library for KiCad on their link:https://github.com/digikey/digikey-kicad-library/[GitHub page]. These libraries are licensed under an agreement similar to the official libraries. 20 | 21 | == SparkFun 22 | 23 | link:https://sparkfun.com[SparkFun Electronics] provide KiCad library files for many of their products on their link:https://github.com/sparkfun/SparkFun-KiCad-Libraries[GitHub page]. These libraries are based on the SparkFun Eagle libraries. -------------------------------------------------------------------------------- /data/fpnaming/ic_dfn.yaml: -------------------------------------------------------------------------------- 1 | name: ic_dfn 2 | 3 | entries: 4 | - code: PKG 5 | example: DFN 6 | title: Package name 7 | - code: Pincount 8 | example: 12 9 | title: Number of (unique) pins 10 | delimiter: "-" 11 | - code: EP Qty 12 | example: 1 13 | title: Number of exposed pads under the device (if greater than zero) 14 | suffix: EP 15 | delimiter: "-" 16 | optional: 1 17 | - code: X 18 | example: 4 19 | title: Major dimension of part on x axis 20 | - code: "Y" 21 | example: 4 22 | title: Major dimension of part on y axis 23 | delimiter: x 24 | - code: Z 25 | example: 0.9mm 26 | title: Major dimension of part on z axis 27 | delimiter: x 28 | optional: 1 29 | - code: Pitch 30 | example: 0.5mm 31 | prefix: P 32 | title: Lead pitch 33 | - code: Modifiers 34 | title: Footprint modifiers 35 | optional: 1 36 | - code: Options 37 | title: Extra footprint options 38 | optional: 1 39 | -------------------------------------------------------------------------------- /data/fpnaming/conn_functional.yaml: -------------------------------------------------------------------------------- 1 | name: conn_func 2 | 3 | entries: 4 | - code: Function 5 | title: Functional purpose of the connector 6 | example: USB 7 | - code: Standard 8 | title: Standard to which the connector complies, if applicable 9 | optional: 1 10 | example: 11 | - code: Size 12 | example: Micro 13 | title: Connector size (e.g. Micro/Mini) 14 | optional: 1 15 | - code: Type 16 | example: B 17 | delimiter: "-" 18 | title: Connector sub-type (e.g. A/B/C) 19 | optional: 1 20 | - code: MAN 21 | example: Molex 22 | title: Manufacturer name 23 | optional: 1 24 | - code: MPN 25 | example: 105133-0001 26 | title: Manufacturer part number 27 | optional: 1 28 | - code: Modifiers 29 | title: Footprint modifiers 30 | optional: 1 31 | - code: Orientation 32 | title: Connector orientation 33 | optional: 1 34 | example: Vertical 35 | - code: Options 36 | title: Extra footprint options 37 | optional: 1 -------------------------------------------------------------------------------- /content/download/open-suse.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "openSUSE" 3 | iconhtml = "
    " 4 | weight = 20 5 | +++ 6 | :icons: fonts 7 | :iconsdir: /img/icons/ 8 | 9 | == Stable release 10 | {{< repology opensuse_tumbleweed >}} 11 | 12 | KiCad is available in the main OSS repository for openSUSE Tumbleweed or in link:http://software.opensuse.org/download.html?project=electronics&package=kicad[opensuse electronics repository] for other openSUSE versions. See the link:https://build.opensuse.org/package/show/electronics/kicad[OBS page] for details. 13 | 14 | Please report openSUSE-specific bugs via "Report Bug" button on OBS page. 15 | 16 | == Nightly Development Builds 17 | Nightly development builds for openSUSE are available as _kicad-unstable_ in the link:http://software.opensuse.org/download.html?project=electronics&package=kicad-unstable[opensuse unstable electronics repository]. See link:https://build.opensuse.org/package/show/electronics/kicad-unstable[OBS page] for details. 18 | 19 | Please report openSUSE-specific bugs via the "Report Bug" button on OBS page. 20 | -------------------------------------------------------------------------------- /layouts/shortcodes/klc_list.html: -------------------------------------------------------------------------------- 1 | {{- $title := .Get "title" -}} 2 | {{- $filter := .Get "filter" }} 3 | {{- $f := strings.TrimSuffix "." $filter -}} 4 |

    {{ $f }} - {{ $title }}

    5 | {{ range $rule := where .Site.Pages "Section" "klc" -}} 6 | {{- $filename := $rule.File.LogicalName -}} 7 | {{- if and (hasPrefix $filename $filter) (in $filename ".adoc") -}} 8 | {{- $rulename := strings.TrimSuffix ".adoc" $filename -}} 9 | {{- $rulenum := index (last 1 (split $rulename ".")) 0 -}} 10 | {{- $rulenumstring := printf "%04d" (int $rulenum) -}} 11 | {{- $.Scratch.SetInMap "rules" $rulenumstring $rule -}} 12 | {{- end -}} 13 | {{- end -}} 14 | {{- range $rule := $.Scratch.GetSortedMapValues "rules" -}} 15 | {{- $rulename := strings.TrimSuffix ".adoc" $rule.File.LogicalName -}} 16 |

    17 |

    {{- $rulename }} - {{ $rule.Params.brief -}}

    18 |
    19 | {{ $rule.Content }} 20 |
    21 |

    22 | {{- end -}} -------------------------------------------------------------------------------- /content/klc/F7.7.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Oval holes (Plated Milled Slots)" 3 | +++ 4 | 5 | The sizes for oval holes must be chosen such that there is 0.2mm clearance between the maximum lead size and the hole in all directions. 6 | Oval holes are only allowed if the lead length to width ratio is greater than 2. (Lead cross section is at least twice as long as wide) 7 | 8 | {{< klcimg src="hole_size_oval" title="Dimensions for oval holes: Ensure at least 0.2mm clearance all around" >}} 9 | 10 | Maximum lead dimensions are obtained from the device datasheet. 11 | 12 | --- 13 | 14 | Some PCB manufacturers are not able to produce milled slots. 15 | It is allowed to add an alternative footprint using only circular holes. 16 | These need to follow the same drill size increase as all other holes. 17 | The equivalent lead diameter should be rounded up to the next 0.01mm increment. 18 | 19 | The footprint name of such an alternative is marked with the suffix `_CircularHoles`. 20 | 21 | {{< klcimg src="hole_size_rectangle_lead" title="Getting to the equivalent lead diameter for rectangular leads" >}} 22 | -------------------------------------------------------------------------------- /content/blog/new-website-anno-2015.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Announcing the new website" 3 | date = "2015-08-25" 4 | aliases = [ 5 | "/post/new-website-anno-2015/" 6 | ] 7 | +++ 8 | 9 | We are happy to announce a new website for KiCad, this instead of the 10 | old website system which was using Confluence, that has proved very 11 | unstable. 12 | 13 | The goal of this new website is to be the go to place for official 14 | KiCad information and should support some way of having regular KiCad 15 | users contribute to the site, let that be fixing typing mistakes or 16 | just improving the content in what ever way seems fit. 17 | 18 | This time around we have taken a new approach, instead of using the 19 | monster of confluence, we have choosen http://gohugo.io[Hugo], a 20 | static site generator. This should make sure that the requirements for 21 | the hosting server is quite low, and should help increasing the 22 | availability of the site. Although KiCad itself does not run on mobile 23 | devices (think smartphones and the like) the website should be way 24 | more appealing on these platforms too. 25 | -------------------------------------------------------------------------------- /content/klc/G1.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Libraries are organized by functionality" 3 | +++ 4 | 5 | Rather than grouping components (e.g. symbols, footprints) by their manufacturer, KiCad libraries are organized by component functionality. This grouping strategy has a number of key benefits: 6 | 7 | * Similar components are grouped together, allowing alternative parts to be easily substituted 8 | * Symbol _aliases_ for pin-identical symbols can be used to reduce library size 9 | * Generic parts which are produced by multiple manufacturers are supported 10 | 11 | Library organization should follow the general form as described below, with each element separated by the underscore (`_`) character: 12 | 13 | . Library function 14 | . Library sub-function 15 | . Tertiary qualifier 16 | . Manufacturer name 17 | . Component series name 18 | . Extra library descriptors 19 | 20 | _Note: Some of the elements listed above may be omitted if not required._ 21 | 22 | For specific examples, refer to the guidelines for organizing link:/libraries/klc/S1.1[symbol libraries] and link:/libraries/klc/F1.1[footprint libraries]. -------------------------------------------------------------------------------- /.docker/default.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 8081 default_server; 3 | server_name _; 4 | server_tokens off; 5 | 6 | # avoid port changing between container and external ports on redirects 7 | # there is also port_in_redirect but it things trickier in development when you aren't binding to port 80 :/ 8 | absolute_redirect off; 9 | 10 | #charset koi8-r; 11 | #access_log /var/log/nginx/log/host.access.log main; 12 | 13 | location / { 14 | root /usr/share/nginx/html; 15 | index index.html index.htm; 16 | } 17 | 18 | # old website doc section, 301 it for friendliness 19 | location ~ ^/help/documentation/(.*) { 20 | return 301 http://docs.kicad-pcb.org; 21 | } 22 | 23 | error_page 404 /404.html; 24 | location = /404.html { 25 | root /usr/share/nginx/html; 26 | internal; 27 | } 28 | 29 | # redirect server error pages to the static page /50x.html 30 | # 31 | error_page 500 502 503 504 /50x.html; 32 | location = /50x.html { 33 | root /usr/share/nginx/html; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" .}} 2 | 3 | 8 |
    9 |
    10 |
    11 |

    Oops, page not found

    12 |

    13 | 14 | Maybe these links will help you? Otherwise please 15 | tell us on Github. 16 |

    17 | 23 |
    24 |
    25 |
    26 | 27 | 28 | {{ partial "footer.html" .}} 29 | -------------------------------------------------------------------------------- /content/klc/F4.6.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Local clearance and settings should be set to zero" 3 | +++ 4 | 5 | Pad clearance values are determined using a priority system, which checks the following locations for clearance values, in descending order of priority. If a particular setting reads as zero (`0`) then it is ignored, and the next location is checked. 6 | 7 | . *Local pad settings* - If an individual pad specifies clearance values, these are used 8 | . *Footprint settings* - If clearance values are specified in the *Footprint Properties* window, these are used 9 | . *Global settings* - If no values are specified as above, then the global values (as specified in PCB settings dialog) are used. 10 | 11 | 12 | Unless there is a specific reason for setting explicit values for local clearance values for pads or pins, they should be left at zero (`0`). 13 | 14 | {{< klcimg src="F4.6a" title="Local clearance and settings should be set to zero" >}} 15 | 16 | **Exceptions:** 17 | 18 | If the component datasheet calls for specific clearance values for a particular pad (or the entire footprint) then these values should be used as appropriate. -------------------------------------------------------------------------------- /content/klc/S1.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Symbol libraries should be categorized by function" 3 | +++ 4 | 5 | Symbol libraries are individual `.lib` files, which have a corresponding `.dcm` file. Both files are required to fully describe the symbols contained in the library. Apart from the file extension, both files _must have the same name (case sensitive)_. 6 | 7 | Symbol library names must be defined based on the priority list below, with each element separated by the underscore (`_`) character: 8 | 9 | . Function (e.g. `Sensor`, `Amplifier`, `MCU`) 10 | . Sub-function (e.g. `Temperature`, `CurrentSense`) 11 | . Tertiary qualifier (e.g. `CMOS`) 12 | . Manufacturer name (e.g. `Atmel`, `Infineon`) 13 | . Symbol series name (e.g. `PIC24`, `STM32`) 14 | . Extra library descriptors (e.g. `Deprecated` ) 15 | 16 | _Note: Some of the elements listed above may be omitted if not required._ 17 | 18 | Example symbol library names: 19 | 20 | * `Power_Monitor` - Power monitoring components 21 | * `Sensor_Temperature` - Temperature sensors 22 | * `Driver_Motor` - Motor drivers 23 | * `MCU_Microchip_PIC32` - PIC32 microcontrollers from Microchip 24 | -------------------------------------------------------------------------------- /layouts/partials/sidebar.html: -------------------------------------------------------------------------------- 1 | 2 | {{ $currentNode := . }} 3 | {{ if .Scratch.Get "sidemenu" }} 4 |
    5 | 24 |
    25 | {{end}} 26 | 27 | -------------------------------------------------------------------------------- /content/blog/eagle-import.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Testing: Eagle import plugins" 3 | date = "2017-10-20" 4 | draft = false 5 | aliases = [ 6 | "/post/eagle-import/" 7 | ] 8 | +++ 9 | 10 | The KiCad project is proud to announce the support for importing Eagle 11 | projects. This is the outcome of work to complete the Eagle schematic file 12 | plugin and integrate it with the Eagle board file plugin. 13 | 14 | From the new "Import Project" menu entry in the KiCad launcher users may now 15 | select an Eagle schematic or board file and the new project name and location, 16 | after which the corresponding Eagle files will be imported respectively into 17 | EEschema and PcbNew. 18 | 19 | The import plugins are now available for testing in the nightly builds and will 20 | be included in the version 5 release. 21 | 22 | This work has been made possible by generous donations to the 23 | link:https://giving.web.cern.ch/civicrm/contribute/transact?reset=1&id=6[CERN & 24 | Society Foundation] in support of the KiCad Project. Special acknowledgements go 25 | to Alejandro Garcia Montoro and Russell Oliver for the effort they put into the 26 | development. 27 | -------------------------------------------------------------------------------- /content/blog/release-4.0.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCad 4.0.1 minor bugfixes" 3 | date = "2015-12-12" 4 | aliases = [ 5 | "/post/release-4.0.1/" 6 | ] 7 | categories = [ 8 | "Release Notes" 9 | ] 10 | +++ 11 | 12 | A new release of KiCad has been made, containing some minor bug fixes. 13 | 14 | These are related to the default path issue seen on Windows where the 15 | `KISYMOD` and `KISYS3DMOD` was not set properly. They are now set as 16 | environment variables by the installer such that they match your 17 | installation directory. 18 | 19 | In addition to that, a few fixes for the GAL canvas has been applied 20 | and a bug fix for the KiCad manager where it could potentially crash. 21 | 22 | Version 4.0.1 is made from the 23 | link:https://code.launchpad.net/~stambaughw/kicad/4.0[lp:kicad/4.0] 24 | branch with some cherry picked changes from the development branch. 25 | 26 | KiCad binaries will be available for download for Windows, OSX and 27 | Linux in the near future, see the link:/download[download page] 28 | for guidance. 29 | 30 | Instructions for packagers can be found on 31 | link:/download/source/[the download page describing how to build 32 | from source] and its subpages. 33 | 34 | -------------------------------------------------------------------------------- /content/klc/F6.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint anchor should be placed in the middle of the component body" 3 | +++ 4 | 5 | The footprint anchor (also called _component origin_) is used by automated Pick and Place (PNP) machines for locating and placing SMD components on a PCB. 6 | 7 | For most standard components, the anchor should generally be located on the centroid of the component body. 8 | 9 | In the KiCad footprint editor, the footprint anchor is _always located at the origin_ (0, 0). To move the footprint relative to the anchor (origin), press the *Place footprint reference anchor* button (refer to image below). 10 | 11 | {{< klcimg src="F6.2a" title="Anchor is normally set to center of component body" >}} 12 | 13 | *Exceptions:* 14 | 15 | Some footprints (especially those which are non-symmetrical) require special consideration and the anchor may not necessarily be placed on the component centroid. 16 | 17 | Generally speaking, the correct location of the footprint anchor can be found in the component datasheet. The image below shows an example for a *Molex Pico-Lock* connector. 18 | 19 | {{< klcimg src="F6.2b" title="Precise anchor position can be found in the footprint datasheet" >}} 20 | -------------------------------------------------------------------------------- /data/fpnaming/conn_std.yaml: -------------------------------------------------------------------------------- 1 | name: conn_standard 2 | entries: 3 | - code: Standard 4 | example: DSUB 5 | title: Generic connector standard (see notes below) 6 | - code: Pins 7 | example: 15 8 | title: Number of pins 9 | delimiter: "-" 10 | - code: Series modifier 11 | title: Series Modifier (see notes below) 12 | example: HighDensity 13 | - code: MAN 14 | title: Manufacturer name 15 | optional: 1 16 | - code: Series 17 | title: Manufacturer series name 18 | optional: 1 19 | - code: MPN 20 | title: Manufacturer part number 21 | optional: 1 22 | - code: Pin layout 23 | optional: 1 24 | title: Pin configuration, if not fully defined by applicable standard 25 | - code: Pitch 26 | prefix: P 27 | title: Pin pitch, if not fully defined by applicable standard 28 | optional: 1 29 | - code: Modifiers 30 | title: Footprint modifier field(s) 31 | optional: 1 32 | - code: Orientation 33 | example: Vertical 34 | title: Connector orientation (if multiple options exist) 35 | optional: 1 36 | - code: Options 37 | title: Extra footprint options 38 | optional: 1 39 | -------------------------------------------------------------------------------- /layouts/shortcodes/fp_standard.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
    DescriptorFootprint type
    BGABall grid array
    CCapacitor, non polarized
    CPCapacitor, polarized
    DFNDual flat no-lead
    DDiode
    LCCLeaded chip carrier
    LGALand grid array
    LEDLight emitting diode
    PLCCPlastic leaded chip carrier
    QFNQuad flat no-lead
    QFPQuad flat package
    RResistor
    SOICSmall outline integrated circuit
    SONSmall outline no-lead
    SOPSmall output package
    SSOPShrink small output package
    TQFPThin quad flat package
    TSOPThin small outline package
    TSSOPThin shrink small outline package
    -------------------------------------------------------------------------------- /content/made-with-kicad/librem_5_dev_kit.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Librem 5 Dev Kit" 3 | projectimage = "/img/madewithkicad/librem_5_dev_kit.png" 4 | projectdeveloper = "Purism" 5 | projecturl = "https://source.puri.sm/Librem5/dvk-mx8m-bsb/" 6 | +++ 7 | 8 | The link:https://puri.sm/posts/how-we-designed-the-librem-5-dev-kit-with-100-free-software//[Librem 5 Dev Kit] is a smartphone developer kit that is used by software developers to create apps and other software for the final Librem 5 GNU/Linux smartphone. 9 | The baseboard design uses an i.MX 8M System-On-Module (SOM), a SIMCom SIM7100A/E baseband modem mPCIe module, and a RedPine RS9116 WiFi+BT M.2 module. 10 | It includes a 720x1440 capacitive touch LCD, a dual-role capable USB-C port, a Mini-HDMI port, an RJ45 ethernet port, a 3.5mm headset audio jack, a microSD slot, a 3FF micro-SIM card slot, a 2FF smartcard slot, a GSM/3G/LTE WWAN SMD antenna, a GNSS/GPS module and SMD antenna, two WLAN SMD antennas including one for diversity, a 5MP camera, an earpiece speaker, a microphone, a 9-axis IMU, an ambient light+proximity sensor, a haptic motor, a user-controllable indication LED, an 18650 li-ion battery holder for use with an on-board charge controller, and kill switches for WWAN, WiFi+BT, & camera+mic. 11 | -------------------------------------------------------------------------------- /content/klc/G1.7.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Library files use Unix style line endings" 3 | +++ 4 | 5 | Library files must always be commited to GitHub using Unix-style line endings. This means that lines are terminated using the **LF** (line feed) character, rather than the DOS style **CR+LF** line endings. 6 | 7 | KiCad library files must be compatible across multiple operating systems, and users should be able to contribute without generating unnecessary _noise_ in the files by constantly changing line endings. 8 | 9 | When using the KiCad libraries on a Windows PC, the line endings in the library files may be automatically converted to **CR+LF**. This is fine, as long as any contributions made to the libraries observe the **LF** line ending requirements. 10 | 11 | This issue is addressed by insisting that all KiCad libraries include a link:https://git-scm.com/docs/gitattributes[.gitattributes] file. This file ensures that the line endings are automatically converted by Git. 12 | 13 | An example of a simple .gitattributes file which ensures footprint files have correct line endings is as follows: 14 | 15 | ``` 16 | *.kicad_mod text=auto 17 | ``` 18 | 19 | _Note: The KiCad library repositories should already have the correct .gitattributes file in place to achieve this_ 20 | -------------------------------------------------------------------------------- /content/klc/G2.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Defining generic and atomic parts" 3 | +++ 4 | 5 | In general terms, the _symbols_ in the KiCad library can be categorized into two groups: 6 | 7 | **Generic symbols** 8 | 9 | Generic symbols can be used with multiple footprints, and _do not_ have a default footprint assigned. Generic symbols allow flexibility in the design workflow. Symbols are first added to the schematic, and the footprint is selected before PCB layout. Using generic symbols allows a small number of library symbol elements to represent a _very large number_ of possible component combinations. 10 | 11 | An example of the use of generic symbols is the **Resistor** and **Capacitor** symbols available in the KiCad library. These symbols do not have an assigned default footprint, as there are _many_ possible compatible footprints. 12 | 13 | {{< klcimg src="G2.1a" title="Single schematic symbol" >}} {{< klcimg src="G2.1b" title="Associated with multiple footprints" >}} 14 | 15 | **Atomic Parts** 16 | 17 | Atomic parts fully define a component, specifying a matching footprint, and are named based on the `MPN` (manufacturer part number). Atomic parts are ready to be placed onto the PCB as they are already associated with a footprint. 18 | 19 | {{< klcimg src="G2.1c" title="Atomic symbol" >}} 20 | 21 | 22 | -------------------------------------------------------------------------------- /data/fpnaming/ic_tht_to.yaml: -------------------------------------------------------------------------------- 1 | name: ic_tht_to 2 | 3 | entries: 4 | - code: PKG 5 | example: TO-220 6 | title: Package name 7 | - code: Pincount 8 | example: "5" 9 | title: Number of (unique) pins 10 | delimiter: "-" 11 | - code: X 12 | title: Major dimension of part on x axis 13 | optional: 1 14 | - code: "Y" 15 | optional: 1 16 | title: Major dimension of part on y axis 17 | delimiter: x 18 | - code: Z 19 | title: Major dimension of part on z axis 20 | delimiter: x 21 | optional: 1 22 | - code: Lead span 23 | prefix: W 24 | optional: 1 25 | title: Distance between leads 26 | - code: Pitch x 27 | prefix: P 28 | optional: 1 29 | title: Lead pitch in x dimension 30 | - code: Pitch y 31 | delimiter: x 32 | optional: 1 33 | title: Lead pitch in y dimension (if different from x dimension) 34 | - code: Stagger 35 | title: Pin staggering options 36 | optional: 1 37 | - code: Modifiers 38 | title: Modifiers to footprint specifications 39 | optional: 1 40 | - code: Orientation 41 | example: Vertical 42 | title: Component orientation (see notes below) 43 | - code: Options 44 | title: Extra footprint options 45 | optional: 1 -------------------------------------------------------------------------------- /content/klc/F1.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Connector footprint libraries" 3 | +++ 4 | 5 | Categorizing connectors _by function_ can prove difficult as many connectors can be used in a wide variety of applications. 6 | 7 | Therefore, categorization of connector footprints is given special consideration as detailed below: 8 | 9 | . Connectors are grouped firstly by their _primary function_ (where such a function exists). Examples of _primary function_ include: 10 | 11 | * `Conn_USB` 12 | * `Conn_HDMI` 13 | * `Conn_Ethernet` 14 | 15 | [start=2] 16 | . When primary function libraries become too large, they can be split by sub-function or by manufacturer 17 | 18 | * `Conn_USB_Molex` 19 | * `Conn_DSUB_HighDensity` 20 | 21 | . For connectors without a specific function, then connectors are grouped by their _mechanical type_: 22 | 23 | * `Conn_Barrel` 24 | * `Conn_DIN` 25 | * `Conn_DSUB` 26 | * `Conn_PinHeader` 27 | * `Conn_PinSocket` 28 | * `Conn_Rectangular` 29 | 30 | . Connector libraries can be further split by another qualifier: 31 | * `Conn_PinHeader_2.54mm` 32 | * `Conn_PinHeader_1.27mm` 33 | 34 | . Connector libraries can also be split by manufacturer and series, _for multi-purpose connectors_ 35 | 36 | * `TerminalBlock_Phoenix_MKDS` 37 | * `TerminalBlock_Phoenix_PT` 38 | * `TerminalBlock_Wago` 39 | * `Conn_JST` 40 | * `Conn_Hirose_DF13` -------------------------------------------------------------------------------- /layouts/partials/navbar.html: -------------------------------------------------------------------------------- 1 | 2 | 31 | 32 | -------------------------------------------------------------------------------- /layouts/download/single.html: -------------------------------------------------------------------------------- 1 | {{ $.Scratch.Add "additional_head_tags" "" }} 2 | 3 | {{ partial "header.html" . }} 4 | 5 | {{ .Scratch.Set "sidemenu" true }} 6 | 7 |
    8 |
    9 |
    10 | {{ partial "breadcrumb.html" . }} 11 | 12 |
    13 |

    {{ title .Title }}

    14 |
    15 | {{ .Content }} 16 |
    17 | 18 | 19 | {{ $currentNode := . }} 20 |
    21 | 35 |
    36 | 37 | 38 |
    39 |
    40 | 41 | {{ partial "footer.html" . }} 42 | -------------------------------------------------------------------------------- /content/blog/mask-clearance-changes.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Mask Clearance Generation Changes" 3 | date = "2018-05-01" 4 | draft = false 5 | aliases = [ 6 | "/post/mask-clearance-changes/" 7 | ] 8 | categories = [ 9 | "Upcoming Changes" 10 | ] 11 | +++ 12 | 13 | As of version 5.0.0-rc2 (commit 93c7f65d to be precise), there is a change 14 | in way the solder mask and solder paste clearances are determined. For 15 | pads defined with copper layers, the solder mask and solder paste clearance 16 | calculations remain the same. For pads defined with no copper layers 17 | (referred to as aperture pads), the inherited clearance and ratio settings 18 | are no longer applied and the pad is plotted as defined. 19 | 20 | This was done to allow for complex and accurate mask and paste layer 21 | generation without requiring changes to the existing file format and 22 | not requiring the KiCad footprint libraries to use extremely small 23 | clearances and/or ratios to prevent the board and footprint level 24 | clearances from being applied to the solder mask and solder paste 25 | layers. If you have any existing aperture pads defined in your boards, 26 | please be aware that the next time you plot them, they will *not* have 27 | the clearance settings applied to them. 28 | 29 | Thank you for your patience during this transition. 30 | 31 | **The KiCad Development Team** 32 | -------------------------------------------------------------------------------- /content/blog/release-5.0.2.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCad 5.0.2 Release" 3 | date = "2018-12-09" 4 | aliases = [ 5 | "/post/release-5.0.2/" 6 | ] 7 | categories = [ 8 | "Release Notes" 9 | ] 10 | +++ 11 | 12 | :icons: fonts 13 | :iconsdir: /img/icons/ 14 | 15 | The KiCad project is proud to announce the latest series 5 stable 16 | release of KiCad. The 5.0.2 stable version contains critical bug 17 | fixes and other minor improvements since the 5.0.1 release. It 18 | also includes improved footprint, symbol, and 3D model libraries, 19 | translations, and documentation. A list of all of the fixed bugs 20 | since the 5.0.1 release can be found on the 21 | link:https://launchpad.net/kicad/5.0/5.0.2[KiCad 5.0.2 milestone page]. 22 | This release contains several critical bug fixes so please consider 23 | upgrading as soon as possible. 24 | 25 | Version 5.0.2 is made from the 26 | link:https://git.launchpad.net/kicad/log/?h=5.0[lp:kicad/5.0] 27 | branch with some cherry picked changes from the development branch. 28 | 29 | KiCad binaries will be available for download for Windows, MacOS, and 30 | Linux are available or will be in the very near future. See the 31 | link:/download[KiCad download page] for guidance. 32 | 33 | Thank you to all developers, packagers, librarians, document writers, 34 | translators, and everyone else who helped make this release possible. 35 | -------------------------------------------------------------------------------- /content/klc/F3.1.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "SMD chip package naming conventions" 3 | +++ 4 | 5 | {{< fp_naming_header type="SMD chip package" >}} 6 | 7 | {{< fp_code name="smd_chip" >}} 8 | 9 | Notes: 10 | 11 | The prefix is determined by the default reference designator of the device, e.g. 12 | 13 | * Capacitor = `C` 14 | * Capacitor (polarised) = `CP` 15 | * Resistor = `R` 16 | * Diode = `D` 17 | 18 | Case size codes: 19 | 20 | [.library] 21 | |=== 22 | |Imperial Code|Metric Code|Size Imperial|Size Metric 23 | 24 | | 01005 | 0402 | 0.0157 in × 0.0079 in | 0.4 mm × 0.2 mm 25 | | 0201 | 0603 | 0.024 in × 0.012 in | 0.6 mm × 0.3 mm 26 | | 0402 | 1005 | 0.039 in × 0.020 in | 1.0 mm × 0.5 mm 27 | | 0603 | 1608 | 0.063 in × 0.031 in | 1.6 mm × 0.8 mm 28 | | 0805 | 2012 | 0.079 in × 0.049 in | 2.0 mm × 1.25 mm 29 | | 1008 | 2520 | 0.098 in × 0.079 in | 2.5 mm × 2.0 mm 30 | | 1206 | 3216 | 0.126 in × 0.063 in | 3.2 mm × 1.6 mm 31 | | 1210 | 3225 | 0.126 in × 0.098 in | 3.2 mm × 2.5 mm 32 | | 1806 | 4516 | 0.177 in × 0.063 in | 4.5 mm × 1.6 mm 33 | | 1812 | 4532 | 0.18 in × 0.13 in | 4.5 mm × 3.2 mm 34 | | 1825 | 4564 | 0.18 in × 0.25 in | 4.5 mm × 6.4 mm 35 | | 2010 | 5025 | 0.197 in × 0.098 in | 5.0 mm × 2.5 mm 36 | | 2512 | 6332 | 0.25 in × 0.13 in | 6.3 mm × 3.2 mm 37 | | 2920 | 7451 | 0.29 in × 0.20 in | 7.4 mm × 5.1 mm 38 | |=== 39 | -------------------------------------------------------------------------------- /content/klc/S2.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Where atomic parts are available in multiple footprint options, a separate symbol must be drawn for each footprint" 3 | +++ 4 | 5 | Many electronic components are provided in multiple footprint (package) options. These _may or may not_ be pin compatible. 6 | 7 | e.g. **LTC4357** 8 | 9 | {{< klcimg src="S2.4a" title="Multiple footprint options" >}} 10 | 11 | Here there is a requirement for two separate symbols, one corresponding to each available footprint. 12 | 13 | The naming of the symbols must match the manufacturer naming convention for the footprint variants. In the image above (taken from the datasheet) the footprints are defined as follows: 14 | 15 | * `DCB` - 6-lead DFN 16 | * `MS8` - 8-lead MSOP 17 | 18 | Thus, two symbols must be drawn: 19 | 20 | {{< klcimg src="S2.4b" title="Symbol for each footprint" >}} 21 | 22 | Where possible, the symbols should be drawn such that they can be swapped in the schematic with minimal disruption to wire connections. 23 | 24 | As a further example we shall consider the comparator **MCP6566** which is available in three SOT-23-5 versions, _each with a different pinout_. 25 | 26 | In this case, a separate symbol must again be drawn for each version, and named according to the convention called out in the datasheet. 27 | 28 | {{< klcimg src="S2.4c" title="Multiple footprint pinouts" >}} 29 | -------------------------------------------------------------------------------- /content/blog/git-announcement.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCad Switches to Git for Version Control" 3 | date = "2016-08-21" 4 | draft = false 5 | aliases = [ 6 | "/post/git-announcement/" 7 | ] 8 | +++ 9 | 10 | The moment all of you https://git-scm.com/[Git] fans have been waiting for 11 | has finally arrived! As of August 21st, 2016 the official version control 12 | system for the development repository for KiCad is now Git instead of 13 | http://bazaar.canonical.com/[Bazaar]. The decision was made to stick with 14 | https://launchpad.net/[Launchpad] as the hosting site rather than move to 15 | https://github.com/[Github] in order to keep our existing bug tracker history. 16 | The development team decided that the Lauchpad Git integration had reached a 17 | sufficient level of maturity to make the switch. You can now directly clone 18 | the KiCad product branch using: 19 | 20 | ------------------------------------------ 21 | git clone https://git.launchpad.net/kicad 22 | ------------------------------------------ 23 | 24 | Hopefully there will be minimal issues as we move forward using Git. Please be 25 | patient as we integrate Git into our normal development process. For help 26 | configuring Git for Lauchpad, please see the 27 | https://help.launchpad.net/Code/Git[Git help page on Launchpad]. 28 | 29 | Happy version controlling! 30 | 31 | The KiCad development team. 32 | -------------------------------------------------------------------------------- /content/klc/F2.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint naming for non-standard pin numbering" 3 | +++ 4 | 5 | Generally, a footprint should include a field of the format `-`, e.g. 6 | 7 | * `SOIC-8` 8 | * `QFN-24` 9 | 10 | In the majority of cases, the pin quantity is self explanatory and is sufficient to describe the number of pins on the symbol. 11 | 12 | However there may be cases where this numbering is insufficient. Where the number of footprint pins does not match the number of package pins, exceptions must be made. 13 | 14 | **Exception: Omitted pins, missing pin numbers are skipped** 15 | 16 | _Example: LTC3638_ 17 | 18 | The LTC3638 comes in an `MSOP-16` package which has four missing pins, for increased voltage isolation. 19 | 20 | {{< klcimg src="F2.4a" title="MSOP-16 package with 4 missing pins" >}} 21 | 22 | In this case, the numbers for the missing pins are *skipped* and the normal pin numbers are assigned to the remaining pins. 23 | 24 | To indicate this, the footprint should be named as follows: 25 | 26 | `PKG--` where: 27 | 28 | * `xx` = number of remaining pins 29 | * `yy` = number of remaining pins + number of removed pins 30 | 31 | In the LTC3638 example above, this would result in: 32 | 33 | `MSOP-12-16` 34 | 35 | The footprint pads should be numbered like so: 36 | 37 | {{< klcimg src="F2.4b" title="MSOP-12-16 footprint in KiCad" >}} 38 | -------------------------------------------------------------------------------- /content/blog/template-path-changes.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Template Folder Changes" 3 | date = "2018-05-19" 4 | draft = false 5 | aliases = [ 6 | "/post/template-path-changes/" 7 | ] 8 | categories = [ 9 | "Upcoming Changes" 10 | ] 11 | +++ 12 | 13 | As of version 5.0.0-rc2 (commit be0978f3 to be precise), there was a 14 | change made to the way the template path is determined. The ambiguous 15 | environment variable KICAD_PTEMPLATES has been deprecated and replaced 16 | by KICAD_TEMPLATE_DIR which by default should point to the template 17 | folder installed with KiCad. This path may not always be correct 18 | depending upon how KiCad was installed. At least it can be configured 19 | by the user if the default path is incorrect. Prior to this, the system 20 | install path was a hard coded internal path that was unknown (unless you 21 | dug through the user's manual). 22 | 23 | A new environment variable KICAD_USER_TEMPLATE_DIR was added so users 24 | can change the location of their personal templates. This also existed 25 | as a hard coded value. 26 | 27 | These paths will also influence which default project file (kicad.pro) 28 | is used when creating new projects. The order of presedence is as 29 | follows: 30 | 31 | * KICAD_USER_TEMPLATE_DIR 32 | * KICAD_TEMPLATE_DIR 33 | * The previous search list. 34 | 35 | Thank you for your patience during this transition. 36 | 37 | **The KiCad Development Team** 38 | -------------------------------------------------------------------------------- /layouts/shortcodes/refdes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
    DesignatorComponent Type
    ASub-assembly or plug-in module
    BTBattery
    CCapacitor
    DDiode
    DSDisplay
    FFuse
    FBFerrite bead
    FDFiducial
    FLFilter
    HHardware (mounting screws, etc)
    JJack, fixed part of a connector pair
    JPJumper / link
    KRelay
    LInductor, coil, ferrite bead
    LSLoudspeaker or buzzer
    MMotor
    MKMicrophone
    PPlug, movable part of a connector pair
    QTransistor
    RResistor
    RNResistor network
    RTThermistor
    RVVaristor
    SWSwitch
    TTransformer
    TCThermocouple
    TPTest point
    UIntegrated circuit (IC)
    YCrystal / oscillator
    ZZener diode
    -------------------------------------------------------------------------------- /content/klc/F4.4.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Thermal pads" 3 | +++ 4 | 5 | Manufacturer datasheets may specify that thermal vias should be added to the thermal pad under a device package, to assist in moving heat away from the device. 6 | 7 | In such cases the datasheet will usually specify the quantity, size and position of these vias. 8 | 9 | In addition to manufacturer requirements, a number of extra conventions should be followed when creating thermal vias. 10 | 11 | . Thermal vias must share the same pad number as the pad on which they are placed 12 | . Where thermal vias are connected to a pad on the `F.Cu` layer, a copper pad on the `B.Cu` layer should be added, to provide thermal relief for the via. This pad must be large enough to fully surround the via(s) with a margin of `>= 0.5mm`. __Note: If the datasheet gives conflicting advice to the placement of this pad on the `B.Cu` layer, then the datasheet instruction should be given preference.__ 13 | 14 | [start=3] 15 | . Unless instructed by the datasheet, solder paste must not be placed over the thermal via(s). This can cause solder to wick into the via during reflow, and cause solder joint issues. 16 | . When submitting a footprint with thermal vias, the suffix `_ThermalVias` should be added to the footprint name 17 | . If it does not already exist, a second version of the footprint without the thermal vias should be added. __Note: This second version should not have the `_ThermalVias` suffix in the footprint name.__ -------------------------------------------------------------------------------- /content/klc/F9.3.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | brief = "Footprint 3D model requirements" 3 | +++ 4 | 5 | . All non-virtual footprints must have 3D model references, even if the 3D model is missing (does not yet exist). This allows the 3D model to be added later without requiring the footprint to be edited again. (It is not required to supply a 3d model file.) 6 | . 3D model files must be placed in a library (directory) which has the same name as the footprint library, with the extension `.3dshapes` 7 | * `Capacitor_SMD.pretty` -> `Capacitor_SMD.3dshapes` 8 | * `Connector_USB.pretty` -> `Connector_USB.3dshapes` 9 | . 3D model files should be named the same as the footprint (ignoring file extension) 10 | * `SOIC-8.kicad_mod` -> `SOIC-8.wrl` 11 | * `R0805.kicad_mod` -> `R0805.wrl` 12 | . If a footprint is a simple variation that does not change the 3D representation, the common 3D model should be used (_do not duplicate models unnecessarily_) 13 | * `R0805_HandSoldering.kicad_mod` -> `R0805.wrl` 14 | * `QFN-48_ThermalVias.kicad_mod` -> `QFN-48.wrl` 15 | . Model scaling must be 1:1:1 (model file should not require any scaling to correctly fit the footprint) 16 | . Rotation and offset must be 0 (The model must be aligned correctly to the footprint within the 3d modeling software.) 17 | . Path to 3D model must have `${KISYS3DMOD}/` prefix 18 | . Filetype must be `.wrl` (KiCad replaces it with .step automatically for the step export.) 19 | 20 | {{< klcimg src="F9.3a" title="3D Settings" >}} 21 | -------------------------------------------------------------------------------- /content/blog/kicad-official-libraries.adoc: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "KiCad Official Libraries" 3 | date = "2017-11-10" 4 | draft = false 5 | aliases = [ 6 | "/post/kicad-official-libraries/" 7 | ] 8 | +++ 9 | 10 | The KiCad project is proud to announce that the official KiCad libraries 11 | are now featured on the link:/libraries/download[KiCad website]. 12 | 13 | The library team has invested a large amount of time improving the 14 | standard of the KiCad libraries. As part of this effort, a new 15 | set of KiCad Library Conventions (KLC) are now available on the 16 | KiCad website at link:/libraries/klc[/libraries/klc]. 17 | 18 | These conventions help to ensure that contributions to the libraries 19 | are held to a high standard. The KiCad project aims to provide a 20 | comprehensive set of libraries "out of the box". 21 | 22 | To provide a simple method of downloading the latest library data, 23 | the KiCad libraries are now also available for download at 24 | link:https://kicad.github.io[kicad.github.io]. Libraries are 25 | rebuilt weekly, and track the library repositories on 26 | link:https://github.com/KiCad[GitHub]. 27 | 28 | As always, the strength of the KiCad libraries relies on user 29 | contributions. To assist with library development, refer to 30 | link:/libraries/contribute[the contribution guide]. 31 | 32 | The KiCad project hope that users find the libraries useful, 33 | and that with continued community engagement, the quality can 34 | only continue to improve. 35 | --------------------------------------------------------------------------------