Selected projects
For each project: what the challenge was, what we built and what came out of it. Some projects, mainly in defense, are presented only in a private meeting under NDA.
Industrial · High power
Multi-channel spot-welding controller
- Challenge
- Deliver pulses of up to 1500 A with precise timing, without burning parts on every pulse.
1500AMaximum pulse current
Energy · LoRa
Automated cleaning for solar fields
- Challenge
- Manage cleaning units spread across an open solar field, with no communication infrastructure and no technician on site.
LoRaLong-range communication in open terrain
Energy · Wi-Fi + LoRa
Master board for a solar-panel cleaning network
- Challenge
- Manage dozens of cleaning units in the field over LoRa at the same time, pass the data to the server over Wi-Fi, and work reliably in an electrical cabinet in the field.
Wi-Fi + LoRaA bridge between the field and the server
Medical · Real-time control
Medical · Real-time control
Ultrasonic medical nebulizer
- Challenge
- The piezo element's resonant frequency shifts with heat during treatment. If the controller doesn't follow it, the mist weakens or disappears.
±25HzTracking accuracy around 173.6 kHz
Rail · Reverse engineering
Sniffer for communication and engine operations in diesel locomotives
- Challenge
- Replace old systems in locomotives when there is no full documentation explaining how they work, and without disturbing the locomotive during testing.
14 channelsPer board, up to 72 V, over CAN
Fire safety · Power · SD log
Controller for smoke ventilation and automatic window opening
- Challenge
- In a fire, smoke vent windows must open immediately and reliably, even during a power outage. And after every event you need to know exactly what happened and when.
2×10ASeparate drive channels with battery backup
Fire safety · Power · 6 channels
Smoke ventilation controller with 6 drive channels
- Challenge
- A large building has many groups of windows and hatches. In a fire they must all open immediately and reliably, even during a power outage, and one controller has to manage all of them.
6×10ASeparate drive channels with battery backup
IoT · LoRa · FOTA
IoT · LoRa · FOTA
Remote firmware updates for a LoRa field network
- Challenge
- Update the firmware of about 150 units already in the field, over a slow LoRa channel with a 1% duty-cycle limit, without changing a single hardware pin and without bricking devices.
~150End units in the field
Control · High-speed communication
Control · High-speed communication
Main control board for a sensor and motor system
- Challenge
- Move data between the main computer, the motion sensor and the motor controllers at 2 Mbaud per channel, without losing a single message.
3×2MbaudRS422 channels in parallel
Sensors · Real time
Sensors · Real time
IMU sensor unit at 2 kHz
- Challenge
- Read an IMU sensor and transmit the data to the computer 2000 times a second, with less than 500 microseconds per cycle.
2kHzStreaming rate, zero lost messages
Energy · BLE
Smart solar street-lighting controller
- Challenge
- A light pole that runs only on solar energy must light all night, even after several cloudy days.
BLEProgramming and control from a phone
Remote control · 4G · Playing analysis
Controller for street pianos with remote management
- Challenge
- A digital piano standing in the street must work on its own in any weather, be managed remotely, and not become a nuisance to the neighbors when someone starts banging on the keys.
4GManaged from the server, from anywhere
Display · Wi-Fi
Controller for a high-resolution LED matrix display
- Challenge
- Stream an image to a large LED display at a high refresh rate, without flicker, and update the content without cables.
Wi-FiWireless content updates
Industrial · Automation
Controller for a safety valve in automation systems
- Challenge
- A safety valve must close when needed, every time. Even during a power outage, even after months without operating.
Fail-safeDesigned for fault conditions
Complete IoT product · App
Scorli — wireless scoreboard
- Challenge
- A scoreboard that updates instantly from a phone, runs on battery and suits any court.
AppReal-time control from a phone
Robotics · Real time
Drone with a custom PCB
- Challenge
- A light, compact board that combines motor control, sensors and wireless communication, without noise that disturbs the sensors.
Real-timePrecise wireless control
Remote control · Consumer product
KEYpod — smart remote
- Challenge
- Fit electronics, a battery and wireless communication into a small enclosure designed first and foremost for the hand.
Industrial · Power · CAN
Power management board with CAN
- Challenge
- Control two heavy loads, lighting and heating, from an input of up to 56 V, and protect the board from short circuits and overload.
56VMaximum input voltage
Industrial IoT
Industrial IoT system for the field
- Challenge
- Connect dozens of sensors and outputs in the field, in a sealed box, and manage everything from the cloud.
24/7Remote monitoring
IoT · Cellular
IoT gateway with 4G/LTE
- Challenge
- Connect equipment at a remote site to the cloud where there is no wired network.
4G/LTEConnect from anywhere
Defense · Drones
Defense · Drones
Electronics and firmware development for drones
- Challenge
- A drone needs light, compact electronics that work with full reliability, next to noisy motors and in field conditions.
Real-timeControl, sensors and communication
Defense · Test systems
Defense · Test systems
Advanced test systems for existing products
- Challenge
- Test an existing product fully, repeatably and with documentation, without a dedicated engineer and without taking it apart, even when the original documentation is partial.
ATEAutomated, repeatable, documented testing
Defense · Simulation and training
Defense · Simulation and training
Connecting systems to computer training simulators
- Challenge
- Make a real system behave as if it were in the field, when it is actually connected to a computer running a simulation, in real time and with no changes to the system itself.
HW ⇄ SIMReal equipment inside a simulated scenario
Have a similar challenge?
A free 30-minute intro call, no obligation.