Skip to the content
PCBKitNew board
2 layers66.7 × 46.7 mmPostmaster, the printed circuit board in 3D

Postmaster is a device that clicks on top of an STM32 Nucleo-F767ZI board from ST Microelectronics, and through its Ethernet connector you can program the Nucleo and communicate with it.

Size
66.7 × 46.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
126
Pads
335
Tracks, vias
708, 84
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
3 Dec 2024
Updated
26 Oct 2026

Overview

Postmaster is an open-source printed circuit board by philips-software, from the philips-software/amp-postmaster repository on GitHub, published under the MIT licence. It is a 2-layer board of 66.7 × 46.7 mm with 59 parts on 126 nets, routed with 708 tracks and 84 vias.

It is built around the LAN8710A-EZC, S25FL064LABMFI013 and CSTNE8M00G550000R0, with the J00-0065NL and TFOM50M4RHKCNT2T among its other parts. Its parts include 27 capacitors, 18 resistors, 7 connectors, 3 ICs and 2 crystals. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

Postmaster (Programmer Of ST Microcontrollers Attached to ST Experiment boaRds)

Continuous IntegrationLinting & Formatting

Overview

Postmaster is a device that clicks on top of an STM32 Nucleo-F767ZI board from ST Microelectronics, and through its Ethernet connector you can program the Nucleo and communicate with it.

In this way, Postmaster is usable in hardware-in-the-loop tests, where a test board is reachable through the internet. That test board can first be programmed with the correct firmware. For communicating with the test board, a client can connect to Postmaster via a websocket connection, and talk to the attached board either via a plain UART connection, or via an ECHO connection. This communication line is used to execute tests.

Test boards enabled by Postmaster are intended to be inherently scalable; Adding tests boards in a setup should be as simple as putting a Postmaster on top of it, configuring the Postmaster with a few labels describing the characteristics of that board, and connecting it to the internet. A locally installed proxy (also part of this archive) provides discoverability of all Postmasters in its vicinity, and routes incoming requests for boards with certain characteristics to any available board.

By providing a schematics and PCB layout, the Postmaster firmware, and various tools, this repository aims to provide a full suite of components tackling all aspects of connecting a hardware-in-the-loop test board to the cloud.

Requirements of Postmaster are documented here.

Community

This project uses the CODE_OF_CONDUCT to define expected conduct in our community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project CODEOWNER

Changelog

See CHANGELOG for more info on what's been changed.

Build

The Postmaster binaries can be built by executing the following commands:

shell
cmake --preset stm32f407
cmake --build --preset stm32f407-MinSizeRel

The postmaster.flex utility can be build by executing the following commands:

shell
cmake --preset host
cmake --build --preset host-RelWithDebInfo

Reporting vulnerabilities

If you find a vulnerability, please report it to us! See security for more information.

Licenses

See LICENSE

Parts

59
QtyValueFootprintReferences
13100nCapacitor_SMD:C_0603_1608MetricC7, C10, C13, C14, C15, C18, C20, C21, C23, C24, C25, C26, C27
810kResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R12, R13, R14, R15
510uCapacitor_SMD:C_0603_1608MetricC6, C8, C12, C19, C22
410pCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5
449.9Resistor_SMD:R_0603_1608MetricR3, R4, R5, R6
22k2Resistor_SMD:R_0603_1608MetricR17, R18
22u2Capacitor_SMD:C_0603_1608MetricC16, C17
2330Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3, J4
112k1Resistor_SMD:R_0603_1608MetricR7
11k5Resistor_SMD:R_0603_1608MetricR16
11uCapacitor_SMD:C_0805_2012MetricC11
122nFCapacitor_SMD:C_0603_1608MetricC1
1470pCapacitor_SMD:C_0603_1608MetricC9
1CSTNE8M00G550000R0Crystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY2
1Conn_01x02Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_02x08_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ2
1Conn_02x10_Odd_EvenConnector_IDC:IDC-Header_2x10_P2.54mm_VerticalJ6
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1J00-0065NLPostmasterParts:PULSE_J00-0065NLP1
1LAN8710APackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm_ThermalViasU1
1S25FL064LABMFI013Package_SO:SOIC-8_5.23x5.23mm_P1.27mmU3
1STM32F407VETxPackage_QFP:LQFP-100_14x14mm_P0.5mmU2
1SW_PushButton_Switch_SMD:SW_SPST_TL3305BSW2
1TFOM50M4RHKCNT2TOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmY1

Questions

How big is the Postmaster PCB?

It measures 66.7 × 46.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Postmaster use?

59 parts, built around the LAN8710A-EZC, S25FL064LABMFI013, CSTNE8M00G550000R0 and J00-0065NL. 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 Postmaster KiCad files?

From the philips-software/amp-postmaster repository on GitHub, at the commit this page was made from: the board is PCB/Postmaster/Postmaster.kicad_pcb and its schematic PCB/Postmaster/Postmaster.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Postmaster 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).

Similar boards

  • 8 layers126 × 117 mmDemo board, the printed circuit board in 3D

    Demo board

    azonenberg/electronics-training

    Training materials for classes etc

    311 parts15
  • 4 layers65 × 50 mm100BASE TX PHY Card, the printed circuit board in 3D

    100BASE TX PHY Card

    Johannes4Linux/Ethernet_PCBs

    PCBs for my GNU/Linux & Ethernet Tutorials

    41 parts3CERN-OHL-S-2.0
  • 2 layersBeehiveSat SBC, the printed circuit board in 3D

    BeehiveSat SBC

    CanGulmez/PCB-Designs

    PCB board designs with KiCAD 8

    351 parts
  • 4 layers71 × 83 mmStud main, the printed circuit board in 3D

    Stud main

    Dimadeda/Smart-Faculty-

    80 parts
  • 4 layers82.5 × 45 mmEumesmo poe-2rl v1, the printed circuit board in 3D

    Eumesmo poe-2rl v1

    thermseekr/eumesmo-poe-2rl

    PoE-powered ESP32 controller featuring 2x onboard SPST NO relays. Ideal for access control, doors, or isolated zones.

    109 parts
  • 4 layers105 × 140 mmVna r1, the printed circuit board in 3D

    Vna r1

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    555 parts205
  • 2 layers75 × 50 mmOpeneew openeew sensor pcb, the printed circuit board in 3D

    Openeew openeew sensor pcb

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    104 parts1