NX News

NanoXplore’s NG-ULTRA officially supported by OpenOCD

NanoXplore is proud to announce the official support of its latest product, the NG-ULTRA, in the open-source project OpenOCD.

NG-ULTRA is a SoC FPGA designed for the space market, with an impressive radiation-hardened technology and outstanding performances. The SoC is made of four Arm® Cortex-R52 cores with clock frequencies up to 600 MHz and is capable of running a large array of Operating Systems.

To properly configure and debug NG-ULTRA’s SoC, OpenOCD appears as a great option. The tool is open-source and allows for easy software development and debugging. It is a great example of what the open-source community can create, and NanoXplore’s contribution is but one step in its strategy to push the community forward.

For the development, NanoXplore uses a NanoXplore “ANGIE” probe, equipped with a microcontroller and a FPGA. This advanced setup necessitates codes in both C and VHDL. This project has empowered ANGIE to simultaneously support two communication protocols over a single USB port. It can now establish a USB-JTAG connection with the NG-ULTRA chip (or any other supported chip) via OpenOCD and a USB-I2C connection with NG-ULTRA dev-board components using NanoXplore’s dedicated I2C Python library.

NanoXplore has contributed to the OpenOCD community by creating a driver and firmware for this probe. Building upon templates dating back to 2011, these programs underwent substantial development and refinement before being shared as open-source software following the approval of OpenOCD project maintainers. In addition to its driver and firmware, OpenOCD needs two configuration files: for the “ANGIE” probe and for the targeted chip “NG-Ultra”, this last one – NG-ULTRA configuration file – has been pushed to the project in precedent releases and can be used with other supported probes too.

More than simply a contribution to the community, it is also a success story from the internship program at NanoXplore. This project is the final-year project of a former intern from NanoXplore, now hired as an Embedded Systems Engineer, Ahmed BOUDJELIDA, who was in the master’s program in Electronic and Computer Systems (SESI) at Sorbonne University.

After successfully completing the project and having a positive internship experience at NanoXplore, Ahmed expressed deep appreciation for the work conditions and environment and described the experience as an “invaluable chapter of growth and learning”. Recognizing Ahmed’s skills and dedication during the internship, NanoXplore offered him a permanent position as an Embedded Systems Engineer.

Many thanks to Ahmed BOUDJELIDA for his efforts and work during his internship project, and to Antonio Borneo, one of OpenOCD maintainers for his help and positive feedback.

About NanoXplore

NanoXplore is a privately owned fabless semiconductor company, created in 2010. It is a French company, with international reach, with more than 80 R&D engineers in France working on developing radiation-hardened FPGAs qualified for Hi-Rel applications. With its sovereign supply chain, it has established itself as a clear leader in the Space and Defense market, but works on offering more of a commercial product as well.

To learn more about OpenOCD : https://github.com/openocd-org/openocd

NanoXplore’s contributions:

What to read next

Arteris selected by NanoXplore for Space applications
NanoXplore steps into Defense, building on our space achievements
NanoXplore powers space Innovation with NG-Ultra SoCs for Thales Alenia Satellites
NanoXplore's NG-ULTRA officially supported by OpenOCD

Add Your Heading Text Here

Embedded Systems

Bridging the gap between silicon and software, the Embedded Systems team designs the low-level tools that make NanoXplore’s FPGAs truly usable and powerful. 


Their core mission : developing the main SDK (Software Development Kit), firmware, and all embedded components that enable seamless configuration, control, and integration of our devices. From bootloaders and drivers to board support packages and diagnostic tools, they ensure our chips speak the right language whether on a satellite, in a defense system, or in a test environment. Their work is foundational : without it, nothing runs. 


What sets them apart is their ability to think system-wide. They work closely with hardware teams and application engineers, adapt to evolving specs, and support real-world use cases with reliability and reactivity. 

They’re not just writing code : they’re building the ecosystem around our FPGAs.


Driven by curiosity and precision, it’s a team where autonomy meets collaboration, and where each line of code contributes to something bigger : making advanced microelectronics accessible and operational for the most demanding applications.