Welcome to scifilabx

This site walks you step by step through the world of CNC controls. No prior knowledge needed - we start with the basics and go all the way to a finished program. For apprentices, students and anyone learning on their own: workshop knowledge, explained clearly.

Where to start?
  • Machining basics - cutting speed, feed, choosing a tool
  • Understand parameters - E, Q and R, depending on the control
  • Try it yourself - download the demo and test your own code
UNI-CNC PRO β€” edytor CNC (demo)
UNI-CNC PRO β€” The editor from the demo β€” this is what UNI-CNC PRO looks like in practice.
⬇️ Download UNI-CNC PRO (demo)
Windows

UNI-CNC PRO β€” demo

Self-contained .exe (Windows 10/11, 64-bit). No library installation required.

Download .zip
Demo: 100-line code limit.
Linux

UNI-CNC PRO β€” demo

Linux x86-64 binary (X11). Requires SDL2, TBB and OpenGL libraries (see README).

Download .tar.gz
Demo: 100-line code limit.
πŸ”§ What the program can do

UNI-CNC PRO is essentially a CNC editor and a machining simulator. Here is what already works:

πŸ–₯️ CNC editor

Two panes: the left one for writing machine code, the right one for quick searching of tools and comment text. Advanced editor functions.

βš™οΈ Machining simulator

Machining simulation, kinematic motion tracking, and a DRO simulator for following machine travels.

πŸ“¦ STL and STEP files

Support for STL and STEP files β€” models can be loaded directly into the program.

πŸ”§ Tool editor

Advanced tool editor, including custom tools with an arbitrary shape of both the cutting and the shank part. Tools can be added to the program by selecting them from a table.

🏭 Machine editor

Advanced machine editor: any machine with any kinematic layout can be defined.

… and much more.

Note: some functions are deliberately disabled in the demo version.

πŸš€ Planned
πŸ“

Allowance analysis

Analysis of the remaining allowance after machining.

🧠

AI agent

Adding an AI agent to the program.

πŸ”§

More post-processors

Equipping the program with additional post-processors for various machines.

πŸš€ Planned Features (Roadmap)

Currently in development and planned for upcoming releases:

πŸ”§

Extended post-processors

Support for more machine controllers and custom post-processors.

🏭

More machines

Extended machine database and kinematic models.

βš™οΈ

CAM functions

New machining strategies and toolpaths.

πŸ“

CAD functions

Geometry creation and editing directly in the application.

πŸ’› Support (Donate)
πŸ“š Technical knowledge

Reference and practice: parameters, definitions and the basics of machining.

The content will be added step by step.

πŸ”§ Other projects

Besides CNC-CAM there are other projects β€” hardware, software and retro computing.

🖥

CYBER27 β€” an operating system for Raspberry Pi

Bare-metal system (no Linux) with its own BASIC interpreter, graphical desktop and 3D engine.

Learn more →
βœ‰οΈ Contact

service@scifilabx.org  ·  scifilabx.org

πŸ“Œ Latest posts and lab tests
βš™οΈ
2026-06-06 β€’ Optimization

When the system says stop: fighting "No space left on device" on the R&D server

A short story about how automatically downloading the VS Code environment can fill the small disk of an embedded machine and how to effectively clean system logs with journalctl.

Read post β†’
🎬 YouTube
2026-05-20 β€’ Video / Machine cycles

Interpreting the G7 (C5=0) coordinate transform in MillPlus

A video showing how my custom Python parser catches C-axis indexing on the fly and how it reacts to the rotation of the working plane. Link to the full discussion on YT.

Watch on YT β†’
🧠
2026-04-15 β€’ Artificial Intelligence

Using LLM models to generate error-free ISO G-code blocks

I test how well artificial intelligence copes with the specific, old code formats of Deckel Maho machines. First insights, successes and spectacular algorithm failures.

View on LinkedIn β†’

πŸ“Š Licznik pobraΕ„

Windows β€”
Linux β€”
Razem: β€”