Product

PRD-NODE v1.0

Universal CAN Peripheral Node — the building block of every Park Road Designs flight sim rig.

PRD-NODE 3D render

One board, two roles

The PRD-NODE is the universal building block of the Park Road Designs ecosystem. It serves as both a peripheral node — plugging into a breakout board to drive an instrument or control group — and as the CAN-USB bridge for the whole rig.

Two population variants define the role. As a peripheral node, pin headers are soldered and the board plugs onto a breakout board. As a bridge, the USB connector, barrel jack connector, and CANTERM jumper are populated instead — no headers needed, and no separate bridge hardware to design or buy.

The board exposes 30 user pins across two rows of 15, plus a dedicated SPI2 2×3 header for displays and SPI peripherals. Every function of the STM32F072RBT6 that matters for flight sim peripherals is brought out.

Designed for flight sim builders

One NODE per instrument group. Pair with a breakout board for trim and flaps, another for the throttle quadrant, another for a radio panel. All talk CAN bus over Ethernet cables.

Key Highlights

MCUSTM32F072RBT6 Cortex-M0 @ 48MHz
Flash / RAM128KB / 16KB SRAM
PCB80×30mm 4-layer FR4
ADC10 × 12-bit (A0–A9)
Hardware encoders3 × quadrature (TIM2/3/4)
Servo PWM3 × TIM1_CH1-3 (50Hz)
User headers2 × 15-pin 2.54mm
SPI2 header2×3 2.54mm (SCK/MOSI/MISO/CS)
CAN bus500kbps via TJA1051T/3
USBCDC SLCAN (bridge mode)
Power input12V via CAN IDC or barrel jack connector
DebugSTDC14 (proto only, DNP production)
Population Variants

Same board, two configurations

🧩 Peripheral Node

2×15 pin headers✓ Populated
SPI2 2×3 header✓ Populated
CAN_PWR IDC connector✓ Populated
STDC14 debugPrototype only
USB connector— DNP
Barrel jack connector (CN1)— DNP
CANTERM jumper— DNP

🌉 Bridge

USB connector (PH2.0-4P)✓ Populated
Barrel jack connector (CN1)✓ Populated
CANTERM jumper✓ Fitted
CAN_PWR IDC connector✓ Populated
STDC14 debugPrototype only
2×15 pin headers— DNP
SPI2 header— DNP
Bridge mode — no separate board needed

The bridge NODE mounts in an enclosure with panel-mount USB (to PC), panel-mount RJ45 (to CAN bus), and a panel-mount barrel jack (12V input). CN1 is a 2-pin XH connector wired to the barrel jack with two wires. Total BOM addition: three connectors.

Electrical

Supply (12V)8–16V via CAN IDC or CN1 barrel jack connector
3V3 rail500mA max (TPRT9013-33GB LDO)
5V rail~4.7V post Schottky (AP63205WU-7 buck)
12V polyfuse F12A hold / 4A trip (1812L200/30GR)
USB polyfuse F2500mA hold / 1A trip
GPIO logic3.3V (5V tolerant on most pins)
ADC referenceVDDA = 3.3V
ADC resolution12-bit (0–4095)

Mechanical

PCB dimensions80mm × 30mm
PCB layers4-layer (L1 signal, L2 GND, L3 power, L4 signal)
Mounting holes4× NPTH corner holes (no net)
User headers2 × 15-pin 2.54mm through-hole
SPI2 header2×3 2.54mm through-hole
CAN_PWR IDC14-pin 1.27mm SMD (FTSH-107)
STDC1414-pin 1.27mm SMD (DNP production)
Crystal16MHz X322516MLB4SI

CAN Bus

StandardCAN 2.0B (ISO 11898)
TransceiverTJA1051T/3 (NXP) 3.3V
Bit rate500kbps
TerminationCANTERM1 2-pin 2.54mm header jumper
ESDPESD2CAN SOT-23
EMI filterACT45B CMC
Bus cableStandard straight-through Ethernet (custom RJ45 pinout)

USB

StandardFull Speed USB 2.0
Device classCDC Virtual COM port (SLCAN)
Bridge triggerVBUS sense on PC14
ESDUSBLC6-2SC6 SOT-23-6
ConnectorPH2.0-4P THT (DNP peripheral)
Silkscreen labels vs GPIO names

Some pins show their alternate function name on the NODE silkscreen rather than a friendly name. Key mappings: SIG1 = SRV2 (PA9/USART1_TX), SWO = ENC2 push button (PB3), SW1 = ENC1 push button (PA15). Both PA15 and PB3 require JTAG remap in firmware before use as GPIO.

Row 1 — Top (Analog & Encoders)

Pins 1–2 power, pins 3–12 analog ADC, pins 13–15 hardware encoders.

PinLabelGPIOPrimaryAlt function
1GNDGround
2VCC3.3V regulated
3A0PA0ADC CH0TIM2_CH1
4A1PA1ADC CH1TIM2_CH2
5A2PA2ADC CH2TIM2_CH3
6A3PA3ADC CH3TIM2_CH4
7A4PA4ADC CH4DAC1 output
8A5PA5ADC CH5DAC2 output
9A6PA6ADC CH6TIM3_CH1 PWM
10A7PA7ADC CH7TIM3_CH2 PWM
11A8PB0ADC CH8TIM3_CH3 PWM
12A9PB1ADC CH9TIM3_CH4 PWM
13E1APB4TIM3 Encoder AHardware quadrature
14E1BPB5TIM3 Encoder BHardware quadrature
15E2APB6TIM4 Encoder AHardware quadrature

Row 2 — Bottom (Digital, Servo, Encoders)

Pins 1–3 power, pins 4–9 encoder/servo signals, pins 10–14 digital GPIO, pin 15 reset.

PinLabelGPIOPrimaryAlt / Notes
1GNDGround
2+5V~4.7V regulated
3+12V12V (when 12V supply present)
4E2BPB7TIM4 Encoder BHardware quadrature
5SW1PA15GPIO (ENC1 button)⚠ JTAG pin — needs remap in firmware
6SWOPB3GPIO (ENC2 button)⚠ JTAG pin — needs remap in firmware
7SRV1PA8TIM1_CH1 50Hz PWMPrimary servo output
8SIG1PA9TIM1_CH2 PWMUSART1_TX alt — SRV2 signal
9USART1_RXPA10TIM1_CH3 PWMSRV3 signal
10SW3PB2GPIO (D0)
11SW4PB10GPIO (D1)I2C2_SCL
12SW5PB11GPIO (D2)I2C2_SDA
13SW6PB12GPIO (D3)SPI2_NSS
14D4PB13GPIOSPI2_SCK — also on SPI2 header
15RSTNRSTReset

Dedicated SPI2 Port

A 2×3 2.54mm header breaks out the full SPI2 peripheral — SCK, MOSI, MISO, CS, plus 3V3 and GND. This exposes PB14 (MISO) and PB15 (MOSI) which are not available on the main headers.

PB12 (CS) and PB13 (SCK) are dual-exposed — also accessible on the main headers as SW6 and D4. Using SPI2 for a display doesn't consume any other header pins.

Physical layout

SCK / D4
MOSI
PB13
PB15
CS / D3
MISO
PB12
PB14
GND
3V3
PinSignalGPIOMCU Pin
1SCK / D4PB1326
2MOSIPB1528
3CS / D3PB1225
4MISOPB1427
5GND
63V3

Use cases

SSD1322 256×64 SPI OLED

Connect SCK, MOSI, CS directly. DC and RST use spare GPIO (e.g. SW3, SW4). MISO not required for this write-only display but available for other peripherals. Max SPI clock: 10MHz.

SSD1306 128×64 SPI OLED

Same connection as SSD1322. Alternatively use SSD1306 in I2C mode via D1/PB10 (I2C2_SCL) and D2/PB11 (I2C2_SDA) — no SPI2 header needed.

Bidirectional SPI peripherals

The full MOSI/MISO/SCK/CS port supports any SPI device — shift registers, ADCs, DACs, flash memory. Multiple CS devices can share MOSI/MISO/SCK with separate CS lines from spare GPIO pins.

MCU pins 25–28 are consecutive

PB12–PB15 map to consecutive MCU pins on the LQFP-64, making routing from the MCU to the SPI2 header very clean with no crossing traces.

Power Architecture

The PRD-NODE receives 12V from the CAN bus via the CAN_PWR IDC connector. The AP63205WU-7 buck converter produces 5V, which feeds the TPRT9013-33GB LDO for 3.3V. All three rails are available on the pin headers for breakout board use.

12V input node

The 12V_IN net receives power from: CAN_PWR IDC pins 6/8/11, and CN1 barrel jack connector pin 1 (when populated for bridge use). Both feed the same net upstream of F1 polyfuse.

Power rail table

RailSourceHeader pinNotes
+12VCAN bus / CN1Row 2 pin 3Present only when 12V connected
+5VAP63205WU-7 buckRow 2 pin 2~4.7V post Schottky OR diode
3V3 / VCCTPRT9013-33GB LDORow 1 pin 23.3V regulated 500mA max

Protection

F1 — 12V polyfuse1812L200/30GR — 2A hold, 4A trip, 30V
F2 — USB polyfuseSMD1206-050-16 — 500mA hold, 1A trip
D5 — TVSSMBJ15A DO-214AA on 12V input
D4 — USB ESDUSBLC6-2SC6 SOT-23-6
D6 — CAN ESDPESD2CAN SOT-23
Schottky ORSS34 ×2 — seamless 12V/USB switchover
USB and 12V can coexist

The Schottky OR circuit allows simultaneous USB and 12V connection with no issues. USB provides VBUS for bridge detection; 12V powers the CAN bus and breakout boards.

CAN Bus Network

Connect PRD-NODE boards via standard straight-through Ethernet patch cables. The RJ45 connectors use a custom pinout — do not connect to Ethernet equipment.

NOT Ethernet compatible

RJ45 connectors carry CAN bus signals and 12V DC on pins 4–5. Connecting to network switches or routers will damage both the PRD-NODE and the network equipment.

RJ45 Custom Pinout

PinSignal
1CAN_H
2CAN_L
3GND
4–5+12V power
6–8GND

Bus Settings & Termination

Fit the CANTERM1 jumper only on the two physical end nodes of the CAN bus chain.

Bridge NODE (always an endpoint)Jumper FITTED
Middle peripheral NODEsJumper REMOVED
Last peripheral NODE in chainJumper FITTED
CAN bus settings (500kbps @ 48MHz)

Prescaler: 6 — BS1: 11TQ — BS2: 4TQ — SJW: 1TQ

CAN_PWR IDC connector

The 14-pin FTSH-107 IDC connector carries CAN_H, CAN_L, and 12V/GND to the NODE from the RJ45 board. Uses centre 10 pins — pins 3–12. Outer 4 pins are NC.

Bridge Configuration

A bridge-configured PRD-NODE replaces the legacy PRD_USBCAN_MB board. No separate bridge board is required — just populate the three connectors on a standard NODE and mount it in an enclosure.

Required connections

CN1 (barrel jack)HX-XH2.54-2PZZ-R 2-pin XH → panel-mount 2.1/5.5mm barrel jack. Pin 1 = +12V, Pin 2 = GND.
USB connectorPH2.0-4P → panel-mount USB (to PC). No driver required — CDC SLCAN.
CAN_PWR IDCIDC ribbon cable → existing RJ45 board. Distributes 12V to CAN bus via RJ45.
CANTERM1Jumper fitted — bridge is always a bus endpoint.
Bridge mode is automatic

No firmware changes. When VBUS is detected on PC14, the NODE automatically enters CDC SLCAN bridge mode. Unplug USB and it returns to normal peripheral behaviour.

Enclosure Requirements

Mount the bridge NODE in any small enclosure with three panel cutouts:

Barrel jack hole8mm round (2.1/5.5mm centre-positive)
RJ45 hole14×20mm standard RJ45 panel cutout
USB hole8×7mm (USB-B) or 9×4mm (USB-C)
12V power path

Barrel jack (+12V) → CN1 pin 1 → 12V_IN net → F1 polyfuse → SMBJ15A protection → AP63205 buck → NODE power rails. The same 12V also distributes to the CAN bus via the RJ45 board.

One 12V source at a time

Connect 12V to either the barrel jack (bridge) OR via the CAN bus from another bridge — not both simultaneously.

Ready to order?

PRD-NODE v1.0 — Available Now

5-pin headers, breakout boards, and documentation included.

Buy Now Documentation