Featured Project · Open Source · Digital Design

Open-Source IP & Tools

A growing collection of reusable engineering tools and digital-design assets. Explore published resources and practical implementations spanning electromagnetic modelling, FPGA IP and embedded systems development.

ETROYL open-source IP and engineering tools

The Engineering Challenge

Do not solve the same engineering problem twice

Digital and embedded development repeatedly encounters the same classes of problems: interfaces, register maps, data movement, hardware building blocks, test utilities and development infrastructure. Reimplementing these pieces for every project consumes engineering time and can introduce avoidable differences between otherwise similar systems.

ETROYL sees an opportunity to turn recurring engineering experience into reusable building blocks and tools that can provide a reliable starting point for future development. The emphasis is on practical engineering value: clear interfaces, understandable implementation, useful documentation and designs that can be adapted rather than treated as opaque dependencies.

Published Resources

Explore the open-source toolbox

The collection is already taking shape through published engineering resources. Each resource has its own technical overview and links to the corresponding open-source project.

ETROYL openEMS parametric electromagnetic design and optimization resource

Electromagnetic Modeling · Python · openEMS

openEMS Parametric Design & Optimization Framework

An open-source workflow for defining parametric electromagnetic structures, running full-wave simulations and automating design optimization.

Explore the framework
SuperUART FPGA UART architecture with automatic baud-rate detection and receive buffering

FPGA & Digital Design · VHDL

SuperUART — Automatic Baud-Rate Detection for FPGA UART

Reusable VHDL UART IP exploring automatic baud-rate detection, receive FIFO buffering and a Python host utility.

Explore SuperUART

Potential Building Blocks

Hardware and software designed to work together

  • HDL and FPGA IP
    Reusable hardware blocks for common digital-design functions, interfaces and processing structures that could be developed for future projects.
  • Embedded drivers
    Software components that could expose hardware functionality through clear and maintainable interfaces.
  • Engineering utilities
    Tools that could simplify development, configuration, testing, inspection or repetitive engineering tasks.
  • Development infrastructure
    Reproducible patterns and supporting tools that could make complex hardware and embedded projects easier to build, test and maintain.

Engineering Philosophy

Reuse should accelerate engineering, not hide it

A reusable component is valuable when its behavior is understandable and its boundaries are explicit. Good IP should make integration easier without making the surrounding system dependent on undocumented assumptions.

For that reason, reusable engineering assets are considered part of a broader development methodology. Version control, interfaces, documentation, testing and portability matter just as much as the implementation itself. The objective is to turn accumulated engineering experience into a foundation that can support future work.

Project Scope

Building a future engineering toolbox

This project is both an active open-source direction and a growing toolbox for ETROYL. Published resources already cover electromagnetic design automation and FPGA UART IP, while future additions can evolve alongside practical project requirements across digital design, embedded software and development automation.

Where appropriate, individual components or tools could be released as open source, developed into reusable IP, or incorporated into application-specific engineering solutions.

Have a component or development problem worth reusing?

Let's discuss the engineering requirement and whether a reusable hardware or software approach can reduce development effort.

Get in Touch