Small & Flexible

The flexibility of the Automat platform allows you to add buttons or sensors, control lights and much more.

Packed with sensors

The Automat baseboard is packed with sensors. High precision gyro, accelerometer, temperature and humidity. 


The Automotion algorithms calculate highly accurate 3D motion data from the Base- Board.


Inputs and Outputs

Automat has a lot of I/O: BLE, I2C, 12 channels of digital input and output, 8 channels of analogue input and more.

Development & SDK

Build your own app using our SDK. Connect to the Automat hardware and easily utilize all the onboard features. The SDK is available for iOS with a beta version for Android.

iOS app

Use the Automat iOS app to get yourself familiarized with the hardware capabilities as well as sending data to and from the cloud.



Easy control of the AUTOMAT developer hardware

With the Automat iOS App you are quickly able to test and familiarize yourself with all the features of the AUTOMAT hardware. The app allows you control the digital I/O ports for quick demoing of products. It also has the AutoMotion functions from the AUTOMAT SDK in order to visualize the BaseBord's orientation in 3D space. You can view the output from all the sensors in the plotter. The app also allows you to adjust the settings for the all the sensors onboard the BaseBoard. All of this can be done with multiple BaseBoards connect to the device. 

If you want to send data to and from the cloud with your AUTOMAT DevelopmentKit you can use the built in cloud functionality.  




The AUTOMAT BaseBoard is tiny but packed with functions


Gyroscope16-bit 3-axis 

  • Measurement scale: 125/245/500/1000/2000 degrees per second
  • Sampling frequencies: 13/26/52/104/208/416/833/1666 Hz

 Accelerometer16-bit 3-axis

  • Measurement scale: 2/4/8/16 g
  • Sampling frequencies: 13/26/52/104/208/416/833/1666/3332/6664 Hz 

Temperature sensor 

  • resolution: +- 0.3 °C

Humidity sensor 

  • resolution: +- 2%RH

Automat OS functions

  • Tilt detection

  • Fall detection

  • Pedometer

  • Wake up on events

  • Single / double tap recognition

  • Over the Air / remote firmware updates
  • iBeacon mode

  • Battery level

  • Log data

  • Automat BIOS for basic functionality


  • microSD-card-style connector with basic functions
  • BGA field on bottom side

  • all contacts are gold-plated for high reliable connections

  • corrosion-free, hence the contacts will always look untouched



  • Bluetooth smart

  • I2C bus over bluetooth

  • External reset

  • External interrupt

  • 12 configurable direct digital in/outputs*

  • 8 analogue inputs*

  • I2C interface with communication speeds up to 1 MHz


1. I/O - 3
2. I/O - 2
3. I/O - 1
4. GND
5. I/O - 4
6. I/O - 5
7. I/O - 6
8. GND
9. I/O - 7
10. I/O - 8
11. I/O - 0
12. I/O - 9

13. I/O - 10
14. SDA
15. SCL
16. I/O 11
17. N/A
18. SDA
19. SCL
20. VCC
22. N/A
23. N/A
24. VCC





 917 milli grams


* The Board have 12 configurable Inputs and Outputs in total. All can be used for digital I/O and up to 8 channels can be configured to analogue input.


Hybrid USB-friendly Lithium-Ion (LiIon) and Lithium-Polymer (LiPo) Battery Charger with Power-Path Management and regulated output voltage



  • Micro USB connector for charging battery and powering BaseBoard
  • Automatic switch between power sources: if USB is connected, battery (if available) will be charged and BaseBoard is powered

  • No power cutouts if USB is disconnected while a charged battery is connected

  • MicroSD connector for direct connection of BaseBoard or other AUTOMAT Extension boards with AUTOMAT connector

  • I2C connector for connecting external I2C devices and as Pairing Button input (shortcut I2C pins)

  • 8 pin multifunctional connector for LiPo, regulated 3.1V power out, 4 channels digital IOs or analogue input

  • Device will be delivered with pre- mounted cables for LiPo Battery and I2C / Pairing button.

  • Pre-confectioned cables can be ordered in different colors for IO ports and stabilised 3.1 V output voltage.

Technical specifications

  • Up to 95% Efficiency in Typical Operating Conditions

  • 5.5 µA Quiescent Current

  • Startup Into Load at 0.7 V Input Voltage

  • Operating Input Voltage from 0.7 V to 5.5 V

  • Pass-Through Function during Shutdown

  • Minimum Switching Current 200 mA

  • Max Output Voltage Protection

  • Overheating Protection

  • Input Under Voltage Limit Lockout Protection

  • 2 LEDs for Charging and Power Good status

  • 3.1V regulated output for permanent and stable Voltage





For easy soldering while prototyping



  • Board for soldering external components like LEDs or switches to the Automat system
  • High quality, super flat micro SD connector with Automat I/O functionality

  • 4 Digital output and/or 4 digital or analog inputs

  • Reverse polarity protection

  • Removable micro SD connector extension and solder pins for individual needs

  • Possibility to sew the board onto fabrics and other materials with conductive thread

  • Numbering of I/O pins at the back

  • I2C pins at the back




1.12 grams


Customized boards

Design your own customized board for production


Do you need a BaseBoard with integrated Power-Board? Or a round BaseBoard with coin cell battery ? If you need a customized board for your new project just contact us. We will produce it for you according to your design.



AUTOMAT is a complete system, including both hardware and software, designed for speedy development


Get started developing iOS apps for AUTOMAT. Our iOS SDK easily enables you to utilise all the onboard features of the AUTOMAT boards and integrate it into your apps. 

The code for communicating over BLE with the AUTOMAT boards is available as an objective-C framework. Frameworks for other platforms will be added in time.

The NLAConnectionManager lets you discover connected devices and retrieve instances of NLAAutomatDevice subclasses to handle communication with a connected BaseBoard.

With an NLAAutomatDevice subclass of type NLABaseBoard you will be able to access the onboard sensors:

  • Set the accelerometer readout rate and activate the accelerometer.
  • Add handler blocks that will be invoked whenever new data is available from the accelerometer.
  • Set the gyroscope readout rate, activate it and add handler blocks to receive incoming data.
  • In the same way activate, set readout rate and add handler blocks for the temperature, and humidity sensors.

The inertial sensors can also be used to notify when a tilt, fall, step (pedometer) or tap (x,y,z) has occurred.

Access device services

  • Data from the inertial sensors, with NLAAutomotion, inertial position, velocity and rotation
  • Digital Out by creating patterns for one or more of the 11 outputs
  • Digital Out by simply switching power on or off on a selected output
  • Digital In by adding a handler block to be invoked when an incoming signal is read on a port. You will also be able to access the duration of the signal
  • Analogue In by adding a handler block; get info when analogue in is read
  • I2C write and read command

Control the onboard sensors in great detail using I2C, or control another device connected to the I2C port.

You will also get access to the onboard memory for storing data. With this functionality you can let the device store data from a sensor and then read it out later. E.g., read out temperature trend data over a period of time, pedometer step counts or perhaps accelerometer data. You can set a threshold for when the data is to be stored, e.g. store accelerometer data over a certain threshold to detect a motion.

You can also read out the signal strength RSSI value for a connected device.

Additionally, a device can be programmed to function as an iBeacon.

More NLAAutomatDevice subclasses will be added as new Automat devices are released.

AutoMotion – motion data

AutoMotion is a set of proprietary algorithms that enables you to extract highly accurate 3D motion data from the BaseBoard. It uses all the onboard sensors to translate the units measured movements and forces in order to identify its true orientation in space. This, for example, can be used for directional control in games, creating models for physical motion like running. These models can be used for interfacing with or controlling other apps. 

Apart from accessing the relevant orientation data (Pitch, yaw and roll), you can also extract the rotational matrix if you wish. This gives you the full mathematical representation of the BaseBoard’s orientation which can be used for graphical rendering within a 3D or 2D enviroment. 

AutoMotion works by reading the rotational speed of each gyroscope axis to calculate the change in orientation of the BaseBoard. With this newly-identified orientation the measured accelerations are then translated from the body frame of reference to the inertial frame of reference. 

Or to put it simply – we solved the complex math for you.

Core features of AutoMotion

  • 3D orientation angles or rotational matrix
  • 3D orientation angular rate of change
  • Smoothness slider
  • Controlling update frequency
  • Optimized calculations – low latency updating

Tutorials, example code and documentation for the full framework will be provided.