Run your embedded projects in ST boards using a drag-and-drop framework.
Use the most popular embedded systems framework to run your project on Raspberry Pi, Android, or anywhere you want to.
Convert design to React and run your project as a web application.
Build beautiful GUI for your embedded application and run on resource limited boards.
Focus in the core of the embedded project
With KnowCode your functional prototype is generated up to 5 times faster and the project is ready to run on the hardware. The hours previously spent on the graphical interface can now be dedicated to the core of the project.
Leave away the dull and repetitive tasks
No more spending hours positioning components and configuring cross-screen navigation. And enough copy and paste of similar configuration interfaces. With KnowCode's artificial intelligence every component and text is recognized and styled. Also, you can set up navigation in minutes, delivering faster the entire GUI.
Use what you already know
Keep using the framework and language that best suits your project requirements and let KnowCode take care of speeding up the graphical interface development and generating the project in your favorite GUI framework, starting with TouchGFX for ST boards.
Check this quick video to see how it works.
KnowCode with TouchGFX demo
A simple process that will really come in handy.
Upload the screenshots (JPG or PNG) in the KnowCode web application.
KnowCode's computer vision detects all components.
Make some minimals adjustments to the element's settings and configure the navigation between screens.
Download the source code to use it on TouchGFX Designer.
Fast GUI Implementation for Embedded Systems
KnowCode is a rapid software development tool which speeds up Graphical User Interfaces implementation. KnowCode uses Computer Vision to detect all GUI elements (button, text, check box, slider and so on) and convert it into an intermediary format, like JSON to generate code for the TouchGFX GUI framework. If you are working with STM32 and have to prototype quickly, KnowCode can be very useful.
Be free to use any design tool.
KnowCode is completely agnostic in terms of input from graphical designer tools (e.g. Figma, Sketch, AdobeXD, Photshop). Designers don't have to worry about changing the way they already usually work. KnowCode is not a new design tool, it is an easy way to make the design handoff happen without complications. This is possible thanks to the computer vision, since it "reads" an image format (e.g. JPG, PNG).
Automate a huge phase in GUI development.
In terms of output, KnowCode exports an intermediary format to provide engineer friendly code (readable and maintainable). It takes care of the components coding phase (like button, text, check box, slider), determining element type, color, position, size and so on. The best part: it provides friendly code to be used on TouchGFX Designer.
What's around the corner?
New frameworks. New features.
We are working harder to include new ways to make your job easier. Very soon, we expect to include other options for the output phase (exporting source codes). It will include new GUI frameworks, such as NXP GUI Guider, TotalCross, LVGL, Qt, Flutter and React. And this is not everything...
Working with Raspberry Pi?
We have something special for you.
We're planning to make KnowCode totally free for those who are creating GUI for Raspberry Pi. If you are interested, subscribe to our waiting list.
And help us to build a community dedicated to make GUI development easier and faster.