ILIA SIDOROVMASKLESS LITHOGRAPHY ENRU Get in touch
Home · Beyond the lithograph

Other projects

Mechanics, optics, electronics and software, usually for one machine at a time. Most of these grew around the lithograph: tools for designing what it exposes, for driving CAD with an AI agent, and other instruments that share its problems — focus, flatness, stitching.

CAD and EDA

Design tools

A FreeCAD workbench that models the way Fusion 360 does, and microfluidic chips designed as code with GDS output for the lithograph.

FreeCAD with the HybridDesign command ribbon: Create, Modify, Assemble, Construct, InspectFreeCAD logo
FreeCAD workbench

HybridDesign — a workbench for FreeCAD

Fusion 360-style modelling inside FreeCAD 26.3: a command ribbon and Fusion shortcuts, extrude and revolve by sketch region, Press Pull, Shell, Joints. References between bodies are kept automatically, and failed kernel operations are retried. Around 100 test files.

  • Python
  • FreeCAD
  • Qt
v0.1Development log →
Three microfluidic cells generated as GDS: flow focusing cross, meander, T-divider
Microfluidic EDA

mfeda

Microfluidic chips designed as code: a parametric cell library, a hydraulic solver for pressures and flows (modified nodal analysis) and GDS output that goes straight to the lithograph. Browser UI on FastAPI and Vite.

  • Python
  • GDSII
  • FastAPI
In development
AI tooling

MCP servers

Model Context Protocol servers that let an AI agent work inside engineering tools: Fusion 360, KLayout, and code review against a datasheet.

The Prototype 2.0 assembly in the Fusion 360 viewportCaptured through the bridge itself
Open source · MIT

FusionMCP

A Fusion 360 add-in that lets an AI agent drive CAD: a local HTTP server that runs Fusion API calls on the main thread. 170 commands — sketches, features, assemblies and joints, CAM, sheet metal, export, screenshots.

  • Python
  • Fusion 360 API
  • MCP
GitHub →
Layout tooling · MIT

KLayout MCP

An AI agent draws GDS / OASIS layout in a live KLayout window, one step at a time, while you watch and edit alongside.

  1. AI agent — MCP over local HTTP
  2. Server inside KLayout — Qt main thread, token and origin checks
  3. Visible layout view — about 16 tools plus scripting
  • Python
  • KLayout
  • JSON-RPC
AI tooling · MIT

Swarm Suite

MCP servers that work as a review team for software that talks to hardware. 53 specialised experts start from the datasheet — registers, pins, protocols, timing — and review and fix code against those facts. When they disagree, the outcome is recorded as an architecture decision.

  • Python
  • MCP
  • Embedded
In development
Hardware

Instruments and hardware

A slide-scanning microscope and a direct-drive linear axis experiment.

Instrument

Goose — motorized microscope and slide scanner

A scanning microscope for histology slides: mechanics in FreeCAD, Arduino Mega firmware, a PySide6 control app. The same problems as in the lithograph — focus, flatness, stitching — on a different instrument.

  • Snake scan over the whole slide
  • Height map for slides that are not flat
  • Two-phase contrast autofocus
  • Stage calibration by FFT phase correlation: steps/mm, backlash
  • Multi-Z capture and focus stacking
  • Stitching: SIFT matches, global least-squares placement
  • PySide6
  • OpenCV
  • Arduino
  • FreeCAD
Two bench runs, silent
Experiment

Tubular linear motor

An attempt at a direct-drive linear axis with no ball screw: a wound coil carriage travelling along a cylindrical rod, driven from an Arduino through a driver board on a lab supply. The second run shows smooth travel.

  • Coil winding
  • Arduino
  • Motor driver
Prototype
Partnership

Looking for a manufacturing partner and investor

On the table: a working Prototype 1.0, the Prototype 2.0 design, full documentation and in-house software. A partner brings production, supply chain and market access; deal structure and investment size are open. Demonstrations and sample exposures by arrangement.