Arduino Control Center

Control powerful Arduino electronic platform in an easy way!
Attach sensors, relays, motors, buttons, create rules for triggering digital outputs, alarms (email, SMS, sound) notifications for Arduino devices and Input - Output statuses, draw charts, upload pre-defined firmware with built in uploader to single or many Arduino devices (UNO, NANO, MEGA) without Arduino IDE , monitor and send commands to single or several Arduino devices from desktop, tablet or smart-phone WEB browser, change input-output configuration(add new sensors, relays...). Arduino IDE is NOT required!


  • Main view

    ACC main view, with 9 arduino devices and assigned inputs and outputs

  • Add new arduino device

    Add new arduino device window, wizard style

  • Select firmware

    Select Arduino compiled sketches(firmwares) for Arduino Mega, Uno and Nano

  • Upload arduino firmware

    Upload Arduino compiled sketches(firmwares) with built in uploader, no arduino IDE required

  • Input - Output editor

    Attach sensors, relays, led, motor to Arduino device, upload data over network or serial(USB) connection, no arduino IDE required

  • Outputs triggering rules editor

    Add or edit triggering rules for digital outputs, no Arduino IDE required, upload over network or serial(USB) connection

  • UDP and WEB servers

    Built in UDP server(arduino device listener) and WEB server for HTTP or HTTPS access

  • WEB preview all arduino devices

    WEB preview all assigned Arduino devices with Inputs and Outputs

  • WEB preview single arduino device

    WEB preview for single device with Inputs-Outputs chart

  • Desktop charts for Arduino inputs and outputs

    Advanced charting options, desktop application

  • Alarms management for Arduino devices

    ACC alarms manager for each Input or Output, min and max values, email notifications

Instant web access to all assigned Arduino devices!

Firmware select
When you assign new Arduino device in Arduino Control Center desktop application, automatically is created web access for this device!
No HTML, CSS and JavaScript knowledge required.
You can decide what device input or output will be visible i web browser and who can change output(digital, pwm) states, or limit users to read only mode. In PRO version, Arduino device will be visible only for user which is connected to this device.

If you want fast results with complete controlled environment for sensors and relays with data acquisition, e-mail and SMS notifications, alarms, desktop and web access(including secured https) and all this portable and easy to set up, then Arduino Control Center should be your first choice!

Is it the Arduino Control Center yet another Arduino visual programming tool?

Main view
No, it isn't. ACC (Arduino Control Center ) is not programming tool in real terms at all. If you are a skilled embedded programmer and you want full control of your C++ source code, than ACC is not tool for you. Well, I guess that none of the visual tools available on market is not your first choice.

But... either that you are advanced Arduino programmer or total beginner, controlling environment with different types of sensors, buttons, switches and perform some actions according to measured values by triggering relays and devices attached to them, is one of the commonly used way to manage the Arduino devices. There are bunch of examples to the internet which can be expanded to serious projects, but not with simple installation of Arduino IDE (programming environment ) and uploading the code, without any knowledge of C++ programming language.

How can be Arduino device programmed with Arduino Control Center sofware?

Firmware select
ACC package has already defined firmware (Arduino compiled sketch) with support for different types of sensors, ethernet(network) controllers, timers and counters. ACC also have built in firmware uploader, so you don't need to have installed Arduino IDE. The software send array of data which are decoded in Arduino according to uploaded firmware. Arduino UNO and NANO have limited flash and RAM memory and because of that, there is a much more firmware for these devices with different configurations. Each firmware has detailed info what type of I/O is supported. Arduino MEGA has only three firmware(at this moment) and depends of ethernet controller type (ENC28J60,W5100,W5500) or Serial only support. These firmware already have included all supported libraries by Arduino Control Center, and enough free flash and RAM space for further expanding.

You are beginner and all this sounds very complicated for you?

Almost any software for Arduino programming has the famous keywords "easy to use" in description(well, even Arduino Control Center). Of course that is easy to use for software developer, but many times is very hard to understand the concept even for advanced users - programmers. I am sure that this is not the case with Arduino Control Center and when you start the software, all steps to the final working arduino program are logical and easy to follow. There are many hints and messages during building process, read it before closing the message dialog. Of course, it will be good to read about Arduino project before start to be familiar with typical Arduino terms like digital input, digital output, PWM(pulse with modulation), shields, etc...

Arduino Control Center strength is...

Communication Arduino devices with PC, sending and receiving data over serial (USB ) or network connection, data acquisition, desktop (SCADA - like ) interface, alarms management and notifications, responsive web interface with embedded HTTP-HTTPS web server in desktop application, UDP server for sending - receiving data from many Arduino devices at the same time, changing I/O configuration without need to connect Arduino device to PC or laptop and many more features for controlling your automation system has to be a good reason for you to give it a try Arduino Control Center.

Key features:

1. Adding or removing INPUTS (sensors, switches) or OUTPUTS (relays) without need to compile and upload new firmware(compiled Adruino sketches).
2. Changing OUTPUTS triggering rules and I/O setup over Arduino network adapter (arduino shield) - currently supported Microchip ENC28J60 and Wiznet W5100,W5500 (officially supported by Arduino).
3. Portable, no installation.