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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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).
-
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.
-
CH9
Mechanics
Housings, jigs and CNC parts in SOLIDWORKS, with a CATIA background, and 3D printing for quick prototypes.
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
-
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
-
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
-
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
-
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
-
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.
-
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.
-
Spec
Interfaces in writing
Where the electronics meet the mechanics, the interface is specified in writing, and so is who does what.
-
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.
-
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.
-
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.