Engineering consultancy · UK

Hardware, firmware and software, engineered end to end.

We take products from first schematic to shipped units: boards, the code that runs on them, and the tools that build, test and support them.

01 / Services

One team across the whole stack

Most product problems sit at the boundaries between disciplines. We cover each layer, so nothing gets lost between them.

  • Software development

    Desktop applications, backend services and internal tooling. Cross-platform apps, device configuration utilities, data pipelines and test harnesses, written to be read and maintained after we leave.

  • Firmware and embedded systems

    Bare-metal and RTOS firmware for microcontrollers: drivers, communication stacks, bootloaders and power management. We measure timing and current on real hardware, not just in a simulator.

  • Hardware and PCB design

    Schematic capture, component selection, multi-layer layout and board bring-up. Designs are checked against your enclosure, your budget and what your assembler can actually build.

  • Prototype to production

    Design for manufacture, production test jigs and programming fixtures, plus software licensing and code signing, so the thing you prototyped can be built, tested and sold at volume.

02 / Approach

How an engagement runs

Short feedback loops and working hardware on the bench early. You see progress as builds and test results, not slide decks.

  1. Requirements

    We pin down what the product must do, the constraints it lives under and how we will know it works. The result is a short written spec you can hold us to.

  2. Design

    Architecture, schematics and interfaces, reviewed with you before anything is committed to copper or code. Risky parts get de-risked first.

  3. Prototype and validate

    Boards built, firmware brought up and tested against the spec. Issues are logged, fixed and re-tested, and you get the measurements.

  4. Handover and support

    Source, design files, build instructions and test procedures handed over in full. We stay available for fixes, revisions and the next version.

03 / Typical work

The kind of projects we take on

Examples of problems we're set up to solve, often spanning more than one discipline.

  • Wireless sensor node

    Low-power board and firmware for battery-operated sensors, with sleep modes and radio duty cycles tuned for field life measured in years.

    • PCB
    • Firmware
    • ARM Cortex-M
  • Instrument control software

    Desktop applications for configuring, calibrating and logging data from USB-connected instruments and devices.

    • C#/.NET
    • USB
    • Desktop
  • Production test fixture

    Bed-of-nails jigs and Python test runners that program, test and serialise boards on the production line.

    • Test tooling
    • Python
    • DFM

Tools and technologies

  • C
  • C++
  • C#/.NET
  • Python
  • ARM Cortex-M
  • KiCad
  • Altium
  • RTOS
  • USB
  • CAN
  • SPI/I2C

04 / Contact

Tell us what you're building

Send a few lines about the product, where it is now and where it needs to get to. We'll reply within two working days.

contact@fenworks.uk

Typical engagements: fixed-scope projects, ongoing retainers and one-off design or code reviews.

Privacy

This site uses no cookies, analytics, tracking scripts or third-party resources. It stores nothing on your device. Your hosting provider may keep standard server logs for security purposes. If you email us, we use your message only to reply and do not share it.