ASH WARE – Embedded Software Tools since 1994


For over 25 years 

ASH WARE has been the leading supplier of eTPU and TPU development tools and training. Customers worldwide count on our tools to reduce their development times and improve the quality of their production code. Our software and support are backed by years of application experience. Welcome to your source for eTPU/TPU tools and expertise!


The eTPU Code Builder has been improved and brought back online after a several-year absence. Using standard eTPU functions? - put the most highly optimizing eTPU compiler to work for you!

ASH WARE has been working on enhanced engine control eTPU software, based upon the NXP AN4907 library- contact us to learn more.

DevTool Version 2.72 Build E (2020-Dec-16) is now available!  This 2.72 release (along with D) includes many improvements and a number of bug fixes - here's a sampling:

  • Added support for arrays (including multi-dimensional) in the scripting language.
  • For MC33816, added an H-bridge and other external circuit models, and enabled trace capabilities.
  • In System DevTool, the CPU32 target support had been enhanced by providing a convenient internal build capability, allowing this target to behave more like a generic host CPU for system and host API testing.  Also, cross-target (eTPU->Host) interrupts can now be raised and handled by ISRs in the host target, allowing for better host code development and test.
  • Fixed a number of useability issues.

The release package also contains a new ETEC C Compiler Version 2.62 Build E with multiple enhancements that can lead to improved executable code efficiency, including:

  • Targeted particularly at motor control applications, provide the ability to use angle mode registers (TPR, TRR) or unused counter registers (most likely TCR2) for general purposes. Use of this new feature can lead to more optimal executable code and decreased use of stack or scratchpad memory.
  • Improved support for 'inline' functions which can lead to reduced worst-case thread lengths, while keeping code more modular and maintainable.

See the  release notes for all the details.

Check out the new  product and feature videos!.


The Ashware team has been programming eTPU (and TPU) devices since 1992.  We have delivered software into the automotive, industrial, medical and aerospace industries.  Contact us and put our expertise to work in your project!

With the recent move to automotive electrification we have successfully completed several motor control designs. We are also familiar with the new NXP Motor Control reference design and can tailor it to meet customer specified requirements.

eTPU software architecture or code development consulting.  We have been developing software for the eTPU and predecessor TPU part for over 20 years.

Porting services.  Let us help port your eTPU software from other toolchains and we guarantee smaller and more efficient executable code.


eTPU Programming Course.  Time is money - you can shorten your learning curve by attending one of our courses either at your company or at one of our worldwide training locations. Learning to program the NXP eTPU is easier than you may think! Our next course is online, 2021 May 10 to 21, 2 to 3 hours per day. Click here for the eTPU programming course syllabus and additional information.

MC33816 Course (also applicable to the PT2001).  Time is money - you can shorten your learning curve.  This course will now be taught online due to Covid. Click here for the MC33816 programming course syllabus and additional information.

The Ashware team has been programming TPU and eTPU devices since 1992.  We have delivered  software into the automotive, industrial, medical and aerospace industries.  Contact us and put our expertise to work in your project!


MIL-STD-1553 eTPU Driver has now been publicly released on github under the MIT open source license - click here for direct access.

Our  I2C driver is available at github in source format. ASH WARE can modify this driver to meet your specifications.  See all available drivers.

We can architect, code, and test new or modified drivers to your requirements.  Contact us for more information.

                         ASH WARE is proud to be an NXP Gold Partner!