Data Sheet
MCP230 Dual Channel Motor Controller Data Sheet
(c) 2015 Ion Motion Control. All Rights Reserved.
4
Interface
The MCP230 uses a DB15 female connector and 2 pin JST connector. The following tables list the pins and their respective functions.
All digital input are 15V tolerant. Digital output pins can drive up to 3Amps at 40VDC. The CAN interface and RS232 pins are
duplexed. When a duplex function is used the other is set to a high Z state. R/C pulse input, Analog, TTL and PWM can be generated
from any microcontroller such as a Arduino or Rasberry Pi. The R/C Pulse in pins can be driven by any standard R/C radio receiver.
There are several user congurable options depending on the device used to control the MCP. The IonMotion App is recommended to
congure the MCP from the USB port.
Pin PWR DIN DOUT ANALOG PULSE ENCODER UART TTL UART RS232 CAN I2C
1 DOUT1
9 DOUT2
2 GND
10 GND
3 +5V
11 TX1 SCL
4 RX1 SDA
12 RX0 CANL
5 TX0 CANH
13 DIN1 AN1 P1 HALL3 TX3
6 DIN2 AN2 P2 RX3
14 DIN3 AN3 P3 ENC1A / HALL1 TX2
7 DIN4 AN4 P4 ENC2A
15 DIN5 AN5 P5 ENC1B / HALL2 RX2
8 DIN6 AN6 P6 ENC2B
Notes:
1. Digital input pins are 15V tolerant.
2. Digital output pins can drive up to 3Amp at 40V. DOUT are low side driving pins.
3. Analog pins are 0V to 5.1V range.
4. I2C pins are 5V tolerant inputs with 3.3V compliant output.
5. Pulse inputs have a resolution of 12ns.