Home

Crafting Our Single Precision Masterpieces

Connect with us to bring your ideas to life.

Our Coding Journey

30 years embedded software, bare metal, RTOS,

firmware, hardware design & development in C and assembly language.


Desktop C++, C# and Python.


Whole path design from concept to finished product.


'Hands on' practical approach, able to work unaided on own initiative or equally comfortable as part of a team.

We Are Single Precision

Capabilities

Embedded Software/Firmware

Time critical systems measure and control in real time,

multi-tasking environment.

Bare metal code design and maintenance in C/C++ and assembler on hardware with no underlying operating system. Can utilise RTOS if preferred.


Code written from scratch with microcontrollers listed in 'Embedded Hardware' section below.

Maintain existing code written previously or presently in a team (waterfall or other environment).

LCD GUI design and development.

Driver development for IC’s.

I2C, SPI, UART, CAN Bus, ADC, DAC, RTC, RS232, RS485, USB, Ethernet, Modbus, TCP/IP


Xilinx CPLD/FPGA design in hardware using ISE.

Cypress PSoC 5LP design (‘system on a chip’ combined ARM microcontroller configurable analogue and digital programmable logic).


Desktop Software

PC code using Visual C#, Visual C++ .NET, Visual Basic 6, Python.

Customer shipped software, production tools, developed an email server in C#.


Embedded Hardware

System, schematic and PCB CAD multilayer design of control systems utilising LCD character, graphic, TFT and seven segment displays. Experienced in both analogue and digital domains.


Microcontrollers designed with:

Cypress PSoC5 LP (ARM), PIC32, NXP LP2478 (ARM) Hitachi H8/3048, ADuC845 (8051 core), PIC, Z84C15, Z80


Experienced in providing minimal complexity lowest part count, lowest cost strategy.

Debug to component level on prototype boards and finished product.

Gallery

Let's Connect and Create!

Ready to collaborate? Reach out!

email enquiries@singleprecision.com

or fill out the form below!