April 2026
NinjaFence didn’t start as a product idea — it started from a real problem in a workshop.
I’m an embedded software engineer, but I grew up around woodworking. My father has over 40 years of experience as a carpenter, and many of the tools I use today come from him.
One problem we constantly faced was positioning the table saw fence accurately and repeatedly. Manual adjustment is slow, and small errors accumulate over time.
I wanted to build something that could make this process simple, precise, and repeatable.
The very first version was extremely simple — just a stepper motor and basic control logic.
There was no enclosure, no UI, and no refinement. But it proved one thing:
the idea works.
After validating the concept, I moved into lab testing.
At this stage, everything was still exposed:
This phase was mainly about stability and control reliability.
To move beyond a prototype, I designed a custom PCB to integrate:
This was the point where NinjaFence became a real system instead of a collection of modules.
However, this version was part of an early design that I eventually decided to abandon.
At that stage, I was not only trying to move the fence, but also to control:
While technically possible, the system quickly became too complex. Achieving a reliable and usable solution would require significantly more development time and effort.
The scope kept expanding, and the timeline became unpredictable.
So I made a deliberate decision:
focus on solving one problem well — precise and repeatable fence positioning.
The blade height and tilt control features were removed from the design. They may be revisited in the future, but only after the core system is fully stable and practical.
Once electronics were stable, the focus shifted to mechanics.
The goal was:
After multiple iterations, the system became more compact and reliable.
At this stage, NinjaFence was no longer just a prototype — it was something usable in a real workshop.
The most important step was testing on an actual table saw.
A key improvement was adding a touchscreen interface.
Instead of manual adjustment, users can:
This significantly improves usability in real workflows.
Later versions added firmware OTA and system-level improvements.
The system became:
NinjaFence is now a practical tool used in real woodworking environments.
It turns a manual fence into a precise, repeatable positioning system.
This project started from a simple goal:
make woodworking easier for my father.
If it can also help other woodworkers improve their workflow, that would mean a lot.
NinjaFence is still evolving.
But the core idea remains the same:
solve real problems with practical tools.