All Amptek software available on this page is free.

Compatibility: The MCA8000A in RS232 mode (not using the USB adapter) is compatible with Windows XP/Vista/Windows 7, both 32 and 64-bit. The RS232/USB converter that ships from Amptek runs correctly on 32-bit operating systems. On 64-bit operating systems the USB converter runs slowly and is not recommended.

Windows 7 Note

If you are having difficulty using the MCA8000A with the USB adapter on Windows 7, please make sure that you have the latest version of ADMCA below and that you uninstall the USB driver and use the one in the package below.


  1. Make sure the USB adapter is NOT plugged into the PC.
  2. Download ADMCA from below link
  3. Uninstall the current USB driver package (prolific USB driver from Programs and Features)
  4. Run the executable in the Prolific directory by right-clicking on the file and selecting Run as administrator.
  5. Follow the instructions to install.
  6. Plug in the USB adapter and it should now load the correct driver.
  7. Copy the version of ADMCA included in this package into your ADMCA directory. Just overwrite your current ADMCA.
  8. Make sure to check in Device Manager the COM Port number assigned to the USB adapter so that you can enter it in the View menu->Preferences->MCA tab in ADMCA.

ADMCA Display and Acquisition Software

The ADMCA program is the main display and acquisition software. All users should download this software.

Click here for a description of the capabilities ADMCA.

There is no paper manual for the software. The manual is the help file. To install the software unzip the contents of the file to your computer. Then run the ADMCA executable in the ADMCA directory. The software cannot be run from a CD. It must be copied to your local drive and you must have read/write access to the directory. (6 MB)

MCA8000A Application Programming Interface (API)

The MCA8000A can be controlled through an API interface using the PmcaDll.dll Dynamic Linked Library. There are Visual Basic, Visual C++, and LabWindows CVI examples of how to use the libraries. Read the Programmer’s guide enclosed before trying using them. MCA8000A units SN#3660 and higher are RS232 to USB converter compatible. Serial numbers below 3660 can be upgraded. This is a firmware change that must be done at the factory. New units will not be compatible with custom code written with the previous DLL. The new DLL can control all versions. Download the new version and view the document describing the small change that needs to be made to your code. (3MB)

Communication Protocol for Non-Windows Programming

The MCA8000A Communication protocol has been adapted by many people for platforms other than Windows. Because of this, Amptek includes the source code of the Windows DLL to facilitate the programmer’s task in adapting the MCA8000A to other operating systems. Between the DLL source code and the Data Transfer Protocol, the programmer should find it much easier to adapt the MCA8000A for use on other platforms.

Amptek does not support the source code of the dll.

DLL source code and documentation (300K).

MCA8000A Dlls compiled for Win CE Everex A-20 PalmPC (Executive Model)

Author: Jon Paschal, Applied Physics Institute, Western Kentucky University
Beta Testers: P. C. Womble, Applied Physics Institute, WKU and C. Campbell, National Superconducting Cyclotron Laboratory, Michigan State University.

Notes: Changes to be compatible with CE 2.0

  1. CE 2.0 doesn’t support the CHAR variable type, CE only supports the Unicode variant of this type which is wchar. So all references to char have to be replaced with wchar.
  2. CE 2.0 doesn’t support the use of the semaphore synchronization object. Any references to these have to be replaced with a counting mechanism and a waiting while loop.
  3. CE 2.0 doesn’t support the C runtime libraries completely. It instead only supports a small subset of them. Time and date functions used in request.cpp were not part of this subset so they have to be replaced with windows / MFC functions that work similarly.

Everex A-20 Source Code (116k)