---
title: C-Motion Magellan Programming Reference
description: "The C-Motion Magellan Programming Reference contains all the information you'll need to 
 program the Magellan ICs using C-Motion."
---

[User Guides and Product Documentation Get Your Started Quickly ](https://www.pmdcorp.com/resources/type/manuals)

# [C-Motion Magellan Programming Reference](https://www.pmdcorp.com/resources/type/manuals/c-motion-magellan-programming-reference)

 Written by [Performance Motion Devices](https://www.pmdcorp.com/resources/type/manuals/author/performance-motion-devices) | May 16, 2018 1:31:00 PM

The *C-Motion Magellan Programming Reference* supports the [Magellan Family of ICs](https://www.pmdcorp.com/products/ics) from PMD, including  
the MC58000 Series (DC Brush, Brushless DC, and step motor) and the MC55000 Series (step motor). In addition,  
Magellan processors are used in a number of card and module-level products including ION Digital Drives, Prodigy  
motion control cards, and Prodigy/CME Machine Controller cards.

C-Motion is a “C” source code library that contains all the code required for communicating with the Magellan Motion  
Control IC. C-Motion includes the following features:

- Axis virtualization
- The ability to communicate to multiple Magellan Motion Control ICs
- Can be easily linked to any “C/C++” application

C-Motion callable functions are broken into two groups, those callable functions that encapsulate motion control IC  
specific commands, and those callable functions that encapsulate product-specific capabilities.

Magellans are complete IC-based motion processors, providing trajectory generation and related motion control  
functions. Depending on the type of motor to be controlled, they provide servo loop closure, on-board commutation  
for brushless motors, and high-speed pulse and direction outputs. When the MC58113 is used, when used in ION  
Digital Drives, or when used with Atlas Digital amplifiers, they also provide current control, short circuit protection,  
and many other amplifier-related functions. Together, these products provide a software-compatible family of dedicated  
motion control ICs that can handle a large variety of motion control applications.

[Get reference guide >>](https://www.pmdcorp.com/hubfs/Resources/Documentation/CMotion%20-Magellan-Programming-Reference.pdf)

### Other resources

- [About Magellan Family of Motion Control ICs](https://www.pmdcorp.com/products/ics)
- [PMD Resource Center](https://www.pmdcorp.com/resources)
- [**Subscribe to Motion Control News**](https://info.pmdcorp.com/cmp/subscribe-newsletter)

 

[View full post](https://www.pmdcorp.com/resources/type/manuals/c-motion-magellan-programming-reference)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Performance Motion Devices"
  },
  "dateModified" : "2023-10-09T13:11:29.764Z",
  "datePublished" : "2018-05-16T13:31:00Z",
  "headline" : "C-Motion Magellan Programming Reference",
  "image" : {
    "@type" : "ImageObject",
    "height" : 60,
    "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
    "width" : 60
  },
  "mainEntityOfPage" : "https://www.pmdcorp.com/resources/type/manuals/c-motion-magellan-programming-reference",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : " User Guides and Manuals"
  }
}
```