Skip to the content
2 layers22 × 12 mmE2e, the printed circuit board in 3D

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.md

The 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
QtyValueFootprintReferences
11kResistor_SMD:R_0603_1608MetricR1
1LEDLED_SMD:LED_0603_1608MetricD1
1PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    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 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    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 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    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).