Danube Mechatronics

Custom electronics Budapest

Board and code,
on one bench.

We design the electronics and write the software that runs on them: schematic and layout, bring-up in our own lab, register-level firmware, embedded Linux and Qt, for industrial and automotive customers.

Background A complete board design, placed and routed by a swarm of AI agents in purpose-built PCB editors and drawn live in your browser. See the whole board

X
—mm
Y
—mm
Net
—
Part
—
Block
—

Point to probe. Click a block to open it.

The probe names the circuit block under it and reads out the net, part and pin. Arrow keys move it by one millimetre, Shift with an arrow by ten. Enter opens the block under the probe in the PCB editor. T, B, S and X switch the top, bottom, silk and x-ray layers.

01 Capabilities

From the register to the touch screen

Nine channels, from bare-metal C up to the screen an operator touches. Each names the parts, buses and tools behind it, so you can hold it against your own stack.

  1. CH1

    Microcontroller firmware

    Bare-metal C at register level, with our own startup code, drivers and interrupt handling, and FreeRTOS where many tasks have to run at once. Firmware for STM32, SAME70 and ESP32.

    • Bare metal
    • STM32
    • SAME70
    • ESP32
    • FreeRTOS
  2. CH2

    Schematic and layout

    Circuits and boards in Altium Designer, from simple industrial controller boards to a six-layer high-speed carrier for an i.MX8 module. We source the parts and organise manufacture; partners assemble.

    • Altium Designer
    • High-speed
    • PoE++
    • MIPI-CSI
  3. CH3

    Embedded Linux

    Buildroot images for ARM and x86, a tailored U-Boot, and the C++ applications that run on them, with a GUI or without one.

    • Buildroot
    • U-Boot
    • C++
  4. CH4

    Vehicle and field buses

    CAN, CAN FD and LIN, CCP/XCP over CAN and XCP over Ethernet, EtherCAT and RS485: data acquisition on prototype vehicles, existing buses reverse-engineered, OEM protocols built from their specification.

    • CAN FD
    • LIN
    • XCP
    • EtherCAT
    • RS485
  5. CH5

    Operator interfaces

    Qt/QML and Qt Widgets applications on Linux and Windows, LVGL touch screens on microcontrollers and embedded Linux, and Python for data analysis and tooling.

    • Qt/QML
    • Qt Widgets
    • LVGL
    • Python
  6. CH6

    Mobile robots

    Motor and system control, power, and sensor interfacing from LiDAR to ToF and ultrasonic for autonomous ground vehicles, with their software moving onto ROS 2.

    • ROS 2
    • LiDAR
    • ToF
    • Ultrasonic
  7. CH7

    Vision and learning

    Quality inspection on a conveyor with an industrial camera, built from open-source stacks, and classification models trained on data the device itself collects, as in Bálint's master's thesis (MCI Innsbruck, 2020, PDF).

    • OpenCV
    • CNN
    • Python
  8. CH8

    Connected devices

    BLE, Wi-Fi and MQTT from the sensor node to the database, BLE time sync between controllers to the millisecond, and NFC configuration from Android.

    • BLE
    • MQTT
    • NFC
  9. CH9

    Mechanics

    Housings, jigs and CNC parts in SOLIDWORKS, with a CATIA background, and 3D printing for quick prototypes.

    • SOLIDWORKS
    • CATIA
    • 3D printing

Degrees · MCI Innsbruck

MSc Mechatronics — electrical engineering and smart technologies, specialised in embedded systems

BSc Mechatronics — mechanical engineering

Licensed tools

Altium Designer — circuits and PCB layout

SOLIDWORKS — 3D mechanical design

02 Work

Projects, and our part in each

Track record

  1. Mobile-robot electronics

    Numerous boards for a customer's autonomous ground vehicles: designed in house, assembled by partners, brought up and integrated by us. Among them a custom ring of time-of-flight sensors, LiDAR and ultrasonic, whose data we carry from sampling to the obstacle layer of ROS 1 navigation. From the effort estimate of each added feature to project support.

    Schematic · layout · firmware · ROS

  2. Stereo edge camera

    A six-layer carrier board for an i.MX8 system-on-module: two MIPI-CSI camera interfaces, Gigabit Ethernet, high-speed USB and PoE++.

    Hardware · high-speed layout

  3. Data logger for prototype vehicles

    An EtherCAT master ported to the SAME70 at a 20 kHz cycle, CCP/XCP over CAN and XCP over Ethernet, a Buildroot-based Linux and Qt configuration software, from the effort estimate to project support.

    Firmware · Linux · Qt

  4. Sightseer bus audio

    Ten parallel MP3 streams over CAN FD, USB between a SAME70 and Linux, and a link to the bus's onboard systems: firmware for three microcontrollers, an embedded-Linux application and an LVGL touch interface.

    CAN FD · firmware · UI

  5. Industrial digital printer

    Printhead control over 10-Gigabit Ethernet, USB to the machine's hardware, and a Qt/QML touch interface on Linux.

    C++ · Qt/QML

Automotive file formats

Out of frustration with the existing C++ A2L parsers we started our own stack of automotive libraries: readers for A2L, DBC, LDF and MDF4, writers for MDF4 and TDMS, and a Qt explorer for the files. If you are building a data logger and fighting these formats, write to us about licensing or support.

03 Method

How a project comes up here

The board, its firmware, the interface on top and the way it goes into the machine all depend on each other's decisions, so they stay in one pair of hands. The work is transparent, and only as bureaucratic as necessary.

  1. Scope

    The whole problem first

    We work to understand the problem in its full context, including what the product is expected to do but nobody wrote down, and give the answer as much complexity and precision as it really needs.

  2. Spec

    Interfaces in writing

    Where the electronics meet the mechanics, the interface is specified in writing, and so is who does what.

  3. Layout

    Designed in house

    Schematic, layout and routing are ours, in Altium Designer. We source the parts and organise manufacture; assembly goes to manufacturing partners.

  4. Bring-up

    Brought up on our bench

    Supplies and programming first, then the peripherals, measurement chains and interfaces; then debugging, and rework by hand where it is warranted.

  5. System

    Firmware and the system around it

    The firmware, the embedded Linux and the operator's interface stay in the same hands as the board, from the first power-up to the machine in service, and for the support after it.

Direct line
You talk to the engineer who does the work
Languages
English, German, Hungarian
Customers
Industry in the German-speaking countries and in Hungary
Lab
Measurement and soldering bench, 3D printing
Company
Budapest, since 2022; embedded R&D since 2018

04 The board

The background is a complete PCB design

Placed and routed part by part by AI agents in the editors linked beside it: no autorouter, no autoplacer, no hand routing. The page draws it live with the editors' own renderer, from the JSON the composer bakes out of its circuit blocks. The window at the top crops it; here it is whole.

The editors driving this page were built for it by a swarm of AI agents under our direction, in the third quarter of 2026, and the same agents drew the schematics and routed the board. It is a demonstrator, not a manufactured board, here to show what today's tools can do. Code is not a burden. Unnecessary complexity and immature concepts are.

Select a block to open its source in the PCB editor.

05 Contact

Bring us the whole problem

Danube Mechatronics Kft.

Registry Nr.
01-09-397578
Address
Hungary 1042 Budapest,
József Attila utca 82. I/1
VAT
27780602-2-41
VAT-EU
HU27780602
Hosting
TrafficPlex GmbH (lima-city),
Konsul-Smidt-Str. 90, 28217 Bremen, Germany,
support@lima-city.de
Founder
Bálint Kurucz MSc.