UIFlow
UIFlow is a visual programming environment used to develop applications for embedded hardware and Internet of Things devices. It emphasizes block-based and flow-based programming, allowing users to configure hardware actions, sensors, and communications by connecting graphical blocks rather than writing traditional code. The environment is aimed at education, hobbyists, and professionals seeking rapid prototyping and deployment on microcontroller platforms.
The platform typically provides a library of hardware blocks for common sensors, actuators, and communication protocols,
UIFlow has been adopted across multiple hardware ecosystems and educational programs. Its feature set and supported
See also: visual programming, Blockly, Scratch, microcontroller education.