

Postmaster
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
5LAN8710A-EZC
QFN-32-EP(5x5)0℃~+85℃ 1 1.6V~3.6V 10BASE-T、100BASE-TX 10Mbit/s、100Mbit/s MII、RMII PHY Transceiver QFN-32-EP(5x5) Ethernet Transceivers ROHSMicrochip TechnologyEthernet TransceiversS25FL064LABMFI013
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 108MHz 2.7V~3.6V 20 Years 20uA 64Mbit SPI SOIC-8 NOR FLASH ROHSInfineon TechnologiesNOR FLASHCSTNE8M00G550000R0
SMD3213-3P-40℃~+85℃ 33pF 40Ω 8MHz SMD3213-3P Ceramic Resonators ROHSMurataCeramic ResonatorsJ00-0065NL
插件0℃~+70℃ 1 Gold Phosphor bronze Right Angle Shielded With LED 插件 Ethernet Connectors / Modular Connectors (RJ45 RJ11) ROHSPulse ElecEthernet Connectors / Modular Connectors (RJ45 RJ11)TFOM50M4RHKCNT2T
SMD3225-4P-40℃~+85℃ 1.8V~5V 25mA 50MHz CMOS ±50ppm ±50ppm SMD3225-4P Crystal Oscillators ROHSYajingxinCrystal Oscillators
README
README.mdPostmaster (Programmer Of ST Microcontrollers Attached to ST Experiment boaRds)
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:
cmake --preset stm32f407
cmake --build --preset stm32f407-MinSizeRelThe postmaster.flex utility can be build by executing the following commands:
cmake --preset host
cmake --build --preset host-RelWithDebInfoReporting vulnerabilities
If you find a vulnerability, please report it to us! See security for more information.
Licenses
See LICENSE
Parts
59| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100n | Capacitor_SMD:C_0603_1608Metric | C7, C10, C13, C14, C15, C18, C20, C21, C23, C24, C25, C26, C27 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R8, R9, R10, R11, R12, R13, R14, R15 |
| 5 | 10u | Capacitor_SMD:C_0603_1608Metric | C6, C8, C12, C19, C22 |
| 4 | 10p | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5 |
| 4 | 49.9 | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric | R17, R18 |
| 2 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3, J4 |
| 1 | 12k1 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 1k5 | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 22nF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 470p | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | CSTNE8M00G550000R0 | Crystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm | Y2 |
| 1 | Conn_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Conn_02x08_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J2 |
| 1 | Conn_02x10_Odd_Even | Connector_IDC:IDC-Header_2x10_P2.54mm_Vertical | J6 |
| 1 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | J00-0065NL | PostmasterParts:PULSE_J00-0065NL | P1 |
| 1 | LAN8710A | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm_ThermalVias | U1 |
| 1 | S25FL064LABMFI013 | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | STM32F407VETx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U2 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3305B | SW2 |
| 1 | TFOM50M4RHKCNT2T | Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
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 mm

- 4 layers65 × 50 mm

100BASE TX PHY Card
Johannes4Linux/Ethernet_PCBs
PCBs for my GNU/Linux & Ethernet Tutorials
41 parts3CERN-OHL-S-2.0 - 2 layers

- 4 layers71 × 83 mm

- 4 layers82.5 × 45 mm

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 mm

- 2 layers75 × 50 mm

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 - 4 layers81.5 × 80 mm
