Technologies

Familiarity with the leading platforms, micro chips and toolsets so you can be sure you're in the right project environment
Find out what keeps us busy

The right tech for your project

With so many available options available for platforms, micro-controllers and tools it can be challenging to know where to start. We have no affiliations with suppliers, we suggest what’s right for you.

We are equally at home developing products that have no inherent operating system (bare-metal) and products that are RTOS based utilising FreeRTOS, ThreadX, Thread, QNX and Embedded Linux. We are able to port your choice of operating system to your custom electronics and create a BSP as required.

Embedded Linux is an excellent cost effective platform for networking and graphical interfacing. We offer Linux BSP selection and porting, driver and application development, code and performance optimisation.

Not forgetting Raspberry Pi, Arduino, Beagleboard, BeagleBone which are easy ways of prototyping ideas and in some cases can be used within the final product which will only be governed by environment and application.

Chip Families

We are familiar with most of the larger chip vendors products including:
  • STMicroelectronics STM32 ARM core devices
  • Renesas ARM core devices
  • Texas Instruments TI MSP430
  • NXP Kinetis ARM core devices
  • Renesas ARM core devices
  • Espressif ESP32, ESP32-WROVER
  • Microchip PIC family
  • Silicon Labs Ghecko range
  • Atmel AVR range
  • 8051
  • Power PC
  • MIPS
  • Xilinx MicroBlaze
  • Altera Nios II
  • Analog Devices DSPs
  • Texas Instruments DSPs

Tools

We have extensively used the majority of the available IDE’s and tools such as:

  • ST STM32CubeIDE
  • ST STM32CubeMX
  • Silicon Labs Simplicity Studio
  • TI Code Composer
  • Renesas Synergy
  • Microchip MPLAB
  • Microsoft Visual Studio
  • Eclipse, GCC, G++, GDB
  • NetBeans
  • uVision

We use GIT services and tools from Gitlab, Github, Atlassian Sourcetree, Bitbucket and Jira, Mercurial and more.

Wireless

We have solid background in protocol development and we can integrate any wireless technology including:
  • Bluetooth, BLE
  • Zigbee mesh networking
  • Wifi
  • RFID
  • Cellular GPRS, 2G, 3G, 4G LTE
  • LoRaWAN, LTE-M and NB-IoT
  • SubGHz
From vendors including:
  • Silicon Labs
  • uBlox
  • Gemalto
  • Quectel

Networking

Networking is often present in our projects:

MQTT, TCP, UDP, IP, PPP, Ethernet, VoIP, DHCP, TLS 1.2 and others

Board Level Communications

We are familiar with all the usual board level communication protocols including:

I2C, I2S, SPI, serial UART, RS232, RS485, USB, GPIO

Programming Languages

Typically we program in Assembler, C and C++ but we also use Python, C#, Java, LUA and various scripting tools for specialist embedded work and non-embedded system stuff.

Depending on implementation we use object oriented or procedural methodologies in an agile environment.

Your instant system and embedded software development partner

We're here to listen, discuss and create the software and system software solution you need. We would love to talk through your project challenge, and if you feel we’re right for each other, we will implement the software you need and support it for the life of your product.