

Connector validation
Robot Framework KiCad Library
- Size
- 355.6 × 213.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 6
- Nets
- 232
- Pads
- 372
- Tracks, vias
- 496, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 8 Dec 2018
- Updated
- 20 Oct 2022
Overview
Connector validation is an open-source printed circuit board by madworx, from the madworx/robotframework-kicadlibrary repository on GitHub, published under the MIT licence. It is a 2-layer board of 355.6 × 213.4 mm with 6 parts on 232 nets, routed with 496 tracks and 0 vias.
It belongs with the robots and motor control boards of this library.
README
README.mdrobotframework-kicadlibrary
A Robot Framework library for validating KiCad designs.
Releases are available via regular PyPI as well as GitHib releases. Example projects/usage is available under the examples/ sub-directory.
Keyword documentation is available online, as well as downloadable via GitHub Releases.
Getting Started
Prerequisites
You'll need an installation of Python, as well as pip and a working
installation of KiCad. Please consult your operating system
documentation on how to install these tools.
You will also need Robot Framework installed, but if you're installing
using pip, Robot Framework will automatically be installed for you.
Installing KiCad, PIP and the library
This is dependent on your local operating system, but if you'te running any form of Unix-clone, it should typically be something in the lines of:
# Debian based systems
$ sudo apt-get install python-pip kicad
$ sudo pip install robotframework-kicadlibrary
# RedHat based systems:
$ sudo yum -y install epel-release
$ sudo yum -y install python-pip kicad
$ sudo pip install robotframework-kicadlibraryInstalling using PIP with existing environment
$ pip install robotframework-kicadlibraryUsing the library
*** Variables ***
Library KiCadLibrary schema=myproject.sch pcb=myproject.kicad_pcb
*** Test cases ***
Module pads should be on grid
Module Pads Should Be On Grid 50 mil reference=.*$Contributing
Any and all contributions are welcome, in the form of pull requests.
Versioning
We use SemVer for versioning. For the versions available, see the releases on this repository.
Authors
- Martin Kjellstrand - Initial work - madworx
License
This project is licensed under the MIT License - see the LICENSE.txt file for details
Developer information / Preparing a release
To create a release please follow this outline:
- Do your development work in a separate branch.
- Write unit-tests (
tests/) and/or integration tests (examples/) for your code. - Once all local tests validate, and you have 100% code coverage, push to GitHub.
If you have commit access to the main repository
- Once build hooks at Github/Sonarcloud/pyup etc have completed, tag a pre-release (
x.y.zrc0) - If that build completes, perform a PR into
master, squashing the commit history. - Tag the
masterbranch with the new release version, ahdering to semantic versioning. - Remove any
preartifacts from Docker Hub and PyPI. - Delete the
rc*tags from the repository.git tag -d x.y.zrcN, followed bygit push origin :x.y.zpreN.
If you don't have commit access to the main repository
- Submit a PR towards the
masterbranch of the main repository.
Parts
6| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | Conn_02x31_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x31_P2.54mm_Horizontal | J_ISA_2, J_ISA_3, J_ISA_4 |
| 3 | Conn_02x31_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x31_P2.54mm_Vertical | J_ISA_1, J_ISA_5, J_ISA_6 |
More from madworx/robotframework-kicadlibrary
1- 2 layers

Similar boards
- 2 layers18.5 × 11.1 mm

Switch
byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.
6 parts4.3kMIT - 2 layers14.6 × 33 mm

- 2 layers9 × 9 mm

Dpoint
Jcparkyn/dpoint
Open-source digital stylus using camera tracking and inertial measurements
6 parts1.1kMIT - 2 layers51.5 × 16.6 mm

MicroswitchXY Endstop
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
6 parts1.1kGPL-3.0 - 2 layers21.9 × 76.7 mm

Amiga External
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
6 parts1kGPL-3.0 - 2 layers88.9 × 50.8 mm

Businesscard
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
6 parts915 - 2 layers20.3 × 15.2 mm

L0 RGB led
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
6 parts546MIT - 2 layers9 × 3.6 mm

Questions
How big is the Connector validation PCB?
It measures 355.6 × 213.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Connector validation use?
6 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Connector validation KiCad files?
From the madworx/robotframework-kicadlibrary repository on GitHub, at the commit this page was made from: the board is examples/connector-validation/connector-validation.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Connector validation design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).