Beruflich Dokumente
Kultur Dokumente
Fredrik Häggström
Fredrik Häggström
This thesis studies the problem to measure and control signals on a Volvo L110G wheel
loader without interfering with the original Electronic Control Units. The aim is to
develop an Electronic Breakout Unit (EBU) that can be connected to the original wiring
without damaging or altering any of the original electronics. The EBU shall be controlled
over Ethernet. This allows for data to be logged by an on-board PC while the wheel loader
is tested on the field. The on-board PC also allows the wheel loader to be controlled with
advanced remote control algorithms. In this work, the hardware design considerations
of a concept to measure and control a vehicle through an electronic add-on system is
presented. Future work for the system is to test and develop software so the wheel loader
can be controlled by an on-board PC.
iii
P REFACE
First of all, I would like to express my gratitude to my supervisor at LTU, Håkan Fredriks-
son and to my external supervisor at Volvo Construction Equipment, Jonatan Blom. For
there guidance and support. I would also like to thank Anton Videnius how helped me
with brainstorming and the layout of the Ethernet module.
This work was funded by Volvo Construction Equipment.
Fredrik Häggström
v
C ONTENTS
Chapter 1 – Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapter 3 – Result 27
3.1 Relay Card schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.1 Digital in and Digital out . . . . . . . . . . . . . . . . . . . . . . 29
3.1.2 Analog in and Analog out . . . . . . . . . . . . . . . . . . . . . . 29
3.1.3 Solenoid out and Load Resistor . . . . . . . . . . . . . . . . . . . 30
3.1.4 PWM out and Load Resistor . . . . . . . . . . . . . . . . . . . . 31
3.1.5 CAN and J1708 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.6 Relay drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2 Relay Card layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3 Control Card schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3.1 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3.2 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3.3 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.3.4 Microcontroller and peripherals . . . . . . . . . . . . . . . . . . . 42
3.4 Control Card layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Chapter 4 – Conclusions 47
4.1 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.2 Fields of application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Appendix A – Specification 51
viii
C HAPTER 1
Introduction
In this work, the considerations of designing hardware to measure and control a vehicle
through an electronic add-on system is presented. The add-on system should not take
up any space from the driver in the driver’s compartment and all electrical wiring should
be kept intact.
Such a system can be used to log data during tests on the field to find problems in
the vehicle’s control loops that can’t be found in the test-bench. Alternatively, it can be
used to control the vehicle remotely or autonomously, which can improve the security for
personnel that work in a hazardous environment. Volvo Construction Equipment has lent
a wheel loader to Luleå University of Technology as a test platform, seen in Figure 1.1.
1
2 Introduction
1.1 Background
The department of Computer Science, Electrical and Space Engineering at Luleå Univer-
sity of Technology (LTU) is collaborating with Volvo Construction Equipment (VCE) in
projects regarding driver assistance systems and unmanned vehicles. The focus of this
master thesis is directed towards Volvos L110G wheel loader. Both VCE and LTU want
to be able to log and interact with the signals on the wheel loader to test and develop
new algorithms and features.
There are other systems on the market that can monitor and control the wheel loader.
However they are bulky, expensive and needs to be patched in to the original wiring that
will damage the original wiring harness. VCE have done some testing with such systems
but are not satisfied with their interface and that they have to damage the wiring on the
vehicle [1, 2, 3, 4].
1.2 Problem
VCE requested a system that could log most of the signals on the Electronic Control Units
on the wheel loader at a rate of at least 50Hz. It should be able to take over signals and
control sub systems of the wheel loader. It should not take up any space from the driver
in the driver compartment and it shold be easy to install without damaging the original
wiring harness. See Appendix A for the requirements specification.
1.3. System 3
1.3 System
The box named EBU in Figure 1.2 is the Electronic Breakout Unit that this thesis is
focused upon. It should be able to log all signals that is going in and out of the ECU
and transmit them via Ethernet to an on-board computer (L110G-PC). The EBU should
also be able take over part of the signals without disturbing the original ECUs.
The on-board computer (L110G-PC) has both connection with the Electronic Breakout
Units (EBUs) and the outside world via Wi-Fi. This enables the wheel loader to be
controlled by some external source or to let the on-board computer directly control the
wheel loader. Extra sensors can be connected to the on-board computer if needed.
The layout of the system was given at the start of this project and is not part of the
thesis. Several other student projects are running in parallel with this thesis, where all
the projects are focused upon extending the wheel loaders awareness to its surrounding
System overview
environment and controlling the wheel loader.
Original wiring
CAN
Original
Original EBU PWR
Original
ECU EBU
ECU EBU Sensors
ECU Actuators
and valves
Dedicated eth
L110G-PC Router
(industrial PC
with dual eth)
WLAN
Extra-
PC Multi purpose eth
Other Router
network
equipment
1.4 Abbreviations
Acronym Description
ADC Analog-to-Digital Converter
CAN Controller Area Network
CLK Clock
CMOS Complementary Metal–Oxide–Semiconductor
CPU Central Processing Unit
CS Chip Select
DAC Digital-to-Analog Converter
EBU Electronic Breakout Unit
ECU Electronic Control Unit (Engine Control Unit)
EMC Electromagnetic Compatibility
EMI Electromagnetic Interference
I/O Input/Output
LED Light-Emitting Diode
LTU Luleå University of Technology
MCU Microcontroller
MISO Master Input, Slave Output
MOSFET Metal–Oxide–Semiconductor Field-Effect Transistor
MOSI Master Output, Slave Input
NTC Negative Temperature Coefficient
PCB Printed Circuit Board
PWM Pulse-Width Modulation
RAM Random Access Memory
SPI Serial Peripheral Interface Bus
UART Universal Asynchronous Receiver Transmitter
VCE Volvo Construction Equipment
VDD Positive supply voltage
This chapter presents the wheel loader, its sensors, actuators and communication buses.
It also describes how the sensors can be measured and how the actuators can be con-
trolled.
2.1.1 Sensors
A control system gathers physical information about the system through sensors. Sensors
transform quantities of physical properties to voltages and currents that can be measured
in an electrical system. Some sensors have an digital interface that converts the physical
property to a digital value. The sensor enables to control processes, give information to
5
6 Material and Method
the driver and help the driver. However the sensor data must be trustworthy and be
failsafe. If a wire to a sensor disconnects or shorts, it should be detected and the control
system should react accordingly.
The wheel loader uses sensors that are designed to give out an analog signal between
0.5 − 4.5V . If the sensor signal is outside of the approved range it will be regarded as
faulty data. If the wire is disconnected or broken the ECU has internal pull-up or pull-
down resistors so the signal will go out of the accepted range. This ensures that if a wire
to a sensor is damaged, the ECU will detect an error.
Angle sensor
Angle sensors are used to measure the angle of the tilt, boom and other links on the wheel
loader, and also to get the input from the levers in the driver’s compartment. Volvo uses
Hall Effect sensors which are reliable and uses a non-contact technique to measure the
angle between two links. Since there is no electrical contact between the links it reduces
the wear and tear on the sensor.
Hall Effect sensors measure the absolute magnetic field through the sensor by using the
Hall voltage. It is an effect from the Lorenz force, which says that an electron traveling
through a magnetic field will have a force acting on it which is perpendicular to both the
current and magnetic field [6].
Figure 2.2a shows how the force is applied on an electron which is traveling in a
magnetic field. If a free electron enters a magnetic field as Figure 2.2b shows, the force
acting on the electron will curve its path.
If the electron is traveling in a conductive material as Figure 2.3 shows, the Lorenz
2.1. The Wheel Loader 7
e
B v
F
v B
(a) (b)
Figure 2.2: (a) The force is perpendicular to the velocity and magnetic flux. (b) Free
electrons path is curved by the Lorenz force as it enters a magnetic field.
force will push the electrons more to one side of the convictive material and create a
voltage potential over the two sides.
i
e
v
Pressure sensor
The wheel loader uses piezoresistive sensors for measuring pressures in its liquids at lo-
cations of interest such as the hydraulic pressure in cylinders and the brakes. A piezore-
sistive material changes its resistance dependent on the strain it is subjected to.
Monocrystalline silicon, the material used for building transistors and semiconductor
8 Material and Method
circuitry, has a much greater piezoresistive effect on resistance than what a geometrical
change has. This property is used to integrate the sensing element on the same silicon
chip as the amplification and temperature compensation circuitry.
The sensing element consists of a thin diaphragm of monocrystalline silicon which have
four resistors built on the edges of the diaphragm. Two of the resistors are oriented so
they will increase in resistance when a pressure is applied and two is oriented so they
will decrease in resistance when pressure is applied.
The four resistive elements are coupled as a Wheatstone bridge and the signal is ampli-
fied as in Figure 2.4. The amplified signal is processed to make it linear to the pressure
and it is then sent as an analog signal to the control unit.
Rp1 Rl1
+
U −
−
Rl2 Rp2
+
Figure 2.4: The Resistive elements is coupled as a Wheatstone bridge and the voltage
difference in the legs is amplified.
Temperature sensor
The wheel loader uses negative temperature coefficient (NTC) thermistors for measuring
temperatures. A thermistor is a resistor which changes its resistance dependent on the
temperature it is exposed to. The NTC thermistor gets a lower resistance the higher tem-
perature it has. The relationship between resistance and temperature can be described
by Steinhart-Hart equation [7].
1
= a + b ln(R) + c ln3 (R)
T
Where a, b and c are called the Steinhart-Hart parameters and are dependent on which
thermistor is used. T is temperature in kelvin and R is the resistance in ohms over the
thermistor.
One end of the thermistor is often coupled to ground and the other end to a pull up
resistor. This will give a voltage potential vt over the thermistor that varies with the
2.1. The Wheel Loader 9
5V
Rp
+
Rt wires vt
−
Inductive sensor
Inductive sensors are used to measure the velocity of moving parts on the wheel loader.
They use the changes in the magnetic flux through the sensor to generate a sinusoidal
voltage, where the amplitude and frequency depends on the velocity.
Inductive sensors or commonly known as variable reluctance sensors are composed of
a permanent magnet, a ferromagnetic pole piece and a pickup coil. This sensor is then
mounted pointing towards a toothed wheel made of a ferromagnetic material as Figure 2.6
shows.
Permanent magnet
S Pick up coil
N
+
–
As the toothed wheel turns, the magnetic flux through the pickup coil changes and
generates a voltage which can be described by Faraday’s law of induction.
dΦ
U (t) = −n ·
dt
Where U is the generated voltage, n is number of turns in the pickup coil and Φ is the
magnetic flux in webers through the pickup coil [6].
By knowing how many tooths the wheel has and the frequency of the signal, the velocity
can be calculated. The calculated velocity has to be seen as the absolute velocity, because
the rotation direction of the wheel cannot be determined with only one sensor.
2.1.2 Actuators
The main actuators on the wheel loader are hydraulic valves which are controlled by
solenoids. It has two different types of solenoids, one that only can open fully and one
that can open proportionally.
Solenoids are composed of one coil around a movable ferromagnetic armature. The
induced force on the armature is proportional to the change in inductance in the coil
with respect to the change in position of the armature, and the current flowing through
the coil.
The force that is acting on the armature is always in the direction that will increase
the induction of the coil. If the armature is asymmetrically placed inside the coil, as in
Figure 2.7, the force acting on the armature will strive to center the armature to the coil,
because then it has the largest inductance [6].
The armature is connected to the hydraulic valve and as the armature moves, the valve
will open and the fluid can pass through it. By controlling the current in the solenoid the
force on the valve can be controlled, thus enabling control of flow through the hydraulic
valve.
2.1.3 Communication
The wheel loader has several ECUs that have to exchange data with each other. It uses
two CAN buses and one J1708 bus to connect all the ECUs.
CAN
Controller Area Network is a protocol developed by Bosch [8]. It is designed to connect
electronic units with a prioritized and robust network which can handle data rates up
to 1Mbit/s. There are also sensors that uses CAN to transmit their data and there can
be over 100 devices on the same bus. A generic view of a CAN-bus system can be seen
in Figure 2.8, it uses 120Ω terminating resistors in each end of the bus to attenuate
reflections.
2.1. The Wheel Loader 11
Spring
Coil
+
–
Armature
120Ω 120Ω
CAN Low CAN Low
The physical implementation of CAN is built on an open drain basis with two differ-
ential wires, one that is idle high and the other is idle low. If the transceiver sends out
a ’1’ on the bus, it does so by turning off the transistors that is coupled to the wires
and letting some internal pull up/down currents go out on the wires and setting them
to its idle state. If on the other hand it is going to transmit a ’0’ the transistors are
turned on and the two differential wires are pulled in the other direction. This enables
the transmissions to be prioritized without any collisions [9, 10].
The priority of a sent message is based on its ID tag where a lower ID has a higher
priority. The ID is the first bits sent after the ’Start-of-frame’ bit, see Table 2.1. When
the transceiver sends a ’1’ on the bus it also listens at the same time. If the transceiver
detects that another device is sending a dominant ’0’, it will back off.
If two transceivers start to send a message at the same time they would not notice
that another transceiver is sending, until the sent bits differ from each other. For
example, consider two transceivers sending at the same time, one sending the ID tag
0x004(0b00000000100) and the other 0x00C(0b00000001100). As long as they are both
12 Material and Method
sending ’0’s the messages are not corrupted or any collisions detected. However when one
of the transceivers transmit a ’1’ and the bus stays at ’0’, it will notice that someone else
is transmitting a ’0’ and it will back off. This means that the higher prioritized message
will succeed and will be transmitted without any collisions.
There are two standards for the CAN frame, the Base frame format and Extended
frame format. Since every message on the wires has to have a unique ID tag, the Base
format was extended to allow more unique messages to be sent on the bus, see Table 2.1.
The data is sent in the Data field and it can vary from 0 to 8 bytes. After that a checksum
is sent and the sender listens if any device acknowledged it by answering in the ACK slot
[8].
Extended bits
Base bits Start-of-frame 1
Start-of-frame 1 Identifier A 11
Identifier 11 Substitute remote request 1
Remote transmission request 1 Identifier extension bit 1
Identifier extension bit 1 Identifier B 18
Reserved bit (r0) 1 Remote transmission request 1
Data length code 4 Reserved bit (r0, r1) 2
Data field 0-64 Data length code 4
CRC 15 Data field 0-64
CRC delimiter 1 CRC 15
ACK slot 1 CRC delimiter 1
ACK delimiter 1 ACK slot 1
End-of-frame 7 ACK delimiter 1
End-of-frame 7
J1708
SAE J1708 is a serial communication standard that is commonly used in heavy vehicles.
It is based on normal serial communication with 8 bits, no parity and one stop bit at the
rate of 9600 bit/s. The message is composed of up to 21 characters and starts with an
ID and finishes with a checksum. Messages can be longer than 21 characters when the
vehicle is not moving.
The physical implementation of J1708 uses the same hardware as the RS-485 standard,
but the transmitting part of the transceiver is connected as an open drain connection.
2.1. The Wheel Loader 13
This enables several devices on the same bus and prioritizing like CAN, see Figure 2.9.
VDD
RS-485
4.7kΩ 47Ω
J1708 bus
Tx DE A
DI 2.2nF
Rx RO
2.2nF 47Ω
RE B
4.7kΩ
2.2 Measurement
The wheel loader is a heavy machine with a lot of inertia and most of the analog signals
are measured on slow processes. Raising the boom from ground level to upper endpoint
takes 5.4s and a whole lift cycle takes 10.0s [5]. This can be taken to account when
filtering a signal. Regarding Nyquist sampling rate theorem, the sampling frequency has
to be twice as high as the bandwidth of a bandwidth limited signal. Since the interesting
frequency spectrum is lower than the sampling frequency, the sampling frequency can set
the upper bandwidth limit for the hardware filters. It can then be digitally filtered to
accommodate to the individual process that the sensor is monitoring.
2.2.1 Analog-to-Digital-Converter
An Analog to Digital Converter (ADC) converts continuous analog signals to a discrete
digital representation. This means that an analog signal loses information as it is con-
verted, because it cannot be sampled infinity fast and it does not have infinity many
steps. However, this is a necessary step to be able to perform digital calculations with
respect to the signal data.
Figure 2.10 shows how an analog sinusoidal signal is sampled and represented in digital
form. In this case it is done in even intervals and the values on the samples are discrete
integers varying from 0 to 8.
Voltage/value
8
7
6
5
4
3
2
1
0 t
2.2.2 Digital
A digital signal is either high or low (one or zero). In an ideal case for the wheel loader it
would mean that 24V is high and 0V (ground) is low. However, all the electrical devices
on the wheel loader are specified to operate on a supply voltage down to 9V . This means
2.3. Control 15
that a 9V digital signals should also be regarded as high with some hysteresis. That
is why 8V and higher is regarded as high and 6V and lower is regarded as low, see
Appendix A.
2.3 Control
The controlling device has to have outputs so it can affect a process. This sets require-
ments on the electronics to each output so it can handle the load of its actuator. The
output channel should also handle faults that can occur on the wiring without damaging
the electronics.
If, for example the output is going to control a solenoid, it sets requirements on the
electronics that it can deliver enough current and voltage to open the solenoid. However
it has to have protection so it handles a short circuit, ESD discharge or other scenarios
that can damage the electronics. It should also be able to detect faults on its wiring and
actuator.
In the case of the wheel loader, actuators can be controlled in two different ways. One
way is to fake inputs to the ECU and let the ECU control the actuator. Another is
to drive the actuator directly. The two different strategies can be useful in different
scenarios. Driving the actuator directly may be more suitable in an control loop to avoid
unwanted filtering of the signal. Faking an analog voltage to the ECU may be more
suitable for remote control applications, to get the same filtering on the signal as you get
when driving in the cabin.
2.3.1 Microcontroller
A microcontroller (MCU) is a small computer with integrated memory and peripherals
on the same chip. It has non-volatile memory where it can store programs and param-
eters that will not be erased when the unit is turned off, and it has a RAM memory
which it uses for temporary storage during program execution. Common peripherals in
a microcontroller are hardware timers and serial communication.
This small computer is the center of a system. It takes in data from its peripherals,
computes data according to the programs instructions and performs tasks to monitor
and control the environment.
Hardware timers
Hardware timers enable control and monitoring of tasks with high precision. They can
either contribute to an internal event in the MCU or interact with the environment
through its in- and outputs, see pinin and pinout in Figure 2.11. Timers count at a
given clockrate (clkin ) that can be prescaled. The clock source can either be the main
clock, external crystal or external event. The timer will keep counting at a given rate
16 Material and Method
write
TOP Reg. = =0
data bus
Counter Reg.
BOT T OM
T OP
Direction
Count
Clear
Control
clkcnt
By setting a counting rate and top value, the timer will wrap around after a defined time.
By also setting a compare value and some conditions for the wave generator, a PWM
signal can be generated. Figure 2.12 shows a timer that sets the output when it wrap
2.3. Control 17
around and clears the output when the compare value is equal to the timer value. By
setting a counting rate and top value the frequency of the PWM signal is defined and
changing the compare value changes the duty cycle. The PWM signal will be generated
without disturbing the CPU which can perform other tasks meanwhile.
Counter value
Compare value
t
Voltage output
External events can be registered by a MCU in different ways. One is to let the MCU
poll a pin and check if the pins state has changed. This uses a lot of the MCUs resources
and the resolution on when the event arrived is limited to how often the pin is polled. To
get higher resolution, more of the MCUs resources have to be spent on polling the pin.
Another way is to connect the event to a pin that can invoke an interrupt. The inter-
rupt will make the MCU stop executing its current function and jump to the interrupts
handler. The time of the arriving event can be registered and the MCU can jump back to
the code it was executing before the interrupt arrived. If the frequency of the incoming
event is high, the overhead created as the MCU jumps back and forth to the interrupt
handler will consume the MCUs resources. The MCUs resource usage is dependent on
the frequency of the incoming event.
There is a more effective way to capture incoming events. It is to use a hardware timer
to capture external events. Hardware timers can do it with high timing precision and
low CPU usage. Setting a timer to count at a defined rate and letting the hardware
timer save the timer value when an event arrives and then report to the CPU. Thus can
the CPU process the event when there is no other prioritized tasks, and know when it
arrived by reading the register where it stored the time for the incoming event.
18 Material and Method
2.3.2 SPI
Serial Peripheral Interface is used for communications between digital devices in the same
system. It is a clocked bus which uses four wires to communicate. One master and several
slave devices can be connected to the same bus. There are two different ways to connect
slaves to the master. One is independent slave SPI configuration as seen in Figure 2.13a.
And the other is Daisy chain SPI configuration as seen in Figure 2.13b.
MOSI MOSI
MISO MISO
CLK CLK
CS CS
The communication is initiated when the chip select (CS) goes low. After that the
master sends one bit on the MOSI pin for every clock (CLK) cycle and the slave answers
at the same time on its MISO pin from the previous command it was given. If an 8
bit-command is sent to the slave, the master has to send 8 more bits so the slave can
answer to the sent command.
Figure 2.14 shows how the master initiates the communication and sends the command
’14’ to the slave, and the slave answers from the previously sent command with the value
’67’.
2.3.3 DAC
To convert a Digital value to an analog voltage, a Digital to Analog Converter is used. It
represents a digital value as a discrete analog voltage. This makes it possible to recreate
signals previously sampled by a ADC. But as Figure 2.15 shows, the signal is not identical
to the one sampled in Figure 2.10.
The analog output can be used to fake input signals to the ECU. However the analog
signal has to be buffered so it can deliver enough current to handle the pull up and
pull down resistors in the ECU. It can be done through an operational amplifier that is
coupled as a voltage follower.
2.3. Control 19
CLK
MOSI 0 0 0 0 1 1 1 0
MISO 0 1 0 0 0 0 1 1
CS
t
Voltage/value
8
7
6
5
4
3
2
1
0 t
just as the transistor is turned on. This will generate transients on the power lines that
can radiate to other electronic circuits. To minimize the short circuit time the reverse
recovery time on the free wheel diode should be kept to a minimum. For normal PN-
junction diode it takes some time before the charges in the junctions is dissipated and the
diode is turned off [11]. However, Schottky diodes does not have to deplete any charge
for it to turn off. This gives Schottky diodes shorter reverse recovery time than normal
PN-junction diodes. That is why Schottky diodes are used in PWM applications.
Concept 1
Figure 2.16 shows a concept that uses a P-channel MOSFET to control the Load, where
one end of the load is connected to the transistor and the other to ground.
P-channel MOSFETs are less effective than N-channel MOSFETs because the nature
of physics that make them conduct. Electrons in the substrate moves easier than ’holes’,
thus giving P-channels a higher resistance [12].
This concept uses few components but it is ineffective, has no protection against a
short circuit in the outgoing wires and no current measurement.
+24V
PWM in
Df Load
Concept 2
Figure 2.17 shows a concept that connects one end of the load to +24V and the other
end to a N-channel MOSFET. To draw current through the load, the transistor is turned
on and sinks it to ground.
This concept is cheap, effective and uses few components but it has no protection if
the wires are short circuited and it has no current measurement.
Concept 3
Figure 2.18 shows a concept that uses a smart high side switch that has internal protection
against short circuit and high temperatures. It also measures the current that is flowing
2.3. Control 21
+24V
Df Load
PWM in
+24V
Smart high side switch
PWM in
Status/i
Df Load
Concept 4
Figure 2.19 shows a concept that uses a smart high side switch that has internal protection
against short circuit and high temperatures. It also measures the current that is flowing
through the transistor and can detect if the circuit is open.
This smart high side switch is connected to one end of the load and the other to an
N-channel MOSFET that has a shut resistor Rs . The current flowing through the shunt
resistor is continuously measured and if it exceeds a threshold level it will shut off the
lower N-channel transistor.
This concept has short circuit protection on all outgoing wires and measures the current
but it is expensive and uses many components
The third concept that was shown in Figure 2.18 was used in the final design, see
22 Material and Method
+24V
Smart high side switch
PWM in
Status/i
on/off
Dp
+
− Rs
Result. It meets the requirements of the specification and uses less components than
concept four (Figure 2.19).
2.4. Safety and Regulations 23
2.4.2 Watchdog
One way to monitor that the MCU is not in any undefined state is to have the operating
system control an external pin that pokes an external watchdog. The watchdogs job is
to reset the MCU if the system crashes.
If the watchdog is windowed (WWDT), it means that the MCU cannot poke the watch-
dog to often or to seldom as Figure 2.20 shows. That will be regarded as faulty behavior
Hardware Security
and the watchdog will reset the system by pulling the reset pin on the MCU.
Window
U
2.4.3 EMI
Electromagnetic Interference, it is when unwanted signals/transients radiate to other
circuitry. This can cause problems and even destroy other circuitry, especially in a
vehicle where several different systems are connected to each other and exposed to a
harsh environment. Thats why there are several different Electromagnetic Compatibility
(EMC) standards that defines how much interference each system is allowed to radiate,
and how immune the system should be for incoming interference [13].
All digital circuits are composed of several transistors, often CMOS transistors. When
these transistors changes state, like when a gate changes output from low to high, there
will be some short circuit current when both the upper and lower transistor is on. Another
problem is the gate capacitance in the transistors, it has to be dissipated and this will
consume a current when the transistor change state. Hence, switching a transistor will
generate a current spike that will lower the voltage over the circuit just when the switching
takes place [11].
When a digital circuit is clocked, saying that it will change state continually with even
intervals. It will generate current spikes on its power lines with even intervals. Each spike
can be approximated as a square wave impulse. Since a square wave can be described
with the sum of infinity many sinusoidal harmonics, the circuit will radiate infinity many
sinusoidal harmonics on the power lines.
∞
4 X sin (2π(2k − 1)ωt)
xsquare (t) =
π k=1 (2k − 1)
Figure 2.21 shows how the current spikes on the power lines can be reduced. The
decoupling capacitor Cd is physically placed close to the power pins on the MCU giving
it low resistance and inductance. This will keep the voltage level steady as the CMOS
circuitry draws current in even intervals shown as i3 . To minimize the RF radiation from
the spiky current loops, the loop area should be as small as possible.
The capacitor Ce is further away from the MCU so the power lines are longer, this will
give stray resistance Rs and inductance Ls . Rs , Ls and Ce can be seen as a low-pass
filter and smoothes out the spikes in the current loop i2 . This current loop area should
also be kept to a minimum to minimize the RF radiation.
The EMI filter in this case is shown by Lemi and Cemi . They are designed to attenuate
the high frequency harmonics that comes from switching devices so they will not spread
to other circuitry. The area of i1 is dependent on the distance between the power source
and the device, in the case of a vehicle it is the length of the wires between the battery
and device.
2.4. Safety and Regulations 25
i1 i2 i3
t t t
Lemi Lemi Rs Ls
Cemi
+
ut − i1 Ce i2 Cd i3 MCU
Rs Ls
Figure 2.21: How decoupling and EMI filters attenuate current spikes on power lines.
C HAPTER 3
Result
The result of this thesis is an Electronic Breakout Unit that can be connected directly
onto the original wiring on the wheel loader. The system monitor and control all signals
that are going through the wires. Communication with the outside world, i.e. a PC, is
done through Ethernet. As seen in Figure 3.1, the system consist of two separate Printed
Circuit Boards (PCB) that are stacked upon each other.
The topmost card is the Relay Card. All the original wiring is connected directly to
this card. This gives the EBU access to all the sensors and actuator signals on the wheel
loader. To provide a good interface to the original wiring it uses the same connectors as
the original ECUs. It also has the capability to disconnect itself from the wires to ensure
that it will not interfere with unwanted signals. The functionality of the Relay Card is
further explained in Section 3.1.
The card at the bottom in Figure 3.1 is the Control Card of the EBU. Its purpose is to
monitor and control the signals that are connected to the Relay Card, and communicate
that information to the outside world through Ethernet. How the monitoring and control
of the signals are dealt with is further explained in Section 3.3.
27
28 Result
Signals from
EBU Signals from
sensors and
original ECU
actuators
Relay card
Control card
Ethernet
Figure 3.1: The Electronic Breakout Unit is divided into two printed circuit boards, a
Relay Card, and a Control Card.
3.1. Relay Card schematic 29
ECU EBU
Ru Relay
Rd
Original wiring
Figure 3.2: The relay connects the pull up/down resistors to the wire at the same time
the Digital out is connected to the ECU.
Figure 3.3) are then connected to the wire as the relays switches.
ECU EBU
Ru Relay
Rd
Original wiring
Figure 3.3: The relay connects the pull up/down resistors to the wire at the same time
the Analog out is connected to the ECU.
The main actuators on the wheel loader are hydraulic valves which are controlled by
solenoids. As seen in Figure 3.4 the original wiring is connected to the EBU, and the
EBU is connected to the ECU.
The ’Solenoid in’ port on the Control Card is always connected to the wire so the EBU
can listen what the ECU sends out. However the EBU cannot send out any signal to the
original wiring unless the relay is switched. With the relay switched, the ’Solenoid out’
port is connected to the outgoing wire and the EBU can control the solenoid. The relay
also connects a load resistor to the ECU so it will not detect any faulty wiring.
ECU EBU
Original wiring
Relay
Rl
Solenoid in Solenoid out
Figure 3.4: The relay connects the load resistor to the ECU and bypasses the signal to
the Control Card.
3.1. Relay Card schematic 31
ECU EBU
Rl Original wiring
Relay
PWM in PWM out
Figure 3.5: The relays connects the load resistor to the ECU and bypasses the signal to
the Control Card.
32 Result
A
ECU EBU
Rt Original wiring
Relay
B
CAN/J1708 CAN/J1708
Figure 3.6: The relay connects the terminating resistor to the original wiring and connects
VDD
the ECU to the Control Card at the same time.
16
16
16
16
16
VCC
VCC
VCC
VCC
VCC
C257IC1P C258IC2P C259IC3P C268IC7P C269IC9P
GND
GND
GND
GND
GND
100n 100n 100n 100n 100n
8
GND
C
relay driver ULN2803 has internal freewheel diodes which can drain 500mA [14], therefore
external freewheeling diodes are unnecessary.
BATT
1
100n/50V
8
8
IC4
D K_DI 14 15 1 18
SER QA I1 O1
1 2 17
QB I2 O2
K_CLK 11
SCK QC
2 3
I3 O3
16 K_CLK
K_RST 10
SCL QD
3 4
I4 O4
15 K_RST
4 5 14
QE I5 O5
K_STORE 12
RCK QF
5 6
I6 O6
13 K_STORE
6 7 12
QG I7 O7
7 8 11
QH I8 O8
9 10
GND CD+
K_DISABLE 13
G QH*
9 K_DISABLE
ULN2803AA
74HC595D GND
100n/50V
8
IC5
14 15 1 18
SER QA I1 O1
1 2 17
QB I2 O2
11 2 3 16
SCK QC I3 O3
10 3 4 15
SCL QD I4 O4
4 5 14
QE I5 O5
12 5 6 13
RCK QF I6 O6
6 7 12
QG I7 O7
7 8 11
QH I8 O8
9 10
GND CD+
13 9
G QH*
F ULN2803AA
74HC595D GND
100n/50V
8
IC6
14 15 1 18
SER QA I1 O1
1 2 17
QB I2 O2
G 11
SCK QC
2 3
I3 O3
16
10 3 4 15
SCL QD I4 O4
4 5 14
QE I5 O5
12 5 6 13
RCK QF I6 O6
6 7 12
QG I7 O7
7 8 11
QH I8 O8
9 10
GND CD+
13 9
G QH*
ULN2803AA
74HC595D GND
I
3.2. Relay Card layout 33
Power relays
Analog Digital
&
relays relays
Load resistors
Figure 3.8: Layout of the Relay Card and its internal blocks.
34 Result
SPI SPI
MCU MCU MCU
Analog Analog
ADC DAC
in out
SPI
Digital Shift Shift Solenoid
Drivers
in reg reg out
-Clamping: 60V
Protection
EMI filter
Power on
MOSFET
Lin. reg Switch reg 2 x Lin. reg Filter
Power
24V 32V 8V 3.3V 5V 5V Analog
24V (Battery + 8)
(Battery)
GND AGND
Emergency shutdown
If the EBU is going to take over the movement of the wheel loader there has to be some
sort of fail-safe so it can be stopped if something goes wrong. That is why an external
emergency switch will be mounted on the wheel loader. The emergency switch can be
36 Result
controlled from inside the cabin and remotely through wireless communication. By using
this emergency switch to cut the power to units that control the wheel loader will bring
the wheel loader to a halt.
The wheel loader can be shut down in two ways when it’s controlled remotely. One way
is to cut the power to the whole wheel loader, this will shutdown all electronic equipment
on the wheel loader and it will eventually come to an abrupt halt. Another way is to
just cut the power to the relays in the EBU as Figure 3.11 shows. If only the power to
the relays is cut off, the unit will not be able to control any signals but it will still be
possible to monitor and log data.
Hardware Security
Battery
Emergency
switch
Power Emergency
supply Switch
Reset
Figure 3.11: Overview over the built in safety features. The emergency switch is external
equipment and not included in this thesis.
3.3. Control Card schematic 37
Power in
The main battery is connected to ’BATTF’ in figure 3.12 through a main relay. ’BATT
ON’ is the net that supplies the power transistors and can be turned off and on by the
MOSFET Q1. The MOSFET Q1 is controlled by the signal ’ON’ from the master MCU.
The D5 diode is a reverse protection diode that will blow the fuse to the EBU if the
battery poles are switched.
1 The diodes D32 and D4 supplies
3 the voltage regulators
4 for 5
the digital circuits.
Power in
A 32V
BATT to 24V
R28
1k
Q2 KEY_SUPPLY IN OUT
D8
BSR33,115 S5BC
C63
C64
ADJ
+
R30
R25
1k
Q3 IC6
BSR43 LM317HV
100n
120u
10k
R31
ON
VSS
VSS
1k
BUK663R7-75C
R26
18k
C65
VSS
100n
S5BC-13-F
Q1
Place caps close to pin
B
VSS
BATTF BATT_ON
C66
C67
D5
B3100-13-F
D3
100n/60V
R29
1n/60V
10k
BZX84C15
VSS
VSS
VSS
D7
D4
KEY KEY_SUPPLY
B3100-13-F
C69
C70
100n/60V
1n/60V
C
VSS
VSS
BAS70-04
1u/60V
D6
Switched regulator 8V and 32V Place caps close to pin 100
R27
100n
1n
C71
IC56
VSS
C57
100n
C62 VSS
A switched regulator was chosen to be able to deliver enough current to all the digital
+
KEY_SUPPLY L3 3
VIN VCC
1 C48
7427512 1u/16V
C68
C60
C59
C58
VSS
circuits and keeping the energy losses to a minimum as the voltage is lowered. The 2
SD BST
16
1u/16V
C52
100n
100n
VSS
1n
switched regulator ’LM5575MH’ has an internal P-channel MOSFET that can either C49 10 SS SW
14 L2
B3100-13-F
10n/16V
E
VSS
VSS
VSS
7447709680
C55
C53
C54
C56
turn on or off the current flowing from pin3 to pin14, see Figure 3.13. This MOSFET is C50 6 15
+
FB PRE
10n/16V
D2
R22 33p
120u
100n
49.9k
10u
5 13
controlled by the internal logical circuits inside the ’LM5575MH’ chip. The frequency of COMP
10
IS
R15
VSS 21k 7 12
how fast the regulator should switch this MOSFET is determined by the resistor R16 on 680p
C51
R16 8
RT
RAMP
PGND
AGND
9
VSS
17
EPAD
4 11
SYNC OUT
pin7. A value of 21kΩ on R16 should give a frequency of 300kHz [15]. How long time
LM5575MH Place caps close to inductor
the MOSFET should be on during each cycle is determined by the voltage on pin6. The 10k
R23
current values ofF the two resistors R23 = 10k and R24 = 1.8k should give a duty cycle
R24
1.8k
that keeps a steady 8V output from the pin on inductance L2 that is connected to the
VSS
’8V’ net.
The 32V is needed to drive the N-channel MOSFET that delivers the power to the
power electronics. It is generated through a charge pump. As pin14 switches and goes
1k
BUK663R7-75
V
R26
18k
C65
VSS
100n
S5BC-13-F
Q1
Place caps close to pin
B
VSS
BATTF BATT_ON
C66
C67
D5
B3100-13-F
D3
100n/60V
R29
1n/60V
10k
BZX84C15
VSS
VSS
VSS
D7
38 KEY
D4
KEY_SUPPLY
Result
B3100-13-F
C69
C70
100n/60V
1n/60V
C below 8V the capacitor C68 is charged through the diode D6. When pin14 rises back up 8V
VSS
VSS
to the battery voltage, the charge in C68 is pumped to C71 through the other diode in
D6. Thus giving a voltage potential that is 8V above the battery voltage. The regulator
is behind an EMI filter L3 that attenuates the harmonics on the power line.
BATT to 32V and 8V
D Place close to pin
BAS70-04
32V
1u/60V
D6
Place caps close to pin
100
R27
100n
1n
C71
IC56
Place caps close to inductor VSS
C61
C57
100n
C62
VSS
+
KEY_SUPPLY L3 3
VIN VCC
1 C48
7427512 1u/16V
C68
C60
C59
C58
VSS
2
SD BST
16 C52
1u/16V
100n
100n
VSS 8V
1n
C49 10 SS SW
14 L2 8V
B3100-13-F
10n/16V
E
VSS
VSS
VSS
7447709680
C55
C53
C54
C56
C50 6 15
+
FB PRE
10n/16V
D2
R22 33p
120u
100n
49.9k
10u
5 13
COMP
10
IS
R15
VSS 21k 7 12
RT PGND
C51
R16 8
RAMP AGND
9
680p
VSS
17
EPAD
4 11
SYNC OUT
3.3.2 Inputs
Analog in
The ’Analog in’ ports samples the analog voltage signals from the sensors on the wheel
loader. If the signal is to be controlled from the EBU, a pull up/down resistor, shown in
gray in Figure 3.14, is mounted on the Relay Card.
To attenuate interference a low pass filter between R1 and C1 is designed. This gives
a cutoff frequency of:
1
fc =
2πR1 C1
To protect the ADC two external protection diodes is placed rail-to-rail with the signal
net. The signal is then measured by the ADC and read by the master MCU through a
SPI bus.
3.3. Control Card schematic 39
D1 D2
+5V
+5V
Ru
R1
To ADC.
In
Rd C1
Digital in
The Digital in ports both listens to the digital output that the wheel loader is providing
and to the solenoid outputs from the ECU. If the signal is to be controlled from the EBU,
a pull up/down resistor, shown in gray in Figure 3.15, is mounted on the Relay Card. A
digital ’High’ should be considered as ’High’ even if the battery voltage varies between
9 − 60V . That sets the condition for the voltage division between R1 and R2 :
R2
Vout = Vin ·
R1 + R2
To reduce influence of button bounce and other interference a low pass filter between
R1 , R2 and C1 is designed. The cutoff frequency of the filter is calculated as:
1
fc =
2π(R1 ||R2 )C1
To protect the logical circuit two external protection diodes is placed rail-to-rail with
the signal net. The signal is then sent to a shift register that is controlled by the master
MCU, this is further explained in Section 3.3.4 “Internal Buses“ on page 43.
D1 D2
+24V
VDD
Ru
R1 To shift reg.
In
Rd R2 C1
Frequency in
The velocity sensors on the wheel loader are all of the inductive type described in Chap-
ter 2. These sensors induce a sinusoidal voltage signal of which the frequency is directly
proportional to the measured velocity. However, the amplitude of the signal does also
vary with the velocity hence a special designed circuit, the LM1815, is used to amplify
and detect the signal. The LM1815 uses an adaptive hysteresis to reduces the errors if
the signal is interfered and adapts the hysteresis to the amplitude of the sinusoidal signal.
If C1 >> C2 then the circuit in Figure 3.16 can be considered a band-pass filter. This
filters is designed to let through the wanted mid frequency spectrum and attenuate the
unwanted low and high frequencies. Unwanted frequencies in this case can be DC offset
and high frequencies from switching electronics.
The bandpass filter has a lower cutoff frequency of:
1
fL =
2πR2 C1
And an upper cutoff frequency of:
1
fH =
2πR1 C2
R1 C1
To LM1815
In
C2 R2
The LM1815 chip measures the zero crossing of the sinusoidal signal and represents it
as a digital signal. The digital signal is then sent to a pin on the MCU that can use
hardware timers to measure the frequency of the signal, see ”Hardware timers as event
capture“.
3.3.3 Outputs
Analog out
The ’Analog out’ ports sends analog signals to the wheel loader’s ECU emulating sensors
or driver input. It is done through a DAC that is controlled by the master MCU. The
maximum output current from the DAC is highly limited so an operational amplifier (op
amp) is connected as a buffer on the signal. The resistance R1 connected in series with
3.3. Control Card schematic 41
the output of the op amp is there to protect the op amp from high currents that might
occur if the output for some reason is short circuited. R1 and C1 creates a low pass filter
that limits the high frequency output.
− R1
Out
From DAC +
C1
Digital out
The ’Digital out’ port is used to send digital signals to the wheel loader ECU to be able
to emulate driver and sensor input. It is controlled by the master MCU through a shift
register, this setup is further explained in Section 3.3.4 ”Internal Buses” on page 43.
The digital signal from the shift register is represented as 0V or 5V , it has to be
amplified so it can go from 0V to 24V . It is done through a buffer. The series resistance
R1 is there to protect the buffer from breaking by drawing to much current if the outgoing
wire is shorted, see Figure 3.18. The resistor R1 and the capacitor C1 also constructs a
low pass filter that limits the outgoing frequency output from the port. This is done for
lowering the amount of interference that the EBU is radiating.
+24V
R1
From shift reg. Out
C1
PWM out
The ’PWM out’ ports are controlled by output pins on the MCU. These pins generate
a PWM signal by using a hardware timer which is further explained in Section 2.3.1
“Hardware timers as PWM output”.
Figure 3.19 shows the design of the ’PWM out’ port, it uses a smart high side switch
that has internal protection against short circuit and high temperatures. Besides that,
it measures the current that is flowing through the transistor and it can detect if the
circuit is open.
This smart high side switch is then connected to one end of the load and the other end
of the load is connected to ground.
+24V
Smart high side switch
PWM in
Status/i
Df Load
Solenoid out
’Solenoid out’ uses the same power electronics as ’PWM out’ but the controlling signal
comes from a shift register instead of a pin from the MCU, see Figure 3.19. It also
measures the current that is flowing through the transistor and can detect if the circuit
is open.
A Watchdog
The external watchdog MAX6753 is used to reset the MCUs if they come in some unde-
fined state. It also resets the relays so that they are switched to their idle state. This
disconnects the Control Card from the original wiring, thus ensuring that the EBU will
not come in some undefined state and controlling the wheel loader.
The MAX6753 chip has a windowed watchdog which needs to be reseted with even
intervals. If the watchdog is reseted to fast or slow it will reset the MCUs [17]. The
B interval that the watchdog has to be reseted is set to 100ms by the capacitor C79 as seen
in Figure 3.20. The window for a successful reset is set by the pull up/down resistors on
pin 1 and 5.
Watchdog
IC55
+3V3
VSS DNP
8 7 RESET_N
VCC ~RESET
C78 100n R41
WDI 6
WDI
3
SRT
2 Watchdog slow timeout set to 100ms
C 1
SWT
SET0 Twd2=0.65x10⁹xCswt
VSS C80 22n
C79 150p
5
SET1
Reset Timeout set to 100ms
4 Trp=5.06x10⁶xCsrt
GND
MAX6753KA29+T 0 0 8
DNP
R39
R40
0 1 16
DNP
1k
R37
R38
1 0 Disabled
1k
+3V3 1 1 64
VSS
JTAG
Internal buses
+3V3
1
R34
2
3
10k
The internal and external digital in TMS_SWDIO
and out ports on the EBU far exceeds the input and
TCK_SWDCLK
4
output pins on the MCUs, hence anRESET_N
5
6
I/O-extension is needed. This is done by using shift
TDI
E 7
registers, where the output to the shift registers is shifted out from a SPI bus on the
8
+5V
MCU. As the MCU SV1 shifts out the output it also reads the values that is shifted to it
VSS
stores the input. As the MCU starts the clock pulses on SCK and writes on MOSI to the VSS
F output shift register, the input register starts to shift out their input to the MCU. At the VSS
same time as the new output is written to the output shift register, the input registers
VSS
VSS
G
A
44 Result
answers with their input. When the CS is disabled the output registers changes state to
what is written in their internal registers.
B
IC51
Shift out reg. Shift out reg.
100n C394
100n C387
+5VA
+3V3
1 16
VDD1A VDD2A
2 15
GND1 GND2
AGND
VSS
SPI_CS0 3 14 A_SPI_CS0
SCK VIA VOA
SPI_SCK 4 13 A_SPI_SCK
VIB VOB
SPI_MOSI 5 12 A_SPI_MOSI
VIC VOC
SPI_MISO 6 11 A_SPI_MISO
VOD VID
100n C393
100n C388
+5VA
+3V3
MOSI 7 10
VDD1B VDD2B
C
8 9
GND1* GND2_2
AGND
MISO
VSS
ADUM7441ARQZ
IC54
CS
100n C391
100n C389
+5VA
+3V3
1 16
VDD1A VDD2A
2 15
GND1 GND2
AGND
SPI_CS1 3 A_SPI_CS1
VIA VOA
SPI_CS2 4 13 A_SPI_CS2
VIB VOB
SPI_CS3 5 12 A_SPI_CS3
VIC VOC
6 11
VOD VID D
100n C392
100n C390
+5VA
+3V3
7 10
VDD1B VDD2B
Figure 3.21: Tri-state gates and shift registers expand the digital I/O.
8 9
GND1* GND2_2
AGND
VSS
ADUM7441ARQZ
+3V3
R367
5988160107F
220
+5V
RN25B1k
LED1
U1
E
+3V3
VSS
2
RN25C1k
RN25D1k
SPI_CS4 4
8
2~OE
10
3~OE
13
4~OE
1
7
GND
VSS
VSS
3 6 SN74LVC125AD
R336
RN21C1k RSTOUT_N D_RST F
4 5
0
RN21D1k
RN26B1k
7
U2
To measure the analog signals with the same reference as the original ECU, the analog
+3V3
VSS
2
RN26C1k
RN26D1k
SPI_CS5 4
8
2~OE
10
3~OE
13
4~OE
1
7
GND
VSS
VSS
SN74LVC125AD
R335
RSTOUT_N K_RST
8 9 10 11
ensure that no ground loops are created which can pick up interface, the communication A
between the analog devices and the rest of the EBU had to be isolated. The ADUM7441
uses internal transformers to isolate the communication and can handle speeds up to
25M bit [18]. As seen in Figure 3.23 the ADUM7441 isolates the communication between
the MCU and analog devices.
The ADCs cannot be connected in daisy chain so each of the devices has to have one
separate CS net. But the DACs can be connected in daisy chain, so it reduces the number
of nets that has to be isolated.
B
IC51
100n C394
100n C387
+5VA
+3V3
1 16
VDD1A VDD2A
2 15
GND1 GND2
AGND
VSS
SPI_CS0 3 14 A_SPI_CS0
VIA VOA
SPI_SCK 4 13 A_SPI_SCK
VIB VOB
SPI_MOSI 5 12 A_SPI_MOSI
VIC VOC
SPI_MISO 6 11 A_SPI_MISO
VOD VID
100n C393
100n C388
+5VA
+3V3
7 10
VDD1B VDD2B
C
8 9
GND1* GND2_2
AGND
VSS
ADUM7441ARQZ
IC54
100n C391
100n C389
+5VA
+3V3
1 16
VDD1A VDD2A
2 15
GND1 GND2
AGND
VSS
SPI_CS1 3 14 A_SPI_CS1
VIA VOA
SPI_CS2 4 13 A_SPI_CS2
VIB VOB
SPI_CS3 5 12 A_SPI_CS3
VIC VOC
D0 6 11
VOD VID D
100n C392
100n C390
D1
+5VA
+3V3
EN 7 10
VDD1B VDD2B
S
D0
D1 8 9
GND1* GND2_2
ER
AGND
VSS
F_CLK
C ADUM7441ARQZ
O
+3V3
5988160107F
220
O
+5V
SI
RN25B1k
LED1
U1
E
+3V3
VSS
2
RN25C1k
RN25D1k
SPI_CS4 4
8
2~OE
10
3~OE
13
4~OE
1
7
GND
VSS
EINT0
VSS
EINT1
EINT2 3 6 SN74LVC125AD
R336
EINT3 RN21C1k RSTOUT_N D_RST F
4 5
0
CUR_SEL0 RN21D1k
CUR_SEL1
18p 18p 7p 7p
+5V
8KHZ-7-T
RN26B1k
7
U2
+3V3
0MHZ-B2-T VSS
2
6
2Y
SPI_SCK 2 8 K_STORE
1A 3Y
9 11 K_DI
5
3A
2A
4Y G
46 Result
Frequency in
Ethernet
ADC PWM out
PWM in
Digital out
Digital in
MCU
CAN/J1708
Solenoid
JTAG out
DAC
Backup Power
battery supply
Figure 3.24: Layout of the Control Card and its internal blocks.
C HAPTER 4
Conclusions
The EBU system presented in this thesis allows signals on the wheel loader to be con-
trolled over Ethernet. It makes it possible to send driver-input remotely and control
actuators directly. This makes it easy to test and develop new functionality and driver
support systems on the wheel loader. It allows new ideas and concepts to be tested with-
out having to make any changes on the wheel loader except from connecting the EBU.
All software on the ECUs can be untouched and the add-on system can be installed in a
short time and it is easy to remove. With the EBU removed the wheel loader is back to
its original state without any damages on its original systems.
I hope that my work will improve the testing and developing phase at Volvo Construc-
tion Equipment, and come in good use to them.
• Stress test, inputs, outputs, power supply and the safety features so they can handle
the specifications in Appendix A.
• The PCB cards are designed to fit in a aluminum casing which protects the elec-
tronics, and dissipates heat from the transistors. However, the casing has to be
machined to fit the connectors and mounting brackets.
47
48
Software
• Software has to be developed for the individual MCUs. The two slave MCUs should
have the same software and shouldn’t be too complex to write. However the master
MCU probably needs to use its DMA to be able to stream everything over Ethernet.
Interface
• Develop a interface to Matlab and Simulink so VCE and LTU can use it to easily
develop and test functions and control algorithms on the wheel loader.
[1] R. Lilja, “A Localisation and Navigation System for an Autonomous Wheel Loader,”
Master’s thesis, Mälardalen University, 2011.
[10] Texas Instruments, “Introduction to the Controller Area Network (CAN).” http:
//www.ti.com/lit/an/sloa101a/sloa101a.pdf, 2011.
49
50
[12] R. J. Baker, CMOS circuit design, layout and simulation. John Wiley & Sons, inc,
2008.
[13] T. Williams, EMC for Product Designers. Newnes, third ed., 2001.
[15] Texas Instruments, “LM5575MH datasheet, 75V, 1.5A Step-Down Switching Regu-
lator.” http://www.ti.com/lit/ds/snvs471f/snvs471f.pdf, 2009.
51
52 Appendix A
Specification
Sheet1
The unit shall monitor and take over selected channels to and from the ECU
without disturbing the original electronics and damaging the original wiring.
Type EBU
Analog IN 20
Digital IN 38 + 22
Frequency IN 6 + 16
Analog OUT 20
Digital OUT 38
Frequency OUT 6
Solenoid OUT 22
PWM OUT 16
Load resistor 22 + 16
J1708 2x1
CAN 2x2
Ethernet 1
KEY 1
BATT 2
24V 2
5V 3
PWM Ret 16
misc. ?
FGND 1
AGND 2
GND 2
NC 3
Power Supply
Operating range 9 - 60 V
Security
Manual emergency shutdown
Remote emergency shutdown
Windowed Watchdog
Analog IN
Measure range 0-5V
Max range -100 - 100 V
Resolution Min 12 bit
Bandwidth 0 - 1k Hz
Page 1
53
Sheet1
Digital IN
High 8 – 100 V
Low -100 - 6 V
Max range -100 - 100 V
Bandwidth Min 50 Hz
Interrupts No
Frequency IN
Bandwidth 1 – 10k Hz
Max range -100 - 100 V
Analog OUT
Update freq. Min 50 Hz
Output range 0–5V
Short circuit prot. Yes to Ground
Output current Max 80 mA
Impendance 47 ohm
Digital OUT
Update freq. Min 50 Hz
Output range 0 – 24 V
Short circuit prot. Yes
Output current Max 0.6 A
Impendance 150 ohm
Solenoid OUT
Update freq. Min 50 Hz
Output range 0 – 24 V
Short circuit prot. Yes
Output current 5A
Impendance Max 0.5 ohm
PWM OUT
Swiching freq. 10 – 1k Hz
Update freq. Min 50 Hz
Output range 0 – 24 V
Short circuit prot. Yes
Output current 5A
Impendance Max 0.5 ohm
CAN
Baudrate 250k bit/s
Page 2
54 Appendix A
Sheet1
J1708
Baudrate 9600 bit/s
Ethernet
Baudrate 10 – 100M bit/s
Protocol UDP
Page 3
A PPENDIX B
Relay Card Schematic
55
F
E
B
A
D
C
1
PE
PE
PE
PE
VARISTORCN0603
VARISTORCN0603
VARISTORCN0603
GND
PE
1n/100V
3
4
ES2D
40.61
1n/100V 1n/100V
PE
PE
PE
AGND
VARISTORCN0603
VARISTORCN0603
5
MOUNT-PAD-ROUND4.1
GND
GNDI
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
The names on pins and nets have been erased on request from the customer.
6
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
7
1n/100V 1n/100V
PE
PE
VARISTORCN0603
VARISTORCN0603
8
9
F
E
B
A
D
C
Power and Ground
Appendix B 56
1 2 3 4 5 6 7 8 9
Analog
A A
The names on pins and nets have been erased on request from the customer.
* *
+5V +5V
B B
* *
AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
* PE * * PE
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
* PE * PE * PE
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
C C
* PE * PE * PE
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
* PE * PE * PE
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
D * PE * PE * PE D
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
* PE * PE * PE
+5V +5V +5V
* * *
AGND PE AGND PE AGND PE
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
1n/100V
PE PE PE
E E
F F
57
I
F
E
B
A
H
D
C
G
1
*
*
*
*
*
*
*
PE
PE
PE
PE
PE
PE
PE
GND GND GND GND GND GND GND GND GND GND GND GND GND
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
4
GND
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V
5
GND GND GND GND GND GND GND GND GND GND GND GND
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
6
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V 1n/100V
7
*
*
*
*
*
*
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
*
*
*
*
*
*
*
*
*
*
*
*
10
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
11
I
F
E
B
A
H
D
C
G
Digital
Appendix B 58
1 2 3 4 5 6 7 8 9
Solenoid
A A
The names on pins and nets have been erased on request from the customer.
1n/100V
1n/100V
1n/100V
B PE PE PE
B
1n/100V
1n/100V
1n/100V
PE PE PE
1n/100V
1n/100V
1n/100V
C C
PE PE PE
1n/100V
1n/100V
1n/100V
PE PE PE
1n/100V
1n/100V
1n/100V
PE PE PE
1n/100V
1n/100V
1n/100V
PE PE PE
E E
GND GND GND
1n/100V 1n/100V 1n/100V
PE PE PE
1n/100V
1n/100V
1n/100V
PE PE PE
F F
59
60 Appendix B
PWM
1 2 3 4 5 6 7 8 9
A A
The names on pins and nets have been erased on request from the customer.
PE
PE
PE
1n/100V 1n/100V 1n/100V 1n/100V
PE
PE
PE
PE
B B
PE
PE
PE
PE
PE
PE
1n/100V 1n/100V 1n/100V 1n/100V
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
D D
1n/100V 1n/100V 1n/100V 1n/100V
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
PE
E E
PE
PE
PE
PE
PE
PE
PE
PE
PE
F F
61
Communication
1 2 3 4 5 6
A The names on pins and nets have been erased on request from the customer. A
27p/100V
1n/100V
PE
PE
B82790
B82790
B B
27p/100V
1n/100V
PE
PE
27p/100V
1n/100V
PE
PE
C C
B82790 B82790
120
27p/100V
1n/100V
PE
PE
27p/100V
1n/100V
D D
PE
PE
B82790 B82790
120
1n/100V 27p/100V
1n/100V
PE
PE
E E
PE
VARISTORCN0603
1 2 3 4 5 6 7 8 9 10 11 62
A A
I/O ports
B B
The names on pins and nets have been erased on request from the customer.
C C
SSW-116-02-S-D SSW-116-02-S-D
SSW-116-02-S-D
SSW-116-02-S-D
SSW-116-02-S-D
D D
+5V
+5V
E E
SSW-116-02-S-D
SSW-116-02-S-D
SSW-116-02-S-D
SSW-116-02-S-D SSW-116-02-S-D
F F
G G
H H
I I
Appendix B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
A A
B B
Relay drivers
VDD
16
16
16
16
16
16
16
16
16
16
16
16
16
16
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
C257IC1P C258IC2P C259IC3P C268IC7P C269IC9P C270IC11P C271IC13P C272IC15P C273IC17P C275IC21P C276IC23P C277IC25P C278IC27P C279IC29P
100n 100n 100n 100n 100n 100n 100n 100n 100n 100n 100n 100n 100n 100n
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
8
8
8
8
8
8
8
8
8
8
8
8
8
8
GND
C C
BATT
BATT BATT
K75 K106 K107 K108 K109 K110 K67 K68 K76 K77
1
1
1
1
1
1
1
1
1
1
K15 K2 K16 K3 K9 K17 K60 K42 K22 K29 K43 K23 K30 K44 C263 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
1
1
1
1
1
1
1
1
1
1
1
1
1
1
C261 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" C280 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
100n/50V
8
8
8
8
8
8
8
8
8
8
100n/50V 100n/50V
8
8
8
8
8
8
8
8
8
8
8
8
8
8
IC22
IC4 IC8 14 15 1 18
D SER QA I1 O1 D
K_DI 14 15 1 18 14 15 1 18 1 2 17
SER QA I1 O1 SER QA I1 O1 QB I2 O2
1 2 17 1 2 17 K_CLK 11 2 3 16
QB I2 O2 QB I2 O2 SCK QC I3 O3
K_CLK 11 2 3 16 K_CLK 11 2 3 16 K_RST 10 3 4 15
SCK QC I3 O3 SCK QC I3 O3 SCL QD I4 O4
K_RST 10 3 4 15 K_RST 10 3 4 15 4 5 14
SCL QD I4 O4 SCL QD I4 O4 QE I5 O5
4 5 14 4 5 14 K_STORE 12 5 6 13
QE I5 O5 QE I5 O5 RCK QF I6 O6
K_STORE 12 5 6 13 K_STORE 12 5 6 13 6 7 12
RCK QF I6 O6 RCK QF I6 O6 QG I7 O7
6 7 12 6 7 12 7 8 11
QG I7 O7 QG I7 O7 QH I8 O8
7 8 11 7 8 11 9 10
QH I8 O8 QH I8 O8 GND CD+
9 10 9 10 K_DISABLE 13 9
GND CD+ GND CD+ G QH*
K_DISABLE 13 9 K_DISABLE 13 9 ULN2803AA
G QH* G QH*
ULN2803AA ULN2803AA 74HC595D GND
74HC595D GND 74HC595D GND
K111 K112 K78 K79 K80 K81 K113 K114 K82 K83 K84 K85
1
1
1
1
1
1
1
1
1
1
1
1
K24 K31 K25 K45 K32 K26 K46 K33 C264 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
1
1
1
1
1
1
1
1
C281 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
100n/50V
8
8
8
8
8
8
8
8
8
8
8
8
100n/50V
8
8
8
8
8
8
8
8
IC24
IC10 14 15 1 18
SER QA I1 O1
14 15 1 18 1 2 17
E SER QA I1 O1 QB I2 O2 E
1 2 17 11 2 3 16
QB I2 O2 SCK QC I3 O3
11 2 3 16 10 3 4 15
SCK QC I3 O3 SCL QD I4 O4
10 3 4 15 4 5 14
SCL QD I4 O4 QE I5 O5
K4 K10 K18 K5 K11 K19 K6 4 5 14 12 5 6 13
QE I5 O5 RCK QF I6 O6
1
1
1
1
1
1
1
C260 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" 12 5 6 13 6 7 12
RCK QF I6 O6 QG I7 O7
6 7 12 7 8 11
QG I7 O7 QH I8 O8
100n/50V 7 8 11 9 10
QH I8 O8 GND CD+
8
8
8
8
8
8
8
9 10 13 9
IC5 GND CD+ G QH*
13 9 ULN2803AA
G QH*
14 15 1 18 ULN2803AA 74HC595D GND
SER QA I1 O1
1 2 17 74HC595D GND
QB I2 O2
11 2 3 16 K115 K116 K86 K87 K88 K89 K117 K118 K90 K91 K92 K93
SCK QC I3 O3
1
1
1
1
1
1
1
1
1
1
1
1
10 3 4 15 K27 K47 K34 K28 K48 K35 K49 K36 C265 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
SCL QD I4 O4
1
1
1
1
1
1
1
1
4 5 14 C282 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
QE I5 O5
12 5 6 13 100n/50V
RCK QF I6 O6
8
8
8
8
8
8
8
8
8
8
8
8
6 7 12 100n/50V
QG I7 O7
8
8
8
8
8
8
8
8
7 8 11 IC26
QH I8 O8 IC12
9 10 14 15 1 18
GND CD+ SER QA I1 O1
13 9 14 15 1 18 1 2 17
G QH* SER QA I1 O1 QB I2 O2
ULN2803AA 1 2 17 11 2 3 16
F QB I2 O2 SCK QC I3 O3 F
74HC595D GND 11 2 3 16 10 3 4 15
SCK QC I3 O3 SCL QD I4 O4
10 3 4 15 4 5 14
SCL QD I4 O4 QE I5 O5
4 5 14 12 5 6 13
QE I5 O5 RCK QF I6 O6
12 5 6 13 6 7 12
RCK QF I6 O6 QG I7 O7
6 7 12 7 8 11
QG I7 O7 QH I8 O8
7 8 11 9 10
QH I8 O8 GND CD+
9 10 13 9
GND CD+ G QH*
13 9 ULN2803AA
G QH*
ULN2803AA 74HC595D GND
74HC595D GND
K119 K120 K94 K95 K96 K97 K121 K122 K98 K99 K100 K101
1
1
1
1
1
1
1
1
1
1
1
1
C262 K12 K20 K7 K13 K21 K8 K14 K50 K37 K51 K38 K52 K39 K53 K40 C266 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" C283 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
100n/50V 100n/50V
8
8
8
8
8
8
8
8
8
8
8
8
100n/50V
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
IC28
IC6 IC14 14 15 1 18
SER QA I1 O1
14 15 1 18 14 15 1 18 1 2 17
SER QA I1 O1 SER QA I1 O1 QB I2 O2
1 2 17 1 2 17 11 2 3 16
QB I2 O2 QB I2 O2 SCK QC I3 O3
11 2 3 16 11 2 3 16 10 3 4 15
G SCK QC I3 O3 SCK QC I3 O3 SCL QD I4 O4 G
10 3 4 15 10 3 4 15 4 5 14
SCL QD I4 O4 SCL QD I4 O4 QE I5 O5
4 5 14 4 5 14 12 5 6 13
QE I5 O5 QE I5 O5 RCK QF I6 O6
12 5 6 13 12 5 6 13 6 7 12
RCK QF I6 O6 RCK QF I6 O6 QG I7 O7
6 7 12 6 7 12 7 8 11
QG I7 O7 QG I7 O7 QH I8 O8
7 8 11 7 8 11 9 10
QH I8 O8 QH I8 O8 GND CD+
9 10 9 10 13 9
GND CD+ GND CD+ G QH*
13 9 13 9 ULN2803AA
G QH* G QH*
ULN2803AA ULN2803AA 74HC595D GND
74HC595D GND 74HC595D GND
K123 K124 K103 K102 K105 K104 K125
1
1
1
1
1
1
1
K41 K56 K57 K54 K55 K58 K59 K61 K62 K69 K63 C267 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
1
1
1
1
1
1
1
1
1
1
1
C284 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
100n/50V
8
8
8
8
8
8
8
100n/50V
8
8
8
8
8
8
8
8
8
8
8
IC30
IC16 14 15 1 18
SER QA I1 O1
14 15 1 18 1 2 17
SER QA I1 O1 QB I2 O2
1 2 17 11 2 3 16
QB I2 O2 SCK QC I3 O3
11 2 3 16 10 3 4 15
SCK QC I3 O3 SCL QD I4 O4
H 10 3 4 15 4 5 14 H
SCL QD I4 O4 QE I5 O5
4 5 14 12 5 6 13
QE I5 O5 RCK QF I6 O6
12 5 6 13 6 7 12
RCK QF I6 O6 QG I7 O7
6 7 12 7 8 11
QG I7 O7 QH I8 O8
7 8 11 9 10
QH I8 O8 GND CD+
9 10 13 9
GND CD+ G QH*
13 9 ULN2803AA
G QH*
ULN2803AA 74HC595D GND
74HC595D GND
1
1
1
1
1
1
1
1
C285 IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR" IM*GR"
100n/50V
8
8
8
8
8
8
8
8
IC18
14 15 1 18
SER QA I1 O1
1 2 17
QB I2 O2
11 2 3 16
SCK QC I3 O3
10 3 4 15
SCL QD I4 O4
I 4 5 14 I
QE I5 O5
12 5 6 13
RCK QF I6 O6
6 7 12
QG I7 O7
7 8 11
QH I8 O8
9 10
GND CD+
13 9
G QH*
ULN2803AA
74HC595D GND
J J
K K
63
64 Appendix B
A PPENDIX C
Relay Card Layout
65
66
Top components
D1
R10 R6
AI14_RU AI9_RU AI19_RU DI22_RU DI4_RU DI13_RU DI29_RU DI19_RU DI34_RU FI3_RU
R4 R5 R5 R5 R5 R5 R6 R6 R6
AI14_RD AI9_RD AI19_RD DI22_RD DI4_RD DI13_RD DI29_RD DI19_RD DI34_RD FI3_RD 7 1 3 5 7 9 1 3 5
AI1_RU AI17_RU AI6_RU DI2_RU DI11_RU DI7_RU DI16_RU DI33_RU DI35_RU DI38_RU
AI1_RD AI17_RD AI6_RD DI2_RD DI11_RD DI7_RD DI16_RD DI33_RD DI35_RD DI38_RD
R4 R5 R5 R5 R5 R6 R6 R6 R4
8 2 4 6 8 0 2 4 4
AI15_RU AI4_RU AI12_RU DI9_RU DI5_RU DI27_RU DI30_RU DI20_RU FI1_RU FI4_RU
AI15_RD AI4_RD AI12_RD DI9_RD DI5_RD DI27_RD DI30_RD DI20_RD FI1_RD FI4_RD
R4 R8 R2 R2 R2 R3 R3 R4 R4
DAC DO2 DI2 DI4 9 0 4 8 2 6 0 2 SO1
AI2_RU AI10_RU AI20_RU DI23_RU DI25_RU DI14_RU DI17_RU DI21_RU DI36_RU DI39_RU
R9
AI2_RD AI10_RD AI20_RD DI23_RD DI25_RD DI14_RD DI17_RD DI21_RD DI36_RD DI39_RD
Bottom components
3 1 2C
5 1 2C
6 5 2C
4 1 2C
6 1 2C
5 5 2C
9 0 2C
1 1 2C
4 5 2C
0 1 2C 201K 401K 521K 501K 301K
2 1 2C
3 5 2C
5 0 2C
7 0 2C
2 5 2C
6 0 2C
8 0 2C
1 5 2C
1 0 2C
3 0 2C
0 5 2C
2 0 2C
89K 001K 321K 421K 101K 99K 4 0 2C
9 4 2C
7 9 1C
9 9 1C
8 4 2C
8 9 1C
0 0 2C
7 4 2C
3 9 1C
5 9 1C
6 4 2C
4 9 1C
6 9 1C
5 4 2C
9 8 1C
49K 69K 121K 221K 79K 59K 1 9 1C
4 4 2C
0 9 1C
2 9 1C
3 4 2C
5 8 1C
7 8 1C
2 4 2C
7 6 2C
0 3 CI
6 8 1C
8 8 1C
1 4 2C
1 8 1C
3 8 1C
0 4 2C 09K 29K 911K 021K 39K 19K
2 8 1C
9 2 CI
4 8 1C
9 3 2C
7 7 1C
9 7 1C
8 3 2C
6 6 2C
8 2 CI
8 7 1C
3 7 1C 9720C8 1C
7 3 2C
5 7 1C
6 3 2C
4 7 1C 68K 88K 711K 811K 98K 78K
7 2 CI
6 7 1C
5 3 2C
9 6 1C
1 7 1C
0 7 1C
5 6 2C
4 3 2C
6 2 CI
2 7 1C
5 6 1C 8 7 2C 3 3 2C
7 6 1C
6 6 1C
8 6 1C
2 3 2C
28K 48K 511K 611K 58K 38K
5 2 CI
1 6 1C
3 6 1C
1 3 2C
2 6 1C
4 6 1C
4 6 2C
0 3 2C
4 2 CI
7 5 1C 7729C5 1C
9 2 2C
8 5 1C
0 6 1C
8 2 2C
9 3 1C
3 2 CI
87K 08K 311K 411K 18K 97K 1 4 1C
0 4 1C 7 2 2C
2 4 1C
6 2 2C
3 6 2C
2 2 CI
3 5 1C
4 2 2C 6 7 2C 5 2 2C
1 5 1C 4 5 1C
7 3 1C 3 2 2C
1 2 CI
2 2 2C 76K 67K 111K 211K 77K 86K 2 5 1C
9 4 1C 8 3 1C
5 3 1C 1 2 2C
0 2 2C 5 7 2C 0 5 1C
7 4 1C 6 3 1C
3 3 1C 9 1 2C
8 1 2C 8 4 1C
5 4 1C 57K 601K 701K 801K 901K 011K 4 3 1C
1 3 1C 7 1 2C
6 5 1C 6 4 1C
251L
451L
651L
3 4 1C 2 3 1C
7 2 1C
5 5 1C
FFO_NIAM
9 2 1C
151L
351L
551L
4 4 1C
0 3 1C
2 2NR 1 1NR 2 1NR 3 1NR 4 1NR 5 1NR 6 1NR 7 1NR 8 1NR 9 1NR 0 2NR 1 2NR 8 2 1C
95L
NIAM_K
2NR 3NR 4NR 5NR 6NR 7NR 8NR 9NR 1NR 0 1NR
-NIAM
62L
5216C1R
5 8 2C
6012CR
+NIAM
9 7C 0 8C
52L
4215C1R 8 1 1C
7 1 1C
7 1 CI
8 7C
7 7C 4 0 1C
3 0 1C 16K 26K 96K 36K 07K 46K
4 8 2C
6 1 1C
426L1CI
5 1 1C 6 7C
5 7C 3 7 2C
2 0 1C
1 0 1C 4 1 1C
3 1 1C 4 7C
5 1 CI
1 1 1C
4312CLI
12L
22L
2 7C
1 7C 2 7 2C 8 9C
7 9C 0 1 1C
901C 25K 93K 35K 04K 14K 0 7C
3 1 CI
9 6C 6 9C
5 9C 8 0 1C
2 8 2C
7 0 1C
2 1 CI
8 6C
7 6C 1 7 2C 4 9C
3 9C 4 5C
35C 53K 94K 63K 05K 73K 15K 83K
6 6C
5 6C
1 1 CI
2 9C
1 9C 2 5C
1 5C
1 8 2C
4 6C
0 1 CI
3 6C 0 9C
98C 64K 33K 72K 74K 43K 82K 84K 0 7 2C
0 5C
9 4C 2 6C
1 6C
9 CI
8 8C
7 8C 8 4C
7 4C 0 6C
0 8 2C
8 CI
3 4C 4 8C
3 8C 6 5C
06K 24K 22K 92K 34K 32K 03K
241L
441L
641L
841L
051L
411L
611L
811L
021L
221L
421L
621L
821L
031L
231L
431L
631L
831L
041L
5 5C 2 4C
1 4C 8 6 2C
311L
511L
711L
911L
121L
321L
521L
721L
921L
131L
331L
531L
731L
931L
141L
341L
541L
741L
941L
2 8C
1 8C 9 1 1C
6 2 1C
1 2 1C
3 2 1C 6 2C
0 2 1C 4 1C
5 0 1C
21R 0 4C
2 2 1C
41R 4 2C
52C11R
2 6 2C
2 1C
6 CI
31C3R 8 3C
93C31R 2 2C
3 2C 0 1C
1 1C
3 CI
6 3C
7 3C 0 2C
1 2C 8C
0 6 2C
9C
5 3C 9 5 2C 4 3C
8 1C
9 1C 6C
7C 2 3C
2 CI
3 3C 6 1C
71C 4K 01K 81K 5K 11K 91K 6K 4C
1 6 2C
5C
4 CI
0 3C
1 3C 8 5 2C 2C
5 1C 8 2C
3C
2 1 1 L 1 CI
001L
101L
201L
301L
401L
501L
601L
701L
801L
901L
011L
111L
7 2C
49L
59L
69L
79L
89L
99L
1L
2L
3L
4L
5L
6L
7L
8L
9L
01L
11L
21L
31L
41L
51L
61L
71L
81L
91L
02L
7 5 2C
68 Appendix C
Layer 1 (Top)
147
344
69
Layer 2
147
344
70 Appendix C
Layer 3
147
344
71
Layer 14
147
344
72 Appendix C
Layer 15
147
344
73
Layer 16 (Bottom)
147
344
A PPENDIX D
Control Card Schematic
75
1 2 3 4 5 6 7 8 9 10 11 76
A A
I/O ports
B B
AGND AGND
TSW-116-02-S-D
AGND ADC-1 AGND ADC-2
VSS VSS VSS
TSW-116-02-S-D
AI1_HA1 ADC-3 AI2_HA2 ADC-4 DO1-1 VSS DO1-2 DO1_HA9 VSS DI1-1 DI1_EA15 DI1-2 VSS DI3-1 VSS DI3-2 TSW-116-02-S-D
TSW-116-02-S-D VSS PWM1-1PO1_HB32 PWM1-2
AI3_HA3 AI4_HA4 VSS
DO2_EA14 DO3_EA13 DI2_HA10
TSW-116-02-S-D DI3_HA11 FI1_HB26 FI2_HB27
ADC-5 ADC-6 DO1-3 DO1-4 DI1-3 DI1-4 DI3-3 DI3-4
VSS PWM1-3PO2_HB33 PWM1-4
AI5_HA5 ADC-7 AI6_HA6 ADC-8 DO1-5 DO4_EA12 DO1-6 DO5_EA11 DI4_HA12 DI1-5 DI5_HA13 DI1-6 FI3_HB28 DI3-5 FI4_HB29 DI3-6
VSS PWM1-5PO3_HB34 PWM1-6
AI7_HA7 ADC-9 ADC-10 DO1-7 DO6_EA10 DO1-8 DO7_EA9 DI6_HA14 DI1-7 DI7_HA15 DI1-8 FI5_HB30 DI3-7 FI6_HB31 DI3-8
AGND AGND VSS PWM1-7PO4_HB35 PWM1-8
AGND ADC-11 AGND ADC-12 DO1-9 DO8_EA8 DO1-10 DO9_EA37 DI8_HA16 DI1-9 DI9_HA34 DI1-10 FO1_EB45 DI3-9 FO2_EB44 DI3-10
VSS PWM1-9PO5_HB36 PWM1-10
AI8_HA26 ADC-13 AI9_HA27 ADC-14 DO1-11 DO10_EA36 DO1-12 DO11_EA35 DI10_HA35 DI1-11 DI11_HA36 DI1-12 FO3_EB43 DI3-11 FO4_EB42 DI3-12
C VSS PO6_HB37
PWM1-11 PWM1-12
C
AI10_HA28 ADC-15 AI11_HA29 ADC-16 DO1-13 DO12_EA34 DO1-14 DO13_EA33 DI12_HA37 DI1-13 DI13_HA38 DI1-14 FO5_EB41 DI3-13 FO6_EB40 DI3-14
VSS VSS PO7_HB38
PWM1-13 PWM1-14
AI12_HA30 ADC-17 AI13_HA31 ADC-18 DO1-15 DO14_EA32 DO1-16 VSS DI14_HA39 DI1-15 VSS DI1-16 PI1_EB39 DI3-15 PI2_EB38 DI3-16
AGND AGND VSS PO8_HB39
PWM1-15 PWM1-16
AGND AGND DO15_EA31 VSS
DO16_EA30 DI15_HA40 DI16_HA41 PI3_EB37 PI4_EB36
ADC-19 ADC-20 DO1-17 DO1-18 DI1-17 DI1-18 DI3-17 DI3-18
VSS PO9_HB40
PWM1-17 PWM1-18
AI14_HA48 ADC-21 AI15_HA49 ADC-22 DO1-19 DO17_EA29 DO1-20 DO18_EA28 DI17_HA42 DI1-19 DI18_HA43 DI1-20 PI5_EB35 DI3-19 PI6_EB34 DI3-20
VSS PO10_HB41
PWM1-19 PWM1-20
AI16_HA50 ADC-23 AI17_HA51 ADC-24 DO1-21 DO19_EA27 DO1-22 DO20_EA26 DI19_HA44 DI1-21 DI20_HA45 DI1-22 PI7_EB33 DI3-21 PI8_EB32 DI3-22
VSS PO11_HB42
PWM1-21 PWM1-22
AI18_HA52 ADC-25 AI19_HA53 ADC-26 DO1-23 DO21_EA25 DO1-24 DO22_EA61 DI21_HA46 DI1-23 DI22_HA57 DI1-24 PI9_EB31 DI3-23 PI10_EB30 DI3-24
VSS PO12_HB43
PWM1-23 PWM1-24
AI20_HA54 ADC-27 ADC-28 DO1-25 DO23_EA60 DO1-26 DO24_EA59 DI23_HA58 DI1-25 DI24_HA59 DI1-26 PI11_EB29 DI3-25 PI12_EB28 DI3-26
AGND AGND VSS PO13_HB44
PWM1-25 PWM1-26
AGND ADC-29 AGND ADC-30 DO1-27 DO25_EA58 DO1-28 DO26_EA57 DI25_HA60 DI1-27 DI26_HA61 DI1-28 PI13_EB27 DI3-27 PI14_EB26 DI3-28
R364 R365 VSS PO14_HB45
PWM1-27 PWM1-28
ADC-31 ADC-32 DO1-29 DO27_EA56 DO1-30 DO28_EA55 DI27_HA62 DI1-29 DI28_HA63 DI1-30 PI15_EB25 DI3-29 PI16_EB24 DI3-30
VSS VSS VSS VSS PO15_HB46
PWM1-29 PWM1-30
D +5VA 0 +5VA 0 DO29_EA54 VSS DI29_HA64 VSS VSS VSS D
DO1-31 DO1-32 DI1-31 DI1-32 DI3-31 DI3-32
VSS PO16_HB47
PWM1-31 PWM1-32
VSS
VSS
VSS
TSW-116-02-S-D
DO2-1 DO30_EA53 DO2-2 VSS DI30_HA65 DI2-1 VSS DI2-2
TSW-116-02-S-D DI4-1 VSS DI4-2 VSS
DO31_EA52 VSS
DO32_EA51 DI31_HA66 DI32_HA67 VSS VSS
DO2-3 DO2-4 DI2-3 DI2-4 TSW-116-02-S-D SO1-1 SO1-2
DAC-1 AGND DAC-2 AGND DI4-3 SI1_EB68 VSS
DI4-4 SI2_EB67 VSS TSW-116-02-S-D
TSW-116-02-S-D DO2-5 DO33_EA50 DO2-6 DO34_EB23 DI33_HA68 DI2-5 DI34_HB1 DI2-6 SO1-3 SO1_HB50 VSSSO1-4 SO2_HB51 VSS
AGND
AO1_EA23 AGND
AO2_EA22 SI3_EB66 SI4_EB65
DAC-3 DAC-4 DI4-5 DI4-6
DO2-7 DO35_EB22 DO2-8 DO36_EB21 DI35_HB2 DI2-7 DI36_HB3 DI2-8 SO1-5 SO3_HB52 SO1-6 SO4_HB53
DAC-5 AO3_EA21 DAC-6 AO4_EA20 DI4-7 SI5_EB64 DI4-8 SI6_EB63
DO2-9 DO37_EB20 DO2-10 DO38_EB19 DI37_HB4 DI2-9 DI38_HB5 DI2-10 SO1-7 SO5_HB54 SO1-8 SO6_HB55
DAC-7 AO5_EA19 DAC-8 AO6_EA18 VSS DI4-9 SI7_EB62 DI4-10 SI8_EB61
E DO2-11 DO39_EB18 DO2-12 VSS DI39_HB6 DI2-11 VSS DI2-12 SO1-9 SO7_HB56 SO1-10 SO8_HB57 E
DAC-9 AO7_EA17 DAC-10 DI4-11 SI9_EB60 DI4-12 SI10_EB59
DO2-13 K_DI DO2-14 K_CLKVSS DI2-13 DI2-14 SO1-11 SO9_HB58 SO1-12 SO10_HB59
DAC-11 AGND DAC-12 AGND DI4-13 SI11_EB58 DI4-14 SI12_EB57
DO2-15 K_RST DO2-16 K_STORE DI2-15 DI2-16 SO1-13 SO11_HB60 SO1-14 SO12_HB61
AGND
AO8_EA45 AGND
AO9_EA44 VSS VSS VSS SI13_EB56
DAC-13 DAC-14 DI4-15 DI4-16
DO2-17 K_DISABLE DO2-18 VSS DI2-17 VSS DI2-18 SO1-15 VSS SO1-16 SO13_HB62
DAC-15 AO10_EA43 DAC-16 AO11_EA42 DI4-17 SI14_EB55 VSS
DI4-18 SI15_EB54
DO2-19 RST DO2-20 SYNC J1708A_IN_HA17 DI2-19 J1708B_IN_HA18 DI2-20 SO1-17 SO14_HB63VSS
SO1-18 SO15_HB64
DAC-17 AO12_EA41 DAC-18 AO13_EA40 DI4-19 SI16_EB53 DI4-20 SI17_EB52
DO2-21 DO2-22 J1708A_OUT_EA7 DI2-21 J1708B_OUT_EA6 DI2-22 SO1-19 SO16_HB65 SO1-20 SO17_HB66
DAC-19 AGND DAC-20 AGND DI4-21 SI18_EB51 DI4-22 SI19_EB50
DO2-23 DO2-24 CAN1_L_IN_HA19 DI2-23 CAN1_H_IN_HA20 DI2-24 SO1-21 SO18_HB67 SO1-22 SO19_HB68
AGND
AO14_EA70 AGND
AO15_EA69 SI21_EB48
DAC-21 DAC-22 DI4-23 SI20_EB49 DI4-24
DO2-25 VSS DO2-26 VSS CAN1_L_OUT_EA5 DI2-25 CAN1_H_OUT_EA4 DI2-26 SO1-23 SO20_HB69 SO1-24 SO21_HB70
DAC-23 AO16_EA68 DAC-24 AO17_EA67 DI4-25 KEY DI4-26 BATT
VSS VSS
POW_5V1 CAN2_L_IN_HA21 CAN2_H_IN_HA22 VSS VSS
DO2-27 DO2-28 DI2-27 DI2-28 SO1-25 SO1-26
DAC-25 AO18_EA66 DAC-26 AO19_EA65 DI4-27 BATTF DI4-28 BATTF
POW_5V2 POW_5V3 CAN2_L_OUT_EA3 VSS VSS
DO2-29 DO2-30 DI2-29 CAN2_H_OUT_EA2 DI2-30 SO1-27 SO1-28
F DAC-27 AO20_EA64 DAC-28 VSS VSS DI4-29 BATTF DI4-30 BATTF F
DO2-31 POW_24V1 DO2-32 POW_24V2 VSS DI2-31 VSS DI2-32 SO1-29 SO1-30
DAC-29 AGND DAC-30 AGND DI4-31 BATTF DI4-32 BATTF
AGND AGND SO1-31 SO1-32
DAC-31 DAC-32
H1
H2
H3
H4
H5
H6
H7
H8
H9
H10
G G
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
MOUNT-PAD-ROUND4.1
H H
I I
Appendix D
1 2 3 4 5 6 7 8 9 10 11
A A
B B
Master MCU
IC51
Watchdog 1
VDD1A VDD2A
16
+3V3
+5VA
IC55 2 15
100n C394
100n C387
GND1 GND2
+3V3
VSS SPI_CS0 3 14 A_SPI_CS0
DNP VIA VOA
VSS
AGND
8 7 RESET_N SPI_SCK 4 13 A_SPI_SCK
VCC ~RESET VIB VOB
C78 100n SPI_MOSI 5 12 A_SPI_MOSI
R41 VIC VOC
WDI 6 SPI_MISO 6 11 A_SPI_MISO
WDI VOD VID
3
SRT
2 Watchdog slow timeout set to 100ms 7 10
SWT VDD1B VDD2B
+3V3
+5VA
C 1 Twd2=0.65x10⁹xCswt C
SET0
5
SET1
Reset Timeout set to 100ms 8 9
100n C393
100n C388
GND1* GND2_2
4 Trp=5.06x10⁶xCsrt
GND
C79 150p
VSS
AGND
SET0 SET1 Ratio ADUM7441ARQZ
MAX6753KA29+T 0 0 8
R39
DNP
R40
1k
1 0 Disabled
R37
1k
R38
DNP
+3V3 1 1 64
1 16
VDD1A VDD2A
+3V3
+5VA
2 15
100n C391
GND1 GND2 100n C389
VSS
SPI_CS1 3 14 A_SPI_CS1
VIA VOA
VSS
AGND
SPI_CS2 4 13 A_SPI_CS2
LPC1768 IC1 VIB VOB
SPI_CS3 5 12 A_SPI_CS3
VIC VOC
UART3_TX 46 95 ENET_TXD0 6 11
D P0[0]/RD1/TXD3/SDA1 P1[0]/ENET_TXD0 VOD VID D
UART3_RX 47 94 ENET_TXD1
P0[1]/TD1/RXD3/SCL1 P1[1]/ENET_TXD1
AD0[7] 98 93 ENET_TX_EN 7 10
P0[2]/TXD0/AD0[7] P1[4]/ENET_TX_EN VDD1B VDD2B
+3V3
+5VA
AD0[6] 99 92 ENET_CRS
P0[3]/RXD0/AD0[6] P1[8]/ENET_CRS
CAP2[0] 81 91 ENET_RXD0
P0[4]/I2SRX_CLK/RD2/CAP2[0] P1[9]/ENET_RXD0
CAP2[1] 80 90 ENET_RXD1 8 9
100n C392
100n C390
VSS
AGND
SSP1_MISO 77 87 ENET_MDC
P0[8]/I2STX_WS/MISO1/MAT2[2] P1[16]/ENET_MDC ADUM7441ARQZ
SSP1_MOSI 76 86 ENET_MDIO
JTAG P0[9]/I2STX_SDA/MOSI1/MAT2[3] P1[17]/ENET_MDIO
UART2_TX 48 32 CAP1[0]
P0[10]/TXD2/SDA2/MAT3[0] P1[18]/USB_UP_LED/PWM1[1]/CAP1[0]
+3V3
UART2_RX 49 33 CAP1[1]
P0[11]/RXD2/SCL2/MAT3[1] P1[19]/MCOA0/USB_PPWR/CAP1[1]
SPI_SCK 62 34 SSP0_SCK
R34 P0[15]/TXD1/SCK0/SCK P1[20]/MCI0/PWM1[2]/SCK0
+3V3
1 SPI_CS0 63 35 SSP0_CS
P0[16]/RXD1/SSEL0/SSEL P1[21]/MCABORT/PWM1[3]/SSEL0
2 TMS_SWDIO SPI_MISO 61 36
R367
220
10k P0[17]/CTS1/MISO0/MISO P1[22]/MCOB0/USB_PWRD/MAT1[0]
3 TCK_SWDCLK SPI_MOSI 60 37 SSP0_MISO
P0[18]/DCD1/MOSI0/MOSI P1[23]/MCI1/PWM1[4]/MISO0
+5V
4 SPI_CS1 59 38 SSP0_MOSI
P0[19]/DSR1/SDA1 P1[24]/MCI2/PWM1[5]/MOSI0
7
5 TDI SPI_CS2 58 39
P0[20]/DTR1/SCL1 P1[25]/MCOA1/MAT1[1]
6 RESET_N CAN1_RD 57 40 CAP0[0] U1
P0[21]/RI1/RD1 P1[26]/MCOB1/PWM1[6]/CAP0[0]
LED1
5988160107F
7 CAN1_TD 56 43 CAP0[1]
P0[22]/RTS1/TD1 P1[27]/CLKOUT/USB_OVRCR/CAP0[1]
2
E E
RN25B1k
8 CAP3[0] 9 44 ON VSS
+5V P0[23]/AD0[0]/I2SRX_CLK/CAP3[0] P1[28]/MCOA2/PCAP1[0]/MAT0[0]
+3V3
VSS
SPI_CS3 25 9 11 DO_SER
P0[27]/SDA0/USB_SDA 3A 4Y
1 TDO_SWO SPI_CS4 24 75 PWM1[1] DI_SER8 5
P0[28]/SCL0/USB_SCL P2[0]/PWM1[1]/TXD1 2A
2 SPI_CS5 29 74 PWM1[2] SPI_MOSI 12
P0[29]/USB_DPLUS P2[1]/PWM1[2]/RXD1 4A
3 2TDO_SWOX SPI_CS6 30 73 PWM1[3]
P0[30]/USB_DMINUS P2[2]/PWM1[3]/CTS1/TRACEDATA[3]
70 PWM1[4] 1
P2[3]/PWM1[4]/DCD1/TRACEDATA[2] 1~OE
8
6
5
RN25A1k
RN25C1k
RN25D1k
28 66 CAN2_RD
VDD(3V3)1 P2[7]/RD2/RTS1
54 65 CAN2_TD 7
+3V3 VDD(3V3)2 P2[8]/TD2/TXD2/ENET_MDC GND
71 64
VDD(3V3)3 P2[9]/USB_CONNECT/RXD2/ENET_MDIO
96 53 4 5 EINT0
VDD(3V3)4 P2[10]/EINT0/NMI
VSS
42 52 3 6 EINT1
100n C26
100n C25
100n C24
VDD(REG)(3V3)1 P2[11]/EINT1/I2STX_CLK RN22D1k
VSS
100n C27
100n C29
100n C28
VDD(REG)(3V3)2 P2[12]/EINT2/I2STX_WS RN22C1k R336
F 50 1
RN22B8
1k EINT3 RN21C1k RSTOUT_N D_RST F
P2[13]/EINT3/I2STX_SDA
VSS VBAT 19 RN22A1k 4 5
VBAT 0
C30 100n 27 1 8 CUR_SEL0 RN21D1k
P3[25]/MAT0[0]/PWM1[2]
10 26 2
RN21A7
1k CUR_SEL1
VDDA P3[26]/STCLK/MAT0[1]/PWM1[3]
VSS C31 100n 11 RN21B1k
+3V3 VSSA
82
P4[28]/RX_MCLK/MAT2[0]/TXD3
12 85 WDI
VREFP P4[29]/TX_MCLK/MAT2[1]/RXD3
X5
15
VREFN
VSS 16
RTCX1
31 18
VSS1 RTCX2
+5V
41 ABS07-32.768KHZ-7-T
VSS2
7
X2
55 22
VSS3 XTAL1
72 23 U2
C16 C17 C22 C23
18p 18p 7p 7p
VSS4 XTAL2
97
VSS5
2
RN26B1k
83 ABM3B-12.000MHZ-B2-T VSS
VSS6
+3V3
SPI_CS5 4
2~OE
10
3~OE
13
4~OE
1
3
4
RN26A1k
RN26C1k
RN26D1k
7
GND
VSS
VSS
SN74LVC125AD
R335
RSTOUT_N K_RST
0
R337
K_DISABLE
0
H H
VSS
I I
77
78
1 2 3 4 5 6 7 8 9
A A
Slave MCU 1
LPC1768 IC2
46 95
P0[0]/RD1/TXD3/SDA1 P1[0]/ENET_TXD0
47 94
P0[1]/TD1/RXD3/SCL1 P1[1]/ENET_TXD1
1AD0[7] 98 93
P0[2]/TXD0/AD0[7] P1[4]/ENET_TX_EN
1AD0[6] 99 92
P0[3]/RXD0/AD0[6] P1[8]/ENET_CRS
1CAP2[0] 81 91
P0[4]/I2SRX_CLK/RD2/CAP2[0] P1[9]/ENET_RXD0
1CAP2[1] 80 90
B P0[5]/I2SRX_WS/TD2/CAP2[1] P1[10]/ENET_RXD1 B
79 89
P0[6]/I2SRX_SDA/SSEL1/MAT2[0] P1[14]/ENET_RX_ER
78 88
P0[7]/I2STX_CLK/SCK1/MAT2[1] P1[15]/ENET_REF_CLK
77 87
P0[8]/I2STX_WS/MISO1/MAT2[2] P1[16]/ENET_MDC
76 86
P0[9]/I2STX_SDA/MOSI1/MAT2[3] P1[17]/ENET_MDIO
48 32 1CAP1[0]
P0[10]/TXD2/SDA2/MAT3[0] P1[18]/USB_UP_LED/PWM1[1]/CAP1[0]
49 33 1CAP1[1]
P0[11]/RXD2/SCL2/MAT3[1] P1[19]/MCOA0/USB_PPWR/CAP1[1]
SSP0_SCK 62 34
P0[15]/TXD1/SCK0/SCK P1[20]/MCI0/PWM1[2]/SCK0
+3V3
SSP0_CS 63 35
P0[16]/RXD1/SSEL0/SSEL P1[21]/MCABORT/PWM1[3]/SSEL0
SSP0_MOSI 61 36
P0[17]/CTS1/MISO0/MISO P1[22]/MCOB0/USB_PWRD/MAT1[0]
SSP0_MISO 60 37
P0[18]/DCD1/MOSI0/MOSI P1[23]/MCI1/PWM1[4]/MISO0
59 38
R368
220
P0[19]/DSR1/SDA1 P1[24]/MCI2/PWM1[5]/MOSI0
58 39
P0[20]/DTR1/SCL1 P1[25]/MCOA1/MAT1[1]
1CAN1_RD 57 40 1CAP0[0]
P0[21]/RI1/RD1 P1[26]/MCOB1/PWM1[6]/CAP0[0]
1CAN1_TD 56 43 1CAP0[1]
P0[22]/RTS1/TD1 P1[27]/CLKOUT/USB_OVRCR/CAP0[1]
1CAP3[0] 9 44 1MCOA2
P0[23]/AD0[0]/I2SRX_CLK/CAP3[0] P1[28]/MCOA2/PCAP1[0]/MAT0[0]
LED2
5988160107F
1CAP3[1] 8 45 1MCOB2
P0[24]/AD0[1]/I2SRX_WS/CAP3[1] P1[29]/MCOB2/PCAP1[1]/MAT0[1]
1AD0[2] 7 21 1AD0[4]
P0[25]/AD0[2]/I2SRX_SDA/TXD3 P1[30]/VBUS/AD0[4]
1AD0[3] 6 20 1AD0[5]
C P0[26]/AD0[3]/AOUT/RXD3 P1[31]/SCK1/AD0[5] C
25
P0[27]/SDA0/USB_SDA
24 75 1PWM1[1]
P0[28]/SCL0/USB_SCL P2[0]/PWM1[1]/TXD1
29 74 1PWM1[2]
P0[29]/USB_DPLUS P2[1]/PWM1[2]/RXD1
30 73 1PWM1[3]
P0[30]/USB_DMINUS P2[2]/PWM1[3]/CTS1/TRACEDATA[3]
70 1PWM1[4]
P2[3]/PWM1[4]/DCD1/TRACEDATA[2]
1RESET_N 17 69 1PWM1[5]
RESET P2[4]/PWM1[5]/DSR1/TRACEDATA[1]
1RSTOUT_N 14 68 1PWM1[6]
RSTOUT P2[5]/PWM1[6]/DTR1/TRACEDATA[0]
67
P2[6]/PCAP1[0]/RI1/TRACECLK
+3V3 28 66 1CAN2_RD
VDD(3V3)1 P2[7]/RD2/RTS1
54 65 1CAN2_TD
+3V3 VDD(3V3)2 P2[8]/TD2/TXD2/ENET_MDC
71 64
VDD(3V3)3 P2[9]/USB_CONNECT/RXD2/ENET_MDIO
96 53 4 5 EINT0
VDD(3V3)4 P2[10]/EINT0/NMI
42 52 3 6 EINT1
100n C34
100n C33
100n C32
VDD(REG)(3V3)1 P2[11]/EINT1/I2STX_CLK RN23D1k
VSS 84 51 2 7 EINT2
100n C35
100n C37
100n C36
VDD(REG)(3V3)2 P2[12]/EINT2/I2STX_WS RN23C1k
50 1
RN23B8
1k EINT3
P2[13]/EINT3/I2STX_SDA
VSS 19 RN23A1k
VBAT
C38 100n 27
P3[25]/MAT0[0]/PWM1[2]
10 26
D VDDA P3[26]/STCLK/MAT0[1]/PWM1[3] D
VSS C39 100n 11
+3V3 VSSA
82
P4[28]/RX_MCLK/MAT2[0]/TXD3
12 85
VREFP P4[29]/TX_MCLK/MAT2[1]/RXD3
15
VREFN
VSS 16
RTCX1
31 18
VSS1 RTCX2
41
VSS2
55 22
VSS3 XTAL1 X3
72 23
R35 VSS4 XTAL2
+3V3
2 1 97 ABM3B-12.000MHZ-B2-T
VSS5
TMS_SWDIO 4 3 1TMS_SWDIO 83 C18 C19
10k VSS6
TCK_SWDCLK 6 5 1TCK_SWDCLK
8 7 1TDO_SWO 1TDO_SWO 1 18p 18p
TDO/SWO
TDO_SWO 10 9 1TDI 1TDI 2
TDI
RESET_N 12 11 1RESET_N 1TMS_SWDIO 3
R9 TMS/SWDIO
14 13 4
TRST
16 15 1TCK_SWDCLK 5
+5V +3V3 10k TCK/SWDCLK
VSS
100 13
E RTCK NC E
SV3
VSS
F F
Appendix D
1 2 3 4 5 6 7 8 9
A A
Slave MCU 2
LPC1768 IC3
46 95
P0[0]/RD1/TXD3/SDA1 P1[0]/ENET_TXD0
47 94
P0[1]/TD1/RXD3/SCL1 P1[1]/ENET_TXD1
2AD0[7] 98 93
P0[2]/TXD0/AD0[7] P1[4]/ENET_TX_EN
2AD0[6] 99 92
P0[3]/RXD0/AD0[6] P1[8]/ENET_CRS
2CAP2[0] 81 91
P0[4]/I2SRX_CLK/RD2/CAP2[0] P1[9]/ENET_RXD0
2CAP2[1] 80 90
P0[5]/I2SRX_WS/TD2/CAP2[1] P1[10]/ENET_RXD1
79 89
P0[6]/I2SRX_SDA/SSEL1/MAT2[0] P1[14]/ENET_RX_ER
78 88
B P0[7]/I2STX_CLK/SCK1/MAT2[1] P1[15]/ENET_REF_CLK B
77 87
P0[8]/I2STX_WS/MISO1/MAT2[2] P1[16]/ENET_MDC
76 86
P0[9]/I2STX_SDA/MOSI1/MAT2[3] P1[17]/ENET_MDIO
48 32 2CAP1[0]
P0[10]/TXD2/SDA2/MAT3[0] P1[18]/USB_UP_LED/PWM1[1]/CAP1[0]
49 33 2CAP1[1]
P0[11]/RXD2/SCL2/MAT3[1] P1[19]/MCOA0/USB_PPWR/CAP1[1]
+3V3
SSP1_SCK 62 34
P0[15]/TXD1/SCK0/SCK P1[20]/MCI0/PWM1[2]/SCK0
SSP1_CS 63 35
P0[16]/RXD1/SSEL0/SSEL P1[21]/MCABORT/PWM1[3]/SSEL0
SSP1_MOSI 61 36
P0[17]/CTS1/MISO0/MISO P1[22]/MCOB0/USB_PWRD/MAT1[0]
SSP1_MISO 60 37
R369
220
P0[18]/DCD1/MOSI0/MOSI P1[23]/MCI1/PWM1[4]/MISO0
59 38
P0[19]/DSR1/SDA1 P1[24]/MCI2/PWM1[5]/MOSI0
58 39
P0[20]/DTR1/SCL1 P1[25]/MCOA1/MAT1[1]
2CAN1_RD 57 40 2CAP0[0]
P0[21]/RI1/RD1 P1[26]/MCOB1/PWM1[6]/CAP0[0]
2CAN1_TD 56 43 2CAP0[1]
P0[22]/RTS1/TD1 P1[27]/CLKOUT/USB_OVRCR/CAP0[1]
LED3
5988160107F
2CAP3[0] 9 44 2MCOA2
P0[23]/AD0[0]/I2SRX_CLK/CAP3[0] P1[28]/MCOA2/PCAP1[0]/MAT0[0]
2CAP3[1] 8 45 2MCOB2
P0[24]/AD0[1]/I2SRX_WS/CAP3[1] P1[29]/MCOB2/PCAP1[1]/MAT0[1]
2AD0[2] 7 21 2AD0[4]
P0[25]/AD0[2]/I2SRX_SDA/TXD3 P1[30]/VBUS/AD0[4]
2AD0[3] 6 20 2AD0[5]
P0[26]/AD0[3]/AOUT/RXD3 P1[31]/SCK1/AD0[5]
25
P0[27]/SDA0/USB_SDA
24 75 2PWM1[1]
C P0[28]/SCL0/USB_SCL P2[0]/PWM1[1]/TXD1 C
29 74 2PWM1[2]
P0[29]/USB_DPLUS P2[1]/PWM1[2]/RXD1
30 73 2PWM1[3]
P0[30]/USB_DMINUS P2[2]/PWM1[3]/CTS1/TRACEDATA[3]
70 2PWM1[4]
P2[3]/PWM1[4]/DCD1/TRACEDATA[2]
2RESET_N 17 69 2PWM1[5]
RESET P2[4]/PWM1[5]/DSR1/TRACEDATA[1]
2RSTOUT_N 14 68 2PWM1[6]
RSTOUT P2[5]/PWM1[6]/DTR1/TRACEDATA[0]
67
P2[6]/PCAP1[0]/RI1/TRACECLK
+3V3 28 66 2CAN2_RD
VDD(3V3)1 P2[7]/RD2/RTS1
54 65 2CAN2_TD
+3V3 VDD(3V3)2 P2[8]/TD2/TXD2/ENET_MDC
71 64
VDD(3V3)3 P2[9]/USB_CONNECT/RXD2/ENET_MDIO
96 53 4 5 EINT0
VDD(3V3)4 P2[10]/EINT0/NMI
42 52 3 6 EINT1
100n C42
100n C41
100n C40
VDD(REG)(3V3)1 P2[11]/EINT1/I2STX_CLK RN24D1k
VSS 84 51 2 7 EINT2
100n C43
100n C45
100n C44
VDD(REG)(3V3)2 P2[12]/EINT2/I2STX_WS RN24C1k
50 1
RN24B8
1k EINT3
P2[13]/EINT3/I2STX_SDA
VSS 19 RN24A1k
VBAT
C46 100n 27
P3[25]/MAT0[0]/PWM1[2]
10 26
VDDA P3[26]/STCLK/MAT0[1]/PWM1[3]
VSS C47 100n 11
+3V3 VSSA
82
D P4[28]/RX_MCLK/MAT2[0]/TXD3 D
12 85
VREFP P4[29]/TX_MCLK/MAT2[1]/RXD3
15
VREFN
VSS 16
RTCX1
31 18
VSS1 RTCX2
41
VSS2
55 22
VSS3 XTAL1 X4
72 23
VSS4 XTAL2
97 ABM3B-12.000MHZ-B2-T
R36 VSS5
+3V3
2 1 83 C20 C21
VSS6
1TMS_SWDIO 4 3 2TMS_SWDIO
10k
1TCK_SWDCLK 6 5 2TCK_SWDCLK 2TDO_SWO 1 18p 18p
TDO/SWO
2TDO_SWOX 8 7 2TDO_SWO 2TDI 2
TDI
1TDO_SWO 10 9 2TDI 2TMS_SWDIO 3
R10 TMS/SWDIO
1RESET_N 12 11 2RESET_N 4
TRST
14 13 2TCK_SWDCLK 5
+3V3 10k TCK/SWDCLK
VSS
16 15 100 13
+5V RTCK NC
E SV2 E
VSS
F F
79
80
1 2 3 4 5 6 7 8 9
Power in Battery
BATT to 24V BAS70-04 R32 R33 BAS70-04
+5V
A 32V VBAT A
1k
D1 47 47 D9
R28
Q2 KEY_SUPPLY IN OUT
D8 +24V
+
BSR33,115 S5BC-13-F
+
ADJ
C63
C64
1k
R30
Q3 IC6
R25
G1
BSR43 10k LM317HV
B2430UNI
100n
120u
-
R31
Power supply
ON
1k
VSS
VSS
VSS
18k
R26
C65
VSS
100n
Place caps close to pin
Q1
BUK663R7-75C
B B
BATTF BATT_ON
VSS
D5
S5BC-13-F
D3
C66
C67
R29
10k
1n/60V
100n/60V
BZX84C15
B3100-13-F
D7 8V to 3.3V
VSS
VSS
VSS
D4
KEY KEY_SUPPLY
B3100-13-F
Place caps close to reg pins
C69
C70
+3V3
IC8
NX1117C33Z
1n/60V
100n/60V
8V 3 2
C VIN VOUT C
VSS
VSS
GND
1
C76
C77
R370
220
10u
10u
LED4
5988160107F
VSS
VSS
VSS
VSS
1u/60V
1n
8V to 5V and 5V analog
100
R27
C71
100n
IC56
Place caps close to inductor
VSS
C62
C61
C57
100n
VSS
KEY_SUPPLY L3 3 1 C48
VIN VCC
7427512 1u/16V Place caps close to reg pins Place caps close to inductor
VSS
+5V
C68
C60
C59
C58
+5VA
2 16 C52 IC7
SD BST
1u/16V NX1117C50Z
3 2
R366
VSS 8V L4
100n
1n
100n
VIN VOUT
C49 10 14 L2 8V 7447709680
SS SW DNP
GND
10n/16V 7447709680
E E
VSS
VSS
VSS
C55
+
C50 6 15
1
C72
C73
C74
C75
C53
C54
C56
FB PRE
10n/16V
10u
10u
10u
10u
D2
B3100-13-F
49.9k 5 13
120u
10u
100n
COMP IS
10
R22 33p
R15
VSS
VSS
VSS
VSS
AGND
VSS 21k 7 12
RT PGND
C51 8 9
R16 RAMP AGND
680p 17
EPAD
VSS
4 11
SYNC OUT
R24
1.8k
VSS
Appendix D
1 2 3 4 5 6 Ethernet
A A
+3V3
L1
+3V3_8720A
BLM18PG121SN1D
C5 C6 C7
+3V3
C1 C2
10u 100n 100n
10u 100n
VSS
C3 C4
R3
49.9R/1%
R4
49.9R/1%
R5
49.9R/1%
R6
49.9R/1%
VSS
LED_RXTX
R20
1K5
R21
10K
1u 100n
IC4 Place close to LAN8720 LED_10/100
19
1
9
6
B LAN8720A B
17 J1
ENET_TXD0 TXD0
VSS
ENET_TXD1 18 1 9
TXD1 TD+ LA
ENET_TX_EN 16 10
TXEN LC
VDDIO
VDD1A
VDD2A
VDDCR
ENET_RXD0 8 21 RJ45_TXP 4
R11 22R RXD0/MODE0 TXP CTT
ENET_RXD1 7 12
R12 22R RXD1/MODE1 RA
ENET_CRS 11 20 RJ45_TXN 2 11
R13 22R CRS_DV/MODE2 TXN TD- RC
ENET_RX_ER 10
R14 22R RXER/PHYAD0
ENET_MDIO 12 23 RJ45_RXP
MDIO RXP
ENET_REF_CLK ENET_MDC 13 3
MDC RD+
14 22 RJ45_RXN
R17
R18
NINT/REFCLKO RXN
220R
220R
RSTOUT_N 15 5
NRST CTR
R1
3 C9 C10 C11 C12 RJ45
LED_RXTX
22R
LED1/REGOFF
XTAL1/CLKIN
XTAL2
RBIAS
GND
LED_10/100 2 6
LED2/NINTSEL RD-
DNP DNP DNP DNP
5
4
74LVC1G04DBV
24
7 S1
NC S1
GND
4 2 8 S2
C14
18p
R19
10K
C CG S2 C
IC5A J0011D01B
VSS
C13
R7
R2
12.1K/1%
VSS
DNP Place close to CTR 22n
X1
C15
18p
VSS
+3V3
VSS
VSS
VSS
5
VCC
IC5P C8
100n
3
GND
ABM3B-25.000MHZ-B2-T
D D
VSS
81
1 2 3 4 5 6
82 Appendix D
Solenoid out
1 2 3 4 5 6
A A
BATT_ON
C81
1u
IC9
1*2
VSS
B3100-13-F
VCC
6 SO1_HB50
OUT1
DO_SER5 14
SER QA
15 1 8 9
IN1
C243
1
D10
QB RN1A 10k
D_CLK 11
SCK QC
2 1n/100V
D_RST 10 3 2 7 10
SCL QD IN2
4 RN1B 10k
QE
B3100-13-F
VSS
D_CS 12 5
RCK QF
6 3 6 11 5 SO2_HB51
QG IN3 OUT2
QH
7 RN1C 10k C244
D11
13 9 SO_SER1 4 5 12 1n/100V
B G QH*
RN1D 10k
IN4 B
74HC595D
VSS
8 16 2 7 15
+5V
SEL_A
B3100-13-F
IC11P
GND VCC
RN2B 10k
3 6 16 3 SO3_HB52
SEL_B OUT3
RN2C 10k C245
1 8 14
D12
+5V
SENS_E
100n
C85
1n/100V
VSS
RN2A 10k
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R42
C82 OUT4
2 SO4_HB53
8
GND
C246
D13
1n/100V
VNQ05XSP16
VSS
VSS
BATT_ON
C83
C 1u C
IC10
1*2
VSS
B3100-13-F
VCC
6 SO5_HB54
OUT1
1 8 9
IN1
C279
D14
RN3A 10k
1n/100V
2 7 10
IN2
RN3B 10k
B3100-13-F
VSS
3 6 11 5 SO6_HB55
IN3 OUT2
RN3C 10k C280
D15
4 5 12
IN4
1n/100V
RN3D 10k
VSS
2 7 15
SEL_A
B3100-13-F
RN4B 10k
3 6 16 3 SO7_HB56
SEL_B OUT3
D RN4C 10k C281 D
1 8 14
D16
+5V
SENS_E
RN4A 10k 1n/100V
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R43
C84 OUT4
2 SO8_HB57
8
GND
C282
D17
1n/100V
VNQ05XSP16
VSS
VSS
E E
83
1 2 3 4 5 6
A A
BATT_ON
C86
1u
IC12
1*2
VSS
B3100-13-F
VCC
6 SO9_HB58
OUT1
SO_SER1 14
SER QA
15 1 8 9
IN1
C247
1
D18
QB RN5A 10k
D_CLK 11
SCK QC
2 1n/100V
D_RST 10 3 2 7 10
SCL QD IN2
4 RN5B 10k
QE
B3100-13-F
VSS
D_CS 12 5
RCK QF
6 3 6 11 5 SO10_HB59
B QG
7 RN5C 10k
IN3 OUT2
C248 B
QH
D19
13
G QH*
9 SO_SER2 4 5 12
IN4
1n/100V
RN5D 10k
74HC595D
VSS
8 16 2 7 15
+5V
SEL_A
B3100-13-F
IC14P
GND VCC
RN6B 10k
3 6 16 3 SO11_HB60
SEL_B OUT3
RN6C 10k C249
1 8 14
D20
+5V
SENS_E
100n
C90
1n/100V
VSS
RN6A 10k
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R44
C87 OUT4
2 SO12_HB61
8
GND
C250
D21
1n/100V
VNQ05XSP16
VSS
VSS
C BATT_ON
C88
C
1u
IC13
1*2
VSS
B3100-13-F
VCC
6 SO13_HB62
OUT1
1 8 9
IN1
C251
D22
RN7A 10k
1n/100V
2 7 10
IN2
RN7B 10k
B3100-13-F
VSS
3 6 11 5 SO14_HB63
IN3 OUT2
RN7C 10k C252
D23
4 5 12
IN4
1n/100V
RN7D 10k
D D
VSS
2 7 15
SEL_A
B3100-13-F
RN8B 10k
3 6 16 3 SO15_HB64
SEL_B OUT3
RN8C 10k C253
1 8 14
D24
+5V
SENS_E
RN8A 10k 1n/100V
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R45
C89 OUT4
2 SO16_HB65
8
GND
C254
D25
1n/100V
VNQ05XSP16
VSS
VSS
E E
84 Appendix D
1 2 3 4 5 6
A A
BATT_ON
C91
1u
IC15
1*2
VSS
B3100-13-F
VCC
6 SO17_HB66
OUT1
SO_SER2 14
SER QA
15 1 8 9
IN1
C255
1
D26
QB RN9A 10k
D_CLK 11
SCK QC
2 1n/100V
D_RST 10 3 2 7 10
SCL QD IN2
4 RN9B 10k
QE
B3100-13-F
VSS
D_CS 12 5
RCK QF
6 3 6 11 5 SO18_HB67
B QG
7 RN9C 10k
IN3 OUT2
C256 B
QH
D27
13
G QH*
9 SO_SER3 4 5 12
IN4
1n/100V
RN9D 10k
74HC595D
VSS
8 16 2 7 15
+5V
SEL_A
B3100-13-F
IC17P
GND VCC
RN10B10k
3 6 16 3 SO19_HB68
SEL_B OUT3
RN10C10k C257
1 8 14
D28
+5V
SENS_E
100n
C95
1n/100V
VSS
RN10A10k
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R46
C92 OUT4
2 SO20_HB69
8
GND
C258
D29
1n/100V
VNQ05XSP16
VSS
VSS
C BATT_ON
C93
C
1u
IC16
1*2
VSS
B3100-13-F
VCC
6 SO21_HB70
OUT1
1 8 9
IN1
C259
D30
RN11A10k
1n/100V
2 7 10
IN2
RN11B10k
B3100-13-F
VSS
3 6 11 5 EXTRA_SO1
IN3 OUT2
RN11C10k C260
D31
4 5 12
IN4
1n/100V
RN11D10k
D D
VSS
2 7 15
SEL_A
B3100-13-F
RN12B10k
3 6 16 3 EXTRA_SO2
SEL_B OUT3
RN12C10k C261
1 8 14
D32
+5V
SENS_E
RN12A10k 1n/100V
13
CURRENT
10n
B3100-13-F
VSS
2.7k
R47
C94 OUT4
2 EXTRA_SO3
8
GND
C262
D33
1n/100V
VNQ05XSP16
VSS
VSS
E E
85
PWM out
1 2 3 4 5 6
A A
BATT_ON
C96
1u
IC18
1*2
VSS
B3100-13-F
VCC
6 PO1_HB32
OUT1
PWM1[1] 1 8 9
IN1
C263
D34
RN13A10k
1n/100V
PWM1[2] 2 7 10 VSS
IN2
RN13B10k
B3100-13-F
VSS
PWM1[3] 3 6 11 5 PO2_HB33
IN3 OUT2
RN13C10k C264
D35
PWM1[4] 4 5 12 1n/100V
B RN13D10k
IN4
VSS B
VSS
CUR_SEL0 2 7 15
SEL_A
RN14B10k B3100-13-F
CUR_SEL1 3 6 16 3 PO3_HB34
SEL_B OUT3
RN14C10k C265
1 8 14
D36
+5V
SENS_E
RN14A10k 1n/100V
CUR1 13 VSS
CURRENT
10n
B3100-13-F
VSS
2.7k
R48
C97 OUT4
2 PO4_HB35
8
GND
C266
D37
1n/100V
VNQ05XSP16
VSS
VSS
VSS
BATT_ON
C98
C 1u C
IC19
1*2
VSS
B3100-13-F
VCC
6 PO5_HB36
OUT1
PWM1[5] 1 8 9
IN1
C267
D38
RN15A10k
1n/100V
PWM1[6] 2 7 10 VSS
IN2
RN15B10k
B3100-13-F
VSS
1PWM1[1] 3 6 11 5 PO6_HB37
IN3 OUT2
RN15C10k C268
D39
1PWM1[2] 4 5 12
IN4
1n/100V
RN15D10k VSS
VSS
CUR_SEL0 2 7 15
SEL_A
B3100-13-F
RN16B10k
CUR_SEL1 3 6 16 3 PO7_HB38
SEL_B OUT3
D RN16C10k C269 D
1 8 14
D40
+5V
SENS_E
RN16A10k 1n/100V
CUR2 13 VSS
CURRENT
10n
B3100-13-F
VSS
2.7k
R49
C99 OUT4
2 PO8_HB39
8
GND
C270
D41
1n/100V
VNQ05XSP16
VSS
VSS
VSS
E E
86 Appendix D
1 2 3 4 5 6
A A
BATT_ON
C100
1u
IC20
1*2
VSS
B3100-13-F
VCC
6 PO9_HB40
OUT1
1PWM1[3] 1 8 9
IN1
C271
D42
RN17A10k
1n/100V
1PWM1[4] 2 7 10 VSS
IN2
RN17B10k
B3100-13-F
VSS
1PWM1[5] 3 6 11 5 PO10_HB41
IN3 OUT2
RN17C10k C272
D43
1PWM1[6] 4 5 12
IN4
1n/100V
VSS
B RN17D10k B
VSS
CUR_SEL0 2 7 15
SEL_A
B3100-13-F
RN18B10k
CUR_SEL1 3 6 16 3 PO11_HB42
SEL_B OUT3
RN18C10k C273
1 8 14
D44
+5V
SENS_E
RN18A10k 1n/100V
CUR3 13 VSS
CURRENT
10n
B3100-13-F
VSS
2.7k
R50
C101 OUT4
2 PO12_HB43
8
GND
C274
D45
1n/100V
VNQ05XSP16
VSS
VSS
VSS
BATT_ON
C102
1u
C C
IC21
1*2
VSS
B3100-13-F
VCC
6 PO13_HB44
OUT1
2PWM1[1] 1 8 9
IN1
C275
D46
RN19A10k
1n/100V
2PWM1[2] 2 7 10 VSS
IN2
RN19B10k
B3100-13-F
VSS
2PWM1[3] 3 6 11 5 PO14_HB45
IN3 OUT2
RN19C10k C276
D47
2PWM1[4] 4 5 12
IN4
1n/100V
RN19D10k VSS
VSS
CUR_SEL0 2 7 15
SEL_A
B3100-13-F
RN20B10k
CUR_SEL1 3 6 16 3 PO15_HB46
SEL_B OUT3
RN20C10k C277
D 1 8 14 D
D48
+5V
SENS_E
RN20A10k 1n/100V
CUR4 13 VSS
CURRENT
10n
B3100-13-F
VSS
2.7k
R51
C103 OUT4
2 PO16_HB47
8
GND
C278
D49
1n/100V
VNQ05XSP16
VSS
VSS
VSS
E E
1 2 3 4 5 6
A A
Digital out
IC23
+5V
C104
100n/60V
C105
100n
+24V
10 20
VS VSS
2 3
R52
DO1_HA9
C283
B IN1 OUT1 B
VSS
VSS
1 150
EN1 R53
9 8 DO2_EA14
C284
+5V IN2 OUT2 VSS
150
12 13
R54
DO3_EA13
C285
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
EN2 R55
19 18 DO4_EA12
C286
1n/100V 1n/100V
IN4 OUT4 VSS
150
4 17
GND GND VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
DO_SER 14 15
SER QA
1 L293DD
QB
D_CLK 11 2
SCK QC
VSS
VSS
D_RST 10 3
SCL QD
4
QE
C D_CS 12 5 C
RCK QF IC24
+5V
6
C106
100n/60V
C107
100n
QG
+24V
7 10 20
QH VS VSS
13 9 2 3
R56
DO_SER1 DO5_EA11
C287
G QH* IN1 OUT1
VSS
VSS
1 150
EN1 R57
74HC595D 9 8 DO6_EA10
+5V IN2 OUT2
150 C288 VSS
8 16
GND VCC R58
+5V
12 13 DO7_EA9
C289
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
IC22P
EN2 R59
19 18 DO8_EA8
C290
1n/100V 1n/100V
100n
C108
VSS
VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
D L293DD
D
VSS
VSS
E E
87
88
1 2 3 4 5 6
A A
IC26
+5V
C109
100n/60V
C110
100n
+24V
10 20
VS VSS
2 3
R60
DO9_EA37
C291
IN1 OUT1
VSS
VSS
1 150
EN1 R61
9 8 DO10_EA36
C292
+5V IN2 OUT2 VSS
B 150 B
12 13
R62
DO11_EA35
C293
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
EN2 R63
19 18 DO12_EA34
C294
1n/100V 1n/100V
IN4 OUT4 VSS
150
4 17
GND GND VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
DO_SER1 14 15
SER QA
1 L293DD
QB
D_CLK 11 2
SCK QC
VSS
VSS
D_RST 10 3
SCL QD
4
QE
D_CS 12 5
RCK QF IC27
+5V
6
C111
100n/60V
C112
100n
QG
+24V
7 10 20
QH VS VSS
C R64
C
13 9 DO_SER2 2 3 DO13_EA33
C295
G QH* IN1 OUT1
VSS
VSS
1 150
EN1 R65
74HC595D 9 8 DO14_EA32
C296
+5V IN2 OUT2 VSS
8 16 150
GND VCC R66
+5V
12 13 DO15_EA31
C297
IN3 OUT3 1n/100V 1n/100V VSS
11 150
IC25P
EN2 R67
19 18 DO16_EA30
C298
1n/100V 1n/100V
100n
C113
VSS
VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
L293DD
VSS
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
IC29
+5V
C114
100n/60V
C115
100n
+24V
10 20
VS VSS
2 3
R68
DO17_EA29
C299
IN1 OUT1
VSS
VSS
1 150
EN1 R69
9 8 DO18_EA28
C300
+5V IN2 OUT2 VSS
B 150 B
12 13
R70
DO19_EA27
C301
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
EN2 R71
19 18 DO20_EA26
C302
1n/100V 1n/100V
IN4 OUT4 VSS
150
4 17
GND GND VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
DO_SER2 14 15
SER QA
1 L293DD
QB
D_CLK 11 2
SCK QC
VSS
VSS
D_RST 10 3
SCL QD
4
QE
D_CS 12 5
RCK QF IC30
+5V
6
C116
100n/60V
C117
100n
QG
+24V
7 10 20
QH VS VSS
C R72
C
13 9 DO_SER3 2 3 DO21_EA25
C303
G QH* IN1 OUT1
VSS
VSS
1 150
EN1 R73
74HC595D 9 8 DO22_EA61
C304
+5V
12 13 DO23_EA60
C305
1n/100V 1n/100V
IC28P
EN2 R75
19 18 DO24_EA59
C306
1n/100V 1n/100V
100n
C118
VSS
VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
L293DD
VSS
VSS
D D
E E
89
90
1 2 3 4 5 6
A A
IC32
+5V
C119
100n/60V
C120
100n
+24V
10 20
VS VSS
2 3
R76
DO25_EA58
C307
IN1 OUT1
VSS
VSS
1 150
EN1 R77
9 8 DO26_EA57
C308
+5V IN2 OUT2 VSS
B 150 B
12 13
R78
DO27_EA56
C309
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
EN2 R79
19 18 DO28_EA55
C310
1n/100V 1n/100V
IN4 OUT4 VSS
150
4 17
GND GND VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
DO_SER3 14 15
SER QA
1 L293DD
QB
D_CLK 11 2
SCK QC
VSS
VSS
D_RST 10 3
SCL QD
4
QE
D_CS 12 5
RCK QF IC33
+5V
6
C121
100n/60V
C122
100n
QG
+24V
7 10 20
QH VS VSS
C R80
C
13 9 DO_SER4 2 3 DO29_EA54
C311
G QH* IN1 OUT1
VSS
VSS
1 150
EN1 R81
74HC595D 9 8 DO30_EA53
C312
+5V IN2 OUT2 VSS
8 16 150
GND VCC R82
+5V
12 13 DO31_EA52
C313
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
IC31P
EN2 R83
19 18 C314 DO32_EA51
1n/100V 1n/100V
100n
C123
VSS
VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
L293DD
VSS
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
IC35
+5V
C124
100n/60V
C125
100n
+24V
10 20
VS VSS
2 3
R84
DO33_EA50
C315
IN1 OUT1
VSS
VSS
B 1 150 B
EN1 R85
9 8 DO34_EB23
C316
+5V IN2 OUT2 VSS
150
12 13
R86
DO35_EB22
C317
1n/100V 1n/100V
IN3 OUT3 VSS
11 150
EN2 R87
19 18 DO36_EB21
C318
1n/100V 1n/100V
IN4 OUT4 VSS
150
4 17
GND GND VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
DO_SER4 14 15
SER QA
1 L293DD
QB
D_CLK 11 2
SCK QC
VSS
VSS
D_RST 10 3
SCL QD
4
QE
D_CS 12 5
RCK QF IC36
+5V
C 6 C
C126
100n/60V
C127
100n
QG
+24V
7 10 20
QH VS VSS
13 9 2 3
R88
DO_SER5 DO37_EB20
C319
G QH* IN1 OUT1
VSS
VSS
1 150
EN1 R89
74HC595D 9 8 DO38_EB19
C320
+5V
12 13 DO39_EB18
C321
1n/100V 1n/100V
IC34P
EN2 R91
19 18 N$68
C322
1n/100V 1n/100V
100n
C128
VSS
VSS
5 16
GND GND
6 15 Place caps close to port
GND GND
7 14
GND GND
D L293DD D
VSS
VSS
E E
91
1 2 3 4 5 6 92
VCC GND
+5V
16 8
IC37P
100n
C137
Digital in
A A
VSS
BAS70-04 VSS
VSS
10
R92 SER
+5V
DI1_EA15 11 9 DI_SER1
D50 A QH
12
15k B
13
C
14 7
R93
10k
D QH
1u
3
E
C129
4
F
5
G
VSS
VSS
BAS70-04 6
H
R94
+5V
DI2_HA10 D_CLK 2
D51 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R95
10k
1u
74HC165D
C130
B B
VSS
VSS
BAS70-04
R96
+5V
DI3_HA11
D52
15k
R97
10k
1u
C131
VSS
VSS
BAS70-04
R98
+5V
DI4_HA12
D53
15k
R99
10k
1u
C C
C132
VSS
VSS
BAS70-04
R100
+5V
DI5_HA13
D54
15k
R101
10k
1u
C133
VSS
VSS
BAS70-04
R102
+5V
DI6_HA14
D55
15k
D D
R103
10k
1u
C134
VSS
VSS
BAS70-04
R104
+5V
DI7_HA15
D56
15k
R105
10k
1u
C135
VSS
VSS
BAS70-04
R106
+5V
DI8_HA16
D57
E 15k E
R107
10k
1u
C136
VSS
Appendix D
1 2 3 4 5 6
VCC GND
+5V
16 8
IC38P
100n
C146
A A
VSS
BAS70-04
VSS
DI_SER1 10
R108 SER
+5V
DI9_HA34 11 9 DI_SER2
D58 A QH
12
15k B
13
C
14 7
R109
10k
D QH
1u
3
E
C138
4
F
5
G
VSS
VSS
BAS70-04 6
H
R110
+5V
DI10_HA35 D_CLK 2
D59 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R111
10k
1u
74HC165D
C139
B B
VSS
VSS
VSS
BAS70-04
R112
+5V
DI11_HA36
D60
15k
R113
10k
1u
C140
VSS
VSS
BAS70-04
R114
+5V
DI12_HA37
D61
15k
R115
10k
1u
C C
C141
VSS
VSS
BAS70-04
R116
+5V
DI13_HA38
D62
15k
R117
10k
1u
C142
VSS
VSS
BAS70-04
R118
+5V
DI14_HA39
D63
15k
D D
R119
10k
1u
C143
VSS
VSS
BAS70-04
R120
+5V
DI15_HA40
D64
15k
R121
10k
1u
C144
VSS
VSS
BAS70-04
R122
+5V
DI16_HA41
D65
E 15k E
R123
10k
1u
C145
93
VSS
94
1 2 3 4 5 6
VCC GND
+5V
16 8
IC39P
100n
C155
A A
VSS
BAS70-04
VSS
DI_SER2 10
R124 SER
+5V
DI17_HA42 11 9 DI_SER3
D66 A QH
12
15k B
13
C
14 7
R125
10k
D QH
1u
3
E
C147
4
F
5
G
VSS
VSS
BAS70-04 6
H
R126
+5V
DI18_HA43 D_CLK 2
D67 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R127
10k
1u
B 74HC165D B
C148
VSS
VSS
VSS
BAS70-04
R128
+5V
DI19_HA44
D68
15k
R129
10k
1u
C149
VSS
VSS
BAS70-04
R130
+5V
DI20_HA45
D69
15k
C C
R131
10k
1u
C150
VSS
VSS
BAS70-04
R132
+5V
DI21_HA46
D70
15k
R133
10k
1u
C151
VSS
VSS
BAS70-04
R134
+5V
DI22_HA57
D71
D 15k D
R135
10k
1u
C152
VSS
VSS
BAS70-04
R136
+5V
DI23_HA58
D72
15k
R137
10k
1u
C153
VSS
VSS
BAS70-04
R138
+5V
E DI24_HA59 E
D73
15k
R139
10k
1u
C154
Appendix D
VSS
1 2 3 4 5 6
VCC GND
+5V
16 8
IC40P
100n
C164
A A
VSS
BAS70-04
VSS
DI_SER3 10
R140 SER
+5V
DI25_HA60 11 9 DI_SER4
D74 A QH
12
15k B
13
C
14 7
R141
10k
D QH
1u
3
E
C156
4
F
5
G
VSS
VSS
BAS70-04 6
H
R142
+5V
DI26_HA61 D_CLK 2
D75 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R143
10k
1u
74HC165D
C157
B B
VSS
VSS
VSS
BAS70-04
R144
+5V
DI27_HA62
D76
15k
R145
10k
1u
C158
VSS
VSS
BAS70-04
R146
+5V
DI28_HA63
D77
15k
R147
10k
1u
C C
C159
VSS
VSS
BAS70-04
R148
+5V
DI29_HA64
D78
15k
R149
10k
1u
C160
VSS
VSS
BAS70-04
R150
+5V
DI30_HA65
D79
15k
D D
R151
10k
1u
C161
VSS
VSS
BAS70-04
R152
+5V
DI31_HA66
D80
15k
R153
10k
1u
C162
VSS
VSS
BAS70-04
R154
+5V
DI32_HA67
D81
E 15k E
R155
10k
1u
C163
95
VSS
96
1 2 3 4 5 6
VCC GND
+5V
16 8
IC41P
100n
C173
VSS
A BAS70-04 A
VSS
DI_SER4 10
R156 SER
+5V
DI33_HA68 11 9 DI_SER5
D82 A QH
12
15k B
13
C
14 7
R157
10k
D QH
1u
3
E
C165
4
F
5
G
VSS
VSS
BAS70-04 6
H
R158
+5V
DI34_HB1 D_CLK 2
D83 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R159
10k
1u
74HC165D
C166
B B
VSS
VSS
VSS
BAS70-04
R160
+5V
DI35_HB2
D84
15k
R161
10k
1u
C167
VSS
VSS
BAS70-04
R162
+5V
DI36_HB3
D85
15k
R163
10k
1u
C168
C C
VSS
VSS
BAS70-04
R164
+5V
DI37_HB4
D86
15k
R165
10k
1u
C169
VSS
VSS
BAS70-04
R166
+5V
DI38_HB5
D87
15k
R167
10k
1u
D D
C170
VSS
VSS
BAS70-04
R168
+5V
DI39_HB6
D88
15k
R169
10k
1u
C171
VSS
VSS
BAS70-04
R170
+5V
EXTRA_DI1
D89
15k
E E
R171
10k
1u
C172
Appendix D
VSS
1 2 3 4 5 6
VCC GND
+5V
16 8
IC42P
100n
C182
VSS
A BAS70-04 A
VSS
DI_SER5 10
R172 SER
+5V
SI1_EB68 11 9 DI_SER6
D90 A QH
12
15k B
13
C
14 7
R173
10k
D QH
1u
3
E
C174
4
F
5
G
VSS
VSS
BAS70-04 6
H
R174
+5V
SI2_EB67 D_CLK 2
D91 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R175
10k
1u
74HC165D
C175
B B
VSS
VSS
VSS
BAS70-04
R176
+5V
SI3_EB66
D92
15k
R177
10k
1u
C176
VSS
VSS
BAS70-04
R178
+5V
SI4_EB65
D93
15k
R179
10k
1u
C177
C C
VSS
VSS
BAS70-04
R180
+5V
SI5_EB64
D94
15k
R181
10k
1u
C178
VSS
VSS
BAS70-04
R182
+5V
SI6_EB63
D95
15k
R183
10k
1u
D D
C179
VSS
VSS
BAS70-04
R184
+5V
SI7_EB62
D96
15k
R185
10k
1u
C180
VSS
VSS
BAS70-04
R186
+5V
SI8_EB61
D97
15k
E E
R187
10k
1u
C181
97
VSS
98
1 2 3 4 5 6
VCC GND
+5V
16 8
IC43P
100n
C191
A A
VSS
BAS70-04
VSS
DI_SER6 10
R188 SER
+5V
SI9_EB60 11 9 DI_SER7
D98 A QH
12
15k B
13
C
14 7
R189
10k
D QH
1u
3
E
C183
4
F
5
G
VSS
VSS
BAS70-04 6
H
R190
+5V
SI10_EB59 D_CLK 2
D99 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R191
10k
1u
74HC165D
C184
B B
VSS
VSS
VSS
BAS70-04
R192
+5V
SI11_EB58
D100
15k
R193
10k
1u
C185
VSS
VSS
BAS70-04
R194
+5V
SI12_EB57
D101
15k
R195
10k
1u
C C
C186
VSS
VSS
BAS70-04
R196
+5V
SI13_EB56
D102
15k
R197
10k
1u
C187
VSS
VSS
BAS70-04
R198
+5V
SI14_EB55
D103
15k
D D
R199
10k
1u
C188
VSS
VSS
BAS70-04
R200
+5V
SI15_EB54
D104
15k
R201
10k
1u
C189
VSS
VSS
BAS70-04
R202
+5V
SI16_EB53
D105
E 15k E
R203
10k
1u
C190
Appendix D
VSS
1 2 3 4 5 6
VCC GND
+5V
16 8
IC44P
100n
C200
A A
VSS
BAS70-04
VSS
DI_SER7 10
R204 SER
+5V
SI17_EB52 11 9 DI_SER8
D106 A QH
12
15k B
13
C
14 7
R205
10k
D QH
1u
3
E
C192
4
F
5
G
VSS
VSS
BAS70-04 6
H
R206
+5V
SI18_EB51 D_CLK 2
D107 CLK
VSS 15
15k INH
D_CS 1
SH/LD
R207
10k
1u
74HC165D
C193
B B
VSS
VSS
VSS
BAS70-04
R208
+5V
SI19_EB50
D108
15k
R209
10k
1u
C194
VSS
VSS
BAS70-04
R210
+5V
SI20_EB49
D109
15k
R211
10k
1u
C C
C195
VSS
VSS
BAS70-04
R212
+5V
SI21_EB48
D110
15k
R213
10k
1u
C196
VSS
VSS
BAS70-04
R214
+5V
KEY
D111
15k
D D
R215
10k
1u
C197
VSS
VSS
BAS70-04
R216
+5V
D112
15k
R217
10k
1u
C198
VSS
VSS
BAS70-04
R218
+5V
D113
E 15k E
R219
10k
1u
C199
99
VSS
1 2 3 4 5 6 100
A A
Analog in
B B
+5VA
D114
D115
D116
D117
D118
D119
D120
D121
IC57
AI1_HA1 R220 1
CH0
AGND
AI2_HA2 R221 1k 2
CH1
AI3_HA3 R222 1k 3
CH2
AI4_HA4 R223 1k 4 10 A_SPI_CS1
CH3 *CS/SHDN
AI5_HA5 R224 1k 5 11 A_SPI_MOSI
CH4 DIN
AI6_HA6 R225 1k 6 12 A_SPI_MISO
CH5 DOUT
AI7_HA7 R226 1k 7 13 A_SPI_SCK
CH6 CLK
AI8_HA26 R227 1k 8
CH7
C 1k C
1u
1u
1u
1u
1u
1u
1u
1u
+5VA
1u 15
VREF
C210 1u 16
C201
C202
C203
C204
C205
C206
C207
C208
VDD
C209 9
DGND
14
AGND
AGND
AGND
MCP3208-CI/SL
D D
E E
Appendix D
1 2 3 4 5 6
A A
B B
+5VA
D122
D123
D124
D125
D126
D127
D128
D129
IC58
AI9_HA27 R228 1
CH0
AGND
AI10_HA28 R229 1k 2
CH1
AI11_HA29 R230 1k 3
CH2
AI12_HA30 R231 1k 4 10 A_SPI_CS2
CH3 *CS/SHDN
AI13_HA31 R232 1k 5 11 A_SPI_MOSI
CH4 DIN
C AI14_HA48 R233 1k 6 12 A_SPI_MISO C
CH5 DOUT
AI15_HA49 R234 1k 7 13 A_SPI_SCK
CH6 CLK
AI16_HA50 R235 1k 8
CH7
1k
1u
1u
1u
1u
1u
1u
1u
1u
+5VA
1u 15
VREF
C220 1u 16
C211
C212
C213
C214
C215
C216
C217
C218
VDD
C219 9
DGND
14
AGND
AGND
AGND
MCP3208-CI/SL
D D
E E
101
102
1 2 3 4 5 6
A A
B B
+5VA
D130
D131
D132
D133
D134
D135
D136
D137
IC59
AI17_HA51 R236 1
CH0
AGND
AI18_HA52 R237 1k 2
CH1
AI19_HA53 R238 1k 3
CH2
AI20_HA54 R239 1k 4 10 A_SPI_CS3
CH3 *CS/SHDN
BATT R240 1k 5 11 A_SPI_MOSI
CH4 DIN
EXTRA_AI1 R241 1k 6 12 A_SPI_MISO
CH5 DOUT
EXTRA_AI2 R242 1k 7 13 A_SPI_SCK
CH6 CLK
EXTRA_AI3 R243 1k 8
CH7
1k
C C
1u
1u
1u
1u
1u
1u
1u
1u
+5VA
1u 15
VREF
C230 1u 16
C221
C222
C223
C224
C225
C226
C227
C228
VDD
C229 9
DGND
14
AGND
220
DNP
DNP
DNP
AGND
AGND
MCP3208-CI/SL
R376
R375
R377
R378
AGND
D D
E E
Appendix D
1 2 3 4 5 6
A A
Analog out
IC61
IC60
C231
1u
+5VA
4
VCC+ OUT1
1 R249 AO6_EA18
+5VA
AGND 7 R250 47 AO7_EA17
C233
1u
OUT2
B 16 2 3 8 R251 47 AO8_EA45 B
VCC VOUTA POS_1 OUT3
AGND
3 2 14 R248 47 AO5_EA19
VOUTB NEG_1 OUT4
A_SPI_SCK 8 4 5 47
SCK VOUTC POS_2
A_SPI_CS0 7 5 6 C323C324C325C326
R252 ~CS/LD VOUTD NEG_2
11 12 10
~CLR VOUTE POS_3
A_SPI_MOSI 9 13 9 1n/100V
1n/100V
1n/100V
1n/100V
10k SDI VOUTF NEG_3
6 14 12
REF VOUTG POS_4
15 13
VOUTH NEG_4
1
GND
+5VA
10 A_SPI_DO1 11
SDO VCC-
AGND
1u
AGND
C234
AGND
LTC2620CGNPBF TS924ID
AGND
C C
IC62
C232
1u
+5VA
4
VCC+ OUT1
1 R245 AO2_EA22
7 R246 47 AO3_EA21
OUT2
3 8 R247 47 AO4_EA20
POS_1 OUT3
AGND
2 14 R244 47 AO1_EA23
NEG_1 OUT4
5 47
POS_2
6 C327C328C329C330
NEG_2
10
POS_3
9 1n/100V
1n/100V
1n/100V
1n/100V
NEG_3
12
POS_4
13
NEG_4
D 11 D
VCC-
AGND
AGND
TS924ID
E E
103
104
1 2 3 4 5 6
A A
IC64
IC63
C235
1u
+5VA
4
VCC+ OUT1
1 R258 AO14_EA70
+5VA
AGND 7 R259 47 AO15_EA69
C237
1u
OUT2
16 2 3 8 R260 47 AO16_EA68
VCC VOUTA POS_1 OUT3
AGND
B 3 2 14 R257 47 AO13_EA40 B
VOUTB NEG_1 OUT4
A_SPI_SCK 8 4 5 47
SCK VOUTC POS_2
A_SPI_CS0 7 5 6 C331C332C333C334
R261 ~CS/LD VOUTD NEG_2
11 12 10
~CLR VOUTE POS_3
A_SPI_DO1 9 13 9 1n/100V
1n/100V
1n/100V
1n/100V
10k SDI VOUTF NEG_3
6 14 12
REF VOUTG POS_4
15 13
VOUTH NEG_4
1
GND
+5VA
10 A_SPI_DO2 11
SDO VCC-
AGND
1u
AGND
C238
AGND
LTC2620CGNPBF TS924ID
AGND
C C
IC65
C236
1u
+5VA
4
VCC+ OUT1
1 R254 AO10_EA43
7 R255 47 AO11_EA42
OUT2
3 8 R256 47 AO12_EA41
POS_1 OUT3
AGND
2 14 R253 47 AO9_EA44
NEG_1 OUT4
5 47
POS_2
6 C335C336C337C338
NEG_2
10
POS_3
9 1n/100V
1n/100V
1n/100V
1n/100V
NEG_3
12
POS_4
13
NEG_4
11
D VCC- D
AGND
AGND
TS924ID
E E
Appendix D
1 2 3 4 5 6
A A
IC67
IC66
C239
1u
+5VA
4
VCC+ OUT1
1 R267
+5VA
AGND 7 R268 DNP
C241
1u
OUT2
B 16 2 3 8 R269 DNP B
VCC VOUTA POS_1 OUT3
AGND
3 2 14 R266 DNP
VOUTB NEG_1 OUT4
A_SPI_SCK 8 4 5 DNP
SCK VOUTC POS_2
A_SPI_CS0 7 5 6
R270 ~CS/LD VOUTD NEG_2
11 12 10
~CLR VOUTE POS_3
A_SPI_DO2 9 13 9
10k SDI VOUTF NEG_3
6 14 12
REF VOUTG POS_4
15 13
VOUTH NEG_4
1
GND
+5VA
10 A_SPI_MISO 11
SDO VCC-
1u
AGND
C242
AGND
LTC2620CGNPBF TS924ID
AGND
C C
IC68
C240
1u
+5VA
4
VCC+ OUT1
1 R263 AO18_EA66
7 R264 47 AO19_EA65
OUT2
3 8 R265 47 AO20_EA64
POS_1 OUT3
AGND
2 14 R262 47 AO17_EA67
NEG_1 OUT4
5 47
POS_2
6 C343C344C345C346
NEG_2
10
POS_3
9 1n/100V
1n/100V
1n/100V
1n/100V
NEG_3
12
POS_4
13
NEG_4
D 11 D
VCC-
AGND
AGND
TS924ID
E E
105
1 2 3 4 5 6 106
A A
Frequency in
B B
+3V3
IC45
+3V3
8 14
VCC RC
C339
R273
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C341
100n/100V
R271 IN_SEL
FI1_HB26 3
VIN
VSS
18k C366
3
10 CAP0[0]
OUT
47p 2 5
MODE
C SJ1 C
1
9
R274
1k
TIME_PULSE
7
PEAK_CAP
VSS
LM1815M
VSS
C340
R272
1.6M
220n
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
B B
+3V3
IC46
+3V3
8 14
VCC RC
C342
R277
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C348
100n/100V
R275 IN_SEL
FI2_HB27 3
VIN
VSS
18k C365
3
10 CAP0[1]
OUT
47p 2 5
MODE
C SJ2 C
1
9
R278
1k
TIME_PULSE
7
PEAK_CAP
VSS
LM1815M
VSS
C347
R276
1.6M
220n
VSS
D D
E E
107
108
1 2 3 4 5 6
A A
B B
+3V3
IC47
+3V3
8 14
VCC RC
C349
R281
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C351
100n/100V
R279 IN_SEL
FI3_HB28 3
VIN
VSS
18k C367
3
10 CAP1[0]
OUT
47p 2 5
MODE
C SJ3 C
1
9
R282
1k
TIME_PULSE
7
PEAK_CAP
VSS
LM1815M
VSS
C350
R280
1.6M
220n
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
B B
+3V3
IC48
+3V3
8 14
VCC RC
C352
R285
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C354
100n/100V
R283 IN_SEL
FI4_HB29 3
VIN
VSS
18k C368
3
10 CAP1[1]
OUT
47p 2 5
MODE
SJ4
1
C 9 C
R286
1k
TIME_PULSE
7
PEAK_CAP
VSS
LM1815M
VSS
C353
R284
1.6M
220n
VSS
D D
E E
109
110
1 2 3 4 5 6
A A
B B
+3V3
IC49
+3V3
8 14
VCC RC
C355
R289
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C357
100n/100V
R287 IN_SEL
FI5_HB30 3
VIN
VSS
18k C369
3
10 CAP2[0]
OUT
47p 2 5
MODE
C SJ5 C
1
9
R290
1k
TIME_PULSE
7
PEAK_CAP
VSS
LM1815M
VSS
C356
R288
1.6M
220n
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
B B
+3V3
IC50
+3V3
8 14
VCC RC
C358
R293
5.6k
12
REF_OUT
100n 2 GND
+3V3
11
C360
100n/100V
R291 IN_SEL
FI6_HB31 3
VIN
VSS
18k C370
3
10 CAP2[1]
OUT
47p 2 5
MODE
SJ6
1
9
R294
1k
TIME_PULSE
7
PEAK_CAP
C C
VSS
LM1815M
VSS
C359
R292
1.6M
220n
VSS
D D
E E
111
1 2 3 4 5 6 112
A A
Frequency out
IC52
+5V
C361
100n/60V
C362
100n
+24V
10 20
VS VSS
2 3
R295
B IN1 OUT1 FO1_EB45 B
VSS
VSS
1 150
EN1 R296
9 8 FO2_EB44
+5V IN2 OUT2
150
12 13
R297
IN3 OUT3 FO3_EB43
11 150
EN2 R298
19 18 FO4_EB42
IN4 OUT4
150
4 17
GND GND
5 16
GND GND
6 15
GND GND
7 14
GND GND
L293DD
VSS
VSS
C C
IC53
+5V
C363
100n/60V
C364
100n
+24V
10 20
VS VSS
2 3
R299
IN1 OUT1 FO5_EB41
VSS
VSS
1 150
EN1 R300
9 8 FO6_EB40
+5V IN2 OUT2
150
12 13
R301
IN3 OUT3
11 150
EN2 R302
19 18
IN4 OUT4
150
4 17
GND GND
5 16
GND GND
6 15
GND GND
7 14
GND GND
D L293DD
D
VSS
VSS
E E
Appendix D
1 2 3 4 5 6
PWM in
A A
BAS70-04
D138
+3V3 VSS
R303
PI1_EB39 2CAP0[0]
10k C371
B 47p B
R304
4.7k
BAS70-04
VSS
D139
+3V3 VSS
R305
PI2_EB38 2CAP0[1]
10k C372
47p
R306
4.7k
BAS70-04
VSS
C C
D140
+3V3 VSS
R307
PI3_EB37 2CAP1[0]
10k C373
47p
R308
4.7k
BAS70-04
VSS
D141
+3V3 VSS
R309
PI4_EB36 2CAP1[1]
10k C374
47p
R310
4.7k
D D
VSS
E E
113
114
1 2 3 4 5 6
A A
BAS70-04
D142
+3V3 VSS
R311
PI5_EB35 2CAP2[0]
10k C375
B 47p B
R312
4.7k
BAS70-04
VSS
D143
+3V3 VSS
R313
PI6_EB34 2CAP2[1]
10k C376
47p
R314
4.7k
BAS70-04
VSS
C C
D144
+3V3 VSS
R315
PI7_EB33 2CAP3[0]
10k C377
47p
R316
4.7k
BAS70-04
VSS
D145
+3V3 VSS
R317
PI8_EB32 2CAP3[1]
10k C378
47p
R318
4.7k
D D
VSS
E E
Appendix D
1 2 3 4 5 6
A A
BAS70-04
D146
+3V3 VSS
R319
PI9_EB31 1CAP0[0]
10k C379
B 47p B
R320
4.7k
BAS70-04
VSS
D147
+3V3 VSS
R321
PI10_EB30 1CAP0[1]
10k C380
47p
R322
4.7k
BAS70-04
VSS
C C
D148
+3V3 VSS
R323
PI11_EB29 1CAP1[0]
10k C381
47p
R324
4.7k
BAS70-04
VSS
D149
+3V3 VSS
R325
PI12_EB28 1CAP1[1]
10k C382
47p
R326
4.7k
D D
VSS
E E
115
116
1 2 3 4 5 6
A A
BAS70-04
D150
+3V3 VSS
R327
PI13_EB27 1CAP2[0]
10k C383
47p
R328
4.7k
B B
BAS70-04
VSS
D151
+3V3 VSS
R329
PI14_EB26 1CAP2[1]
10k C384
47p
R330
4.7k
BAS70-04
VSS
C D152
+3V3 VSS C
R331
PI15_EB25 1CAP3[0]
10k C385
47p
R332
4.7k
BAS70-04
VSS
D153
+3V3 VSS
R333
PI16_EB24 1CAP3[1]
10k C386
47p
R334
4.7k
D D
VSS
E E
Appendix D
1 2 3 4 5 6
CAN
A A
B B
IC69
+5V
VSS VSS
47p
C400
R338 8 3
RS VCC
47k
1CAN1_TD 1
TXD
7 CAN1_H_IN_HA20
R344 CANH
1CAN1_RD 4 C397
RXD
6
470 CANL
47p CAN1_L_IN_HA19
C 5 C
R345
1k
VREF
2
GND
C398 C399
ADM3051
VSS
47p 47p
VSS
D D
E E
117
118
1 2 3 4 5 6
A A
B B
IC70
+5V
VSS VSS
47p
C404
R339 8 3
RS VCC
47k
1CAN2_TD 1
TXD
7 CAN1_H_OUT_EA4
R346 CANH
1CAN2_RD 4 C401
RXD
6
470 CANL
C 47p CAN1_L_OUT_EA5 C
5
R347
1k
VREF
2
GND
C402 C403
ADM3051
VSS
47p 47p
VSS
D D
E E
Appendix D
1 2 3 4 5 6
A A
B B
IC71
+5V
VSS VSS
47p
C408
R340 8 3
RS VCC
47k
2CAN1_TD 1
TXD
7 CAN2_H_IN_HA22
R348 CANH
2CAN1_RD 4 C405
RXD
6
470 CANL
47p CAN2_L_IN_HA21
C 5 C
R349
1k
VREF
2
GND
C406 C407
ADM3051
VSS
47p 47p
VSS
D D
E E
119
120
1 2 3 4 5 6
A A
B B
IC72
+5V
VSS VSS
47p
C412
R341 8 3
RS VCC
47k
2CAN2_TD 1
TXD
7 CAN2_H_OUT_EA2
R342 CANH
C 2CAN2_RD 4 C409 C
RXD
6
470 CANL
47p CAN2_L_OUT_EA3
5
R343
1k
VREF
2
GND
C410 C411
ADM3051
VSS
47p 47p
VSS
D D
E E
Appendix D
1 2 3 4 5 6
J1708
A A
B B
R363
UART2_RX
U3
1k
470 R350
J1708A_IN_HA17
R362
VSS C414
C413
100n
47
+5V
8 1
VCC RO
2.2n
R352 +5V
4.7k
IC73A 2 6
~RE A
VSS
UART2_TX 1 2 3 7 C415
DE B
4
DI R351
VSS
74AC04D 2.2n J1708B_IN_HA18
5
R353
4.7k
DNP GND 47
R361
+5V
14
C C
VCC
VSS
VSS
ST485CDR
100n IC73P
C419
GND
7
VSS
D D
E E
121
122
1 2 3 4 5 6
A A
B B
470
UART3_RX
U4
1k
R358 R354
J1708A_OUT_EA7
R360
VSS C417
C416
100n
47
+5V
8 1
VCC RO
2.2n
R356 +5V
4.7k
IC73C 2 6
~RE A
VSS
UART3_TX 5 6 3 7 C418
DE B
4
DI R355
VSS
74AC04D 2.2n J1708B_OUT_EA6
C 5 C
R357
4.7k
DNP GND 47
R359
VSS
VSS
ST485CDR
D D
E E
Appendix D
1 2 3 4 5 6
Misc I/O
A A
B B
BAS70-04
D154
+3V3 VSS
R371
EXTRA_FI1 CAP3[0]
10k C420
47p
R372
4.7k
C422 AGND 1 2 +5V
+5VA 3 4 EXTRA_FI1 C423
1u EXTRA_AI1 5 6 EXTRA_FI2 BAS70-04
EXTRA_AI2 7 8 EXTRA_DI1 1u
VSS
EXTRA_AI3 9 10 VSS
C 11 12 D155
+3V3 VSS C
VSS VSS R373
VSS 13 14 EXTRA_SO2 EXTRA_FI2 CAP3[1]
EXTRA_SO1 15 16 EXTRA_SO3 C421
10k
SV5 47p
R374
4.7k
VSS
D D
E E
123
A PPENDIX E
Control Card Layout
125
C32 C29 C40
C33 C24 C41
C35
C43
C25
C46C47
C38C39
C30C31
C42
C34
C26
663C
372R
763C
182R
963C
982R
1 224C
501C
701C
021D
121D
1 JS
3 JS
5 JS
933C
943C
553C
043C
053C
653C
25R 65R
324C
802C
143C
153C
753C
422R
522R
622R
722R
32CI
42CI
811D 02C
9117D 5VS 61
602C 472R 282R 092R
024C
* * *
172R
502C
563C
977722RR
863C
758822RR
073C
392R
451D
12545C1D
611D
711D 402C
54CI 74CI 94CI
273R
373R
473R
302C
2 JS
4 JS
6 JS
243C
253C
853C
39R 59R
272R 743C
082R 353C
882R 953C
202C 801C
73D
63D
53D
43D
81CI
411D
511D02C 22CI 921C 29R TFEL THGIR
501R701R 031C 49R
482R
292R
45R 401C
843C
453C
063C
601R631C
601C
131C 69R
41NR31NR
401R531C
* 872R * 682R * 492R T NO R F
322R
222R
122R
022R
902C
572R
192R
231C 89R
75C* I
382C 36R 76R
35R 85R 75R 201R431C 99R 79R
011C
211C
84R
482C
64CI 84CI 05CI
001R331C 9 11
672R 303R
3824R03R
362C
012C
582C 01 21
831D
821D
921D 06R 46R 301R101R 69C
682C 73CI 462C
167033C
503R
R
782C 731C
14D
04D
93D
83D
812C
91CI
62CI
72CI
931D
901R111R
232R
332R
432R
532R
Bottom components
621D 12C
7217D 882C 831C801R 562C
287033C
703R
R
612C 121R321R
982C 931C011R
041D
512C 662C
79C61NR51NR
42NR
421D
521D 412C 092C 221R541C 041C211R 963R
1 3 5 7
307133C
903R
R
021R441C
94R
141D
212C 311C 811R341C 511R311R 3DEL 2 4 6 8
292C 52CI
427133C
12C 611R241C 89C
113R
R
221D
321D 862C
1J
392C 26R 901C
241D
911R711R
111C
492C
54D
44D
34D
24D
83CI
02CI
3R 962C
547133C
313R
R
17R 57R
132R
032R
922R
822R
912C
641C
85C* I
592C 9C 01C
341D
16R 66R 56R 521R721R
511C
711C
692C 741C421R 5C 4R 6R 31C 072C
667133C
99C81NR71N1R
513R
R
022C
71R
3C I
792C 86R 27R 731R931R 841C621R 81R7C 11C2R
441D
631D
731D 831R451C 5R 172C
05R
941C821R 21C
4X
892C 8C 6C 91R
787133C
713R
R
631R351C
92CI
03CI
822C 992C 051C031R 272C
541D
431R251C 001C
042R
142R
242R
342R
773R
431D 22C
5317D 003C 131R921R 01R 12R
807233C
231R151C
913R
R
51C
12CI
551C
641D
522C 531R331R 1L 2C
1X
231D
673R 331D 422C 203C 93CI 1R 1C
927233C
472C
123R
R
02C12C 22NR
322C 303C 811C 763R 7R 41C
741D
4C3C
141R341R
01C02NR91N3R
048233C
22C
323R
R
031D
131D 07R 411C 41R 02
15R
611C
841D
603C 451R361C 851C441R 31R 672C
97R 38R
168233C
201C
523R
R
251R261C
932R
832R
732R
632R
922C
951C641R
95C* I
703C 96R 47R 37R
021C
221C
772C
941D
463R
9CI
288233C
841R061C
723R
R
032C
563R 442R 903C 67R 08R 11CI 872C
461C
051D
151R941R 58C
26CI 013C 04CI 1C I
308333C
01C 2NR 1NR
923R
R
23CI
33CI
C DA 542R *
232C 1OD 113C 1ID 3ID 1M W P
151D
751R951R
2X
5X
24R
561C651R
428333C
133R
R
22C
32C
642R 961R171R 661C851R
251D
C 071R271C 8R * 52NR 18C
761C061R
633R
548333C
333R
R
742R I 321C 861R171C 861C261R
71D
61D
51D
41D
01CI
351D
1U
914C
02353622C
R * 13CI 661R071C 361R161R
593C
12N6R1C71C 32NR
87R 911C
683C
16CI 213C 461R961C 314C33
63U
R 37CI 342C
121C
842R * 761R561R 371C *
28C 4NR 3NR
442C
2DEL
5
313C 78R 19R
153R
93R
04R
14CI
1
77R 28R 18R 542C
521C
721C
413C
34R
942R
4
033C
83R*
263R
97C
08C
163R
371R571R 642C
4
513C
353R
C
723C 432C 48R 88R 471C271R 38C
25
1
052R 613C 581R781R 614C 4U 972C
IC55
53
4
823C 571C471R 082C
53
73R 87C
14R
713C 681R181C
053R
C
923C 671C671R
12D
02D
91D
81D
53CI
63CI
21CI
8
8*53R
RR
813C 481R081C 771C871R 182C
1
623C 152R 41CI 282C
4
281R971C
2C I
063R
913C 971R771R
953R
323C 09C
7
753R
C
48C 6NR 5NR
523C 24CI
863R 81C91C
56CI
695933R
81343C
821C
R
942C
173R 75D65D55D45D56D46D36D26D37D27D17D07D18D08D97D87D98D88D78D68D79D69D59D49D
833C 452R *
632C 223C 43CI 9R
68R 421C 981R191R 1 68C 052C
533C 381C881R
893C
621C
152C
501D
633C 552R 102R302R 743R
52D
42D
32D
22D
481C091R
31CI
933R
263C
463C
352C
401D
433C 652R I 002R981C 681C491R 1 073R
78C 8NR 7NR
31763622C
R * 452C
133C 592R 992R 891R881C 591R391R 2VS 61 4DEL
204C
46CI 691R781C 552C
301D
54R
943R
05D15D25D35D85D95D06D16D66D76D86D96D47D57D67D77D28D38D48D58D09D19D29D39D89D99D001D
233C 752R * 991R791R 191 C 17CI843R 1 652C
8CI 7CI
25CI
35CI
333C 34CI 1VS 8
4VS
043R
88C 752C
201D
101D
852R
1
643C
63R 43R 53R
502R702R 852C
343C
92D
82D
72D
62D
604C
51CI
311D
343R
601D
443C 952R 712R912R 391C602R 27CI243R 71CI 062C
543C 812R991C 491C802R 3VS 61 59C
C 304C 704C 114C
143R
35C
98C01NR 9NR
162C
211D
612R891C 591C012R
701D
062R 792R 4D 262C
412R791C 112R902R
363C
64R
163C
014C
3L
212R691C
111D
532C
004C 404C 804C 214C
801D
262R
77C
27C
37C
011D
07C
96C
901D
362R *
33D
23D
13D
03D
61CI
042C 3D 06C
51R
05C
94C
65C
45C
62NR
462R 85C
29C21NR11NR
C
61R 32R
45C*I
0938C83C
4933C93C
49C
74R
562R I 84C
693C
533R
733R
67C 22R 55C
42R
60174622C
R *
25C
76CI * 5D 39C
2D
65CI
9D
662R * 75C
2L
2U
76C
66C
9837C83C
2931C93C
3,02x0
762R 16C
V3.tiL
2 .0 v 2102 d ra C lo r tno C U B E
26C
56C
3,02x5,7
242C
33R 23R
17C
3,02x2,01
8,71x2,01
1G
52R
7826RC
962R
57C
47C
03R
1D
6C I
mm2,51A
7D
92R
932C
1 2 3
13R
82R
8D
4L
46C
36C
127
128 Appendix E
Layer 1 (Top)
129
Layer 2
130 Appendix E
Layer 3
131
Layer 14
132 Appendix E
Layer 15
133
Layer 16 (Bottom)