The firmware program is where we need to interact with both the hardware peripherals of our appliance and the IoT controls on our remote front panel. IoT builder is therefore well suited both for teaching the principles of IoT based applications to beginners and also as a rapid prototyping tool for more experienced developers. The front panel is drawn in the panel editor and the logic for the user interface is programmed at a high level with either flowchart blocks or Arduino C / Raspberry Pi Python method calls. All of the complexity of the transport layer and the communication between the hardware and the remote front panel is abstracted from the users program, leaving the programmer to implement desired functionality. IoT Builder removes the necessity for the user to know about HTML, JavaScript, Python and the TCP/IP interconnect. You can use IoT Builder to design a user interface (switches, buttons, rotary dials, displays etc) for your mobile phone or tablet and then use Visual Designer to program the hardware to work with the remote GUI using high level methods. IoT Builder is an add-on module to both Visual Designer and Proteus VSM for Arduino and also to the Visual Designer for Raspberry Pi product. What can I do with it? Technical brochure