ASI BAC 2000/4000/8000 Motor Controller Pin-Out

Terminals

There are 5 screw terminals on the top of the unit which are for the motor phase wires and the battery.

UMotor phase wire U (Green)
+Battery positive (36-72v)
VMotor phase wire V (Yellow)
Battery negative
WPhase Wire W (Blue)

Molex Connectors

There are a pair of Molex connectors on the right hand side of the unit 1 x 16-pin MX150 and 1 x 6-pin MX150.

CON 1: 16-pin Molex MX150

Pin #FunctionI/O DetailsContinuous CurrentWithstand VoltageNotes
1HDQLow-side Switch100 mA57 V
2Cruise5V Pulled-up, active low100 V
3TTL-TX5V TTL9 V
45V outputPolyfuse protected50 mA SharedShared output
5PFS5V Pulled-up, active low100 V
6Brake 10-5V, Configurable 5V pull-up5.5 V
7Throttle0-5V Pulled down5.5 V
85V OutputPolyfuse protected50 mA SharedShared output
9Key In / IgnitionConnect to Battery positive to power on400 mA95 VRequires B+ out connection, may draw up to 100 mA
10CAN-L5V CAN20 VConfigurable 120 Ω termination resistor
11CAN-H5V CAN20 VConfigurable 120 Ω termination resistor
12ABMS0-10V Pulled down11.5 V
13TTL-RX5V TTL9 V
14Signal GND400 mA shared400 mA max shared with all GNDs
15Signal GND400 mA shared400 mA max shared with all GNDs
1612V OutputPolyfuse protected50 mA47.5 V

CON 2: 6-pin Molex MX150 (Hall Sensors)

Pin #FunctionI/O DetailsContinuous CurrentWithstand VoltageNotes
1Hall 5V100 mA47.5 V
2Hall GNDPolyfuse protected100 mA
3Hall A5V Pulled-up, active low100 V
4Hall B5V Pulled-up, active low100 V
5Hall C5V Pulled-up, active low100 V
6Brake 20-5V, Configurable 5V pull-up5.5 V

Programming

Programming the BAC controller is done with the ASI BACDoor PC Suite (which can be found here if you look carefully) via. a cheap CP2102 USB-TTL dongle (available on eBay or Amazon).

NOTE: COM port baud-rate is 115200.

The important pins on the 16pin connector for programming as as follows:

PINFUNCTION
PIN 3TTL-TX
PIN 9Power / Ignition
PIN 13TTL-RX
PIN 14Ground

NOTE: The ignition pin needs to be connected to the battery positive but be VERY VERY VERY VERY careful that you do not accidently touch another pin because you’ll cook your controller!

Leave a Reply

Your email address will not be published. Required fields are marked *