Ashleigh Engineering Services Ltd

Custom Electronic Design and Development Services


Unit 20

Ashleigh Engineering Services Ltd was founded in 2005, by father and son Reg and Alex Brown, who have a lifetime of electrical, electronic and mechanical experience between them.

Our philosophy is to rise to the challenge when confronted by particularly difficult engineering problems that are often consigned to the 'too-hard-to-do box'.

Our previous company, Bullgate Engineering Services Ltd, was responsible for developing and manufacturing equipment for the REC’s, such as 11kv remote switchgear operation, high security switchgear covers, heavy duty access cover lifters and overhead line equipment.

We were involved in the manufacture of equipment for the conversion of cars for disabled use which is an area that we are revisiting using our unique CAN bus diagnostic equipment.

Other developments include a wire rope cut to length system, variable speed control for a wire netting manufacturer, remote operation of expanding tables, automatic equipment for stone saws in quarries and other automation projects.

Bespoke eBikes

Our sister company Bespoke-eBikes provide a wide range of electric bicycle services suited to all riders.


The AshCanMCU is a small control module measuring 40mm x 40mm x 13mm that we designed to satisfy a broad range of development challenges. A derivative version is currently being used as a generic automotive body CAN node in the vehicle adaption industry. The AshCanMCU also forms the heart of our MixCan system.

With 18 mixed signal I/O, a bosch CAN core, CAN driver and USB serial port capable of 3MB communications, the device is ideally suited for incorporation into new designs. The pcb pinout is arranged on a 0.1" pitch simplifying its use with prototype boards and other rapid development tools. The module is encapsulated but leaves space under the box for other circuitry. The box edges allow for a sealed system to be implemented.




  • Enhanced 8051 MCU running at up to 48MHz
  • USB serial communications up to 3MB via micro USB connector 
  • CAN 2.0B port
  • 18 I/O pins configurable as digital input, digital output (push-pull or open drain) or analogue input
  • C2 programming interface (a debug adapter is required)
  • Free unlimited Keil toolset including C compiler (requires registration with Silabs)
  • Free Project Manager Software and AES Control Libraries.
  • 40mm x 40mm footprint 
  • 28 pins (2 x 14) on 0.1" pitch
  • Single 5V supply
  • Low power modes
  • 4 layer pcb inc ground plane







In panel

  • 32 bit ARM Cortex M3 72MHz
  • 6" Colour touchscreen
  • Waterproof (front panel)
  • Stainless steel construction
  • USB A host port (for memory devices)
  • Internal SD card 4GB
  • Internal Flash 8MB
  • Internal EEPROM 2K
  • Internal battery-backed SRAM 1MB
  • Ethernet port 10 Base T
  • CAN Port
  • RS232C Port
  • Programming port (RS232C)
  • USB B port (to access internal Flash)
  • RS485 Port
  • Low power modes
  • Filing systems


The AC2000R has been developed to allow complex communications to be established with a machine or process where user interoperability is a requirement. The device has no discrete inputs or outputs of its own but relies upon its communication ports to acquire its IO data. This data can be processed and used in the controllers multi-tasking environment to provide output control. Data can also be stored and sent via various media to other destinations.

The AC2000R has successfully communicated with Turck Banner ethernet gateways, Schneider, ABB and Telemecanique motor drives and various plcs.

MixCan System

The MixCan system is a range of industrial CAN node modules that we are currently developing for use in factory automation and signalling. Based on our AshCanMCU the MixCan devices will be compliant to the relevant CanOpen specification (eg DS401) and Cia DS301. Each module features a micro USB port that allows pre-installation or in-situ configuration/programming of the device. 



The MixCanIO module features 8 individual IO pins that can each be configured (using our MixCan IO Configuration Utility) to interface with many different signals:-

  • 24V Digital Input PNP
  • Virtual DC Input (24V,15V,12V,10V,5V,3V3)
  • Analogue Input  (0-24V,0-15V,0-12V,0-10V,0-5V,0-3V3)
  • Digital Output  (24V,15V,12V,10V,5V,3V3) PNP/NPN 500mA
  • Analogue Output (0-24V,0-15V,0-12V,0-10V,0-5V,0-3V3)
  • 1 Quadrature Shaft Encoder / Fast Counter
  • Dimensions: 125mm x 78mm x 27mm
  • DIN Rail mounting
  • Spring-clamp connections
  • CAN status LEDs




The MixCanIO supports one receive and one transmit SDO channel for configuration via CAN, although this is rarely necessary as the module can be configured and tested using the USB port. Four fully configurable transmit PDOs are available using four 16bit words per PDO. Four receive PDOs are also available that allow word / byte / bit detection to set the modules output states.

Each MixCanIO node can be configured to auto-start on power up and also produce heartbeat and sync frames as required. This means that the modules can be used in a masterless network, such as interfacing mixed signals from one area and reproducing them in another by use of a single cable. We have used this system to eliminate 8 armoured cables over a 60m run replacing them with a single 4 core cable. 



The MixCanDATA module is configurable via our MixCan DATA Configuration Utility and allows access to all registers on the CAN bus via its SDO protocol. The  module features a simple intuitive interface using a data encoder and single push switch to adjust variables on the 2 x 16 character LCD display. Designed for harsh environments the module includes a resistive heating element to prevent the LCD from becoming sluggish in low temperatures.

MixCanDATA Front Panel


  • 24V Supply
  • 16 x 2 LCD display
  • Large 50mm data wheel and robust switch
  • IP67 sealed
  • Dimensions: TBA
  • Spring-clamp connections
  • CAN status LEDs



The MixCanCPU module provides the user-programmable part of the system. The module collects all its process data via the CAN bus and sets all its outputs in the same way. The device contains the powerful VM2 control computer which is programmed via the USB port in the Venom programming language.

  • 24V Supply
  • 1MB battery backed RAM
  • 8.5MB Flash
  • ARM Cortex CPU 72MHz
  • Free programming tools
  • Dimensions: 125mm x 78mm x 27mm
  • DIN Rail mounting
  • Spring-clamp connections
  • CAN status LEDs