

Hermetic Bazel rules for PCB fab packages (JLCPCB, PCBWay) and vendor design rules
- Size
- 22 × 12 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 3
- Nets
- 3
- Pads
- 6
- Tracks, vias
- 3, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 28 Oct 2026
- Updated
- 4 Nov 2026
Overview
E2e is an open-source printed circuit board by filmil, from the filmil/bazel_rules_fab repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 22 × 12 mm with 3 parts on 3 nets, routed with 3 tracks and 0 vias.
Its parts include 1 resistor, 1 diode and 1 connector.
README
integration/e2e/README.mdThe e2e design
hdlf_rules_kicad's e2e design (its integration/e2e, as of commit adb54e1),
copied as the board the fab rules run on (issue #8). See hdlf_rules_kicad's
README of it for what the design holds: a 22 mm by 12 mm, two-layer board
with a header, a resistor and an LED.
main.kicad_sch,power.kicad_sch: the schematic.main.kicad_pcb: the board, with one change: D1's reference text is to the right of D1, not above it, where it lay 0.015 mm from R1's pads (below D1 it would sit on D1's value text, on F.Fab). JLCPCB's rules want 0.15 mm from pad to silkscreen; KiCad's defaults do not check it.main.kicad_pro: the project file.
Each check of the design is in a package of its own: fab_rules/ is the
board against a fab's design rules.
Parts
3| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Power | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
Similar boards
- 2 layers40 × 30 mm

- 2 layers51.9 × 16 mm

Passive2-rpi non standard adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
3 parts4.4kGPL-2.0 - 2 layers16.3 × 16.3 mm

- 2 layers

Sub
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
3 parts4kMIT - 2 layers85 × 30 mm

- 2 layers124.5 × 33.7 mm

- 2 layers10.5 × 83 mm

- 2 layers21.2 × 51.3 mm

Pico reset
hackclub/sprig
🍃 Learn to code by making games in a JavaScript web-based game editor.
3 parts1.1kMIT
Questions
How big is the E2e PCB?
It measures 22 × 12 mm and has 2 copper layers, 1.6 mm thick.
What parts does the E2e use?
3 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 E2e KiCad files?
From the filmil/bazel_rules_fab repository on GitHub, at the commit this page was made from: the board is integration/e2e/main.kicad_pcb and its schematic integration/e2e/main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the E2e design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).