BES FR
Engineering — space & defence

Critical embedded software & real-time systems for the space industry

WHAT WE BUILD HOLDS. SO DO WE.
Contact usOur IP cores
✦✦✦
About us

Human-sized, prime-contractor standards

BES supports prime contractors and technology SMEs of the space and defence sectors on their most demanding projects in reliability, determinism and qualification.

Its size brings responsiveness and close technical involvement to these critical missions, complementing its customers' in-house teams, while mastering the standards required by the sector's primes.

2026Founded
3Engineers
B2BPrimes & tech SMEs
ECSSEuropean space standards
Expertise

What we master

01

Critical & real-time embedded software

RTOS (RTEMS, FreeRTOS, VxWorks), bare-metal firmware, C/C++ on ARM Cortex, SPARC/LEON, PowerPC, DSP. DO-178C, IEC 61508, ECSS-E-ST-40 compliance.

02

Dependability

SIL / DAL architectures, WCET analysis, scheduling and guaranteed latencies.

03

FPGA & custom electronics

VHDL IP cores to ECSS-E-ST-20-40C, electronic boards, field interfaces (CAN, SpaceWire, MIL-STD-1553), instrumented units for harsh environments.

Services

From code to box

Products — FPGA IP cores

Spacecraft data buses, in qualifiable VHDL

A line of IP cores for spacecraft avionics buses, developed to ECSS-E-ST-20-40C and ECSS-Q-ST-60-03C at criticality category B and to the ESA IP core technical requirements. Each IP core comes with its full data package: requirements, architecture, interfaces, verification plan and results, data sheet.

BES1553

MIL-STD-1553B · ECSS-E-ST-50-13Cv1.0 available

Connects a host (a processor, or user logic in the same FPGA) to a MIL-STD-1553B data bus. The services of the space protocol and all their timing are implemented in hardware: no real-time software on the bus side.

  • Terminal role selected at synthesis: Bus Controller, Remote Terminal or Bus Monitor
  • Dual-redundant bus (channels A and B) or single channel
  • Bus Controller: direct transfers, mode commands, Data Block Transfer, Data Wrap Around, Time Distribution and Synchronization, Communication Frames and schedule table (Accurate Message Transfer)
  • Remote Terminal: 30 transmit and 30 receive subaddresses, double-buffered, broadcast, illegal-command detection
  • Bus Monitor: both channels, nine error flags, timestamps, filter, start and stop triggers
  • Built-in On-Board Time Master (BESOBT): CCSDS CUC format, Time Tick every 1 to 15 s, PPS steering
  • AMBA AXI4-Lite, APB or native register port host interfaces
  • Single-event upset protection of every state machine: detection, recovery and report
  • Technology-independent VHDL-93, one clock domain (32 MHz by default)
298tests, three configurations
99.9 %statement coverage
84/84state machine states reached
15 %timing margin met on FPGA

Synthesized netlist checked against two independent implementations, state machine protection verified by fault injection, system scenarios (one BC, three RTs and one BM on one bus).

BESSPW

SpaceWire · ECSS-E-ST-50-12C Rev.1in development

Multi-port SpaceWire node: links, protocols and time distribution in hardware, packet data exchanged by DMA with the host memory.

  • Number of ports set at synthesis, designed for 400 Mb/s per port and direction
  • RMAP as target and as initiator (ECSS-E-ST-50-52C)
  • CCSDS packet transfer, CPTP (ECSS-E-ST-50-53C), protocol identification (ECSS-E-ST-50-51C)
  • Time-codes and distributed interrupts, BESOBT on-board time
  • Recording of the traffic of its own links and, through an external tap, of links between other units: analysis and debugging of SpaceWire networks
  • Register interface (AXI4-Lite or APB), DMA interface, interrupts
303requirements traced to the standards
400Mb/s per port (target)

Requirements and architecture defined; RTL design and verification in progress, with the method and tooling of BES1553.

BESOBT v1.0

On-Board Time Master: CCSDS CUC counter (32-bit coarse, 24-bit fine time), Time Tick every 1 to 15 s, rate adjustment, proportional-integral steering onto an external PPS, scheduled loads.

BESHOST v1.0-rc1

AMBA AXI4-Lite and APB adapters to the register port of the BES IP cores, and interrupt controller. Shared by the whole line.

Target: a SpaceWire / MIL-STD-1553 ↔ Ethernet gateway, to drive existing 1553 and SpaceWire equipment from an Ethernet-native on-board computer. Fully open-source toolchain (GHDL, cocotb, Yosys, nextpnr), prototyping on the European GateMate FPGA. Data sheets on request.

Selected work

From silicon to ground

Flight software

PUS-C suite

On-board software suite compliant with ECSS-E-ST-70-41C (PUS-C) for space and defence applications, designed to reduce the qualification scope: on-board software core, PUS-C services, standalone CCSDS library, satellite database, command and control ground software.

  • PowerPC e500v2 (MPC8548) on RTEMS 6: reference cycle completed and handed over
  • LS1046A: BSP, dedicated QEMU model, second cycle completed
  • CCSDS library at 100 % coverage, 246/246 tests passed
Product

BEE — Blueberry Embedded Emulator

Binary-faithful SoC emulation platform: run and validate real flight binaries against faithful models of the avionics silicon, without the target hardware.

  • The fidelity slider: same binary, same peripheral models, execution backend chosen per run
  • Requirement → test → source traceability from the first commit, aligned with ECSS-Q-ST-80
  • SaaS for continuous integration, or on-premises BEE Box for sovereign environments

First success: a customer production binary failing on hardware was diagnosed and fixed with the platform, then validated on the real target.

Electronics & firmware

HwFanControl

Custom fan controller for rack-mounted PCs, carried out end to end: electronics, firmware, software and mechanics.

  • STM32WB55 with integrated Bluetooth Low Energy radio, 7 independent PWM/TACH channels
  • PCB routed in KiCad, continuous RF ground plane, production-ready
  • Real-time C firmware and PC bridge (C/Python) driven by the actual load
Contact

Let's talk about your project

Expert support, fixed-price development, IP core evaluation: tell us what you need and we will get back to you promptly.

Write to BES
Email
contact@blueberry-embedded-systems.com
Phone
+33 7 81 18 84 52
Address
547 chemin de la Voie Romaine
06530 Le Tignet, France
President
Vivien LÉGER