JEL Classification: E32, E44, E51, G21 Generalised Method ...
E44: Electronic LED Display Caroline Gilger, Logan Wedel, Drew … · 2020-02-05 · Final Report...
Transcript of E44: Electronic LED Display Caroline Gilger, Logan Wedel, Drew … · 2020-02-05 · Final Report...
Final Report
E44: Electronic LED Display
Caroline Gilger, Logan Wedel, Drew Maatman, Kevin Etta, Tuoxuan
Ren
3 May 2019
2
Table of Contents Abstract ........................................................................................................................................................ 4
Problem Definition ...................................................................................................................................... 5
Customer Needs .......................................................................................................................................... 5
Target Specifications .................................................................................................................................. 6
Justification of Design ................................................................................................................................. 7
Hardware .................................................................................................................................................. 7
Power Board .......................................................................................................................................... 7
Logic Board .......................................................................................................................................... 7
Embedded Firmware ................................................................................................................................. 8
Software .................................................................................................................................................... 8
Display Frame .......................................................................................................................................... 9
Characteristics of Design ............................................................................................................................ 9
Hardware .................................................................................................................................................. 9
Power Board .......................................................................................................................................... 9
Logic Board ........................................................................................................................................ 11
Embedded Firmware ............................................................................................................................... 13
Software .................................................................................................................................................. 14
Display Frame ........................................................................................................................................ 16
Design Performance .................................................................................................................................. 17
Number of Images to Display ................................................................................................................. 17
Color Resolution ..................................................................................................................................... 17
Connectivity ............................................................................................................................................ 18
Refresh Rate ............................................................................................................................................ 18
Manufacturing Design .............................................................................................................................. 18
LED Panel Array .................................................................................................................................... 18
Power and Logic Boards ........................................................................................................................ 18
Economic Analysis .................................................................................................................................... 19
Tangible Costs ........................................................................................................................................ 19
Product Cost ........................................................................................................................................ 19
Project Cost ......................................................................................................................................... 19
Recurring Cost .................................................................................................................................... 20
Economic Justification .............................................................................................................................. 20
3
Tangible Benefits .................................................................................................................................... 20
Risk Analysis ............................................................................................................................................. 20
Project Legacy ........................................................................................................................................... 22
Appendix I: Hardware Schematics ......................................................................................................... 23
4
Abstract
Project Team: Caroline Gilger Faculty Advisor: Dr. Cris Ababei
Kevin Etta
Drew Maatman
Logan Wedel
Tuoxuan Ren
Electronic displays are used in many applications ranging from billboards on the side of a
highway, to scoreboards in a sports arena, to the main user interface for a computer or
smartphone. Most displays used in consume electronics such as computers or smartphones have
used liquid crystal displays (LCDs) as their display hardware, but LEDs are also a popular
choice. More recently, Organic LED (OLED) displays have increased in popularity. LED
displays are a popular choice for open source hardware projects since they require far less
upfront engineering work before they can be used to display images, video or text. While LCD
displays require custom integrated circuits to be able to drive them, as well as requiring much
more energy, LED displays are sold in panels with standardized serial interfaces. These LED
panels can be strung together in a serial fashion to be able to drive many panels from a small
number of digital logic signals. This project describes the creation of a 320 by 256 pixel LED
display system with 9 bit color resolution, fully integrated logic and power, and an Android App
user interface.
The purpose of this project was to develop and electronic display consisting of LED
panels. In order to accomplish this, a custom logic PCB was developed, hosting a 32-bit,
252MHz microcontroller, 8 serial Flash memory chips, and a complex image caching system. In
addition to the logic board, a power PCB was developed to safely power the LED panels. This
power PCB sports a quad-phase 1MHz buck converter, which can supply 5V at up to 45 Amps.
The buck converter features many protection and ruggedization features to ensure the LED
panels are protected against electrical faults. The project required an extensive microcontroller
firmware to be developed to allow the microcontroller to draw images on the LED panels,
control the flow of image data, and interact with users. The main user interface is an Android
App which allows users to select up to eight images to be displayed in a slide-show like fashion,
and the user can select the cycle time between images as well. The android app also allows the
user to dim the screen and turn it on and off.
The final project yields a 320 x 256 pixel LED display, the two custom circuit boards, a
consumer-off-the-shelf power supply, and a custom fabricated aluminum frame. It can display
any set of eight images through the android app, and has a color density of 9 bits of color. The
final product is about 2.5 feet by 2 feet in size. Both circuit boards and the COTS power supply
are attached to the back of the 20 LED panels, so the project is self-contained, and creates its
own WiFi network that a user can connect to using an Android phone. The display is vibrant, and
has a refresh rate of 60 Hz, without any visible flickering.
5
Problem Definition
The Electrical Engineering and Computer Engineering (EECE) Department lacks a
modern electronic display for presenting information to students, faculty, and prospective
students. This project is intended to fill that need while also providing an opportunity for the
department to showcase the engineering talents of Marquette students.
This project’s scope is limited to creating a functional color LED display with resolution
of 256x320 for the Electrical and Computer Engineering Department office. The display is
capable of displaying images which are programmed to the display controller using an Android
app interface. The display operates autonomously once programmed. We have prepared a paper
for HardwareX, a journal dedicated to presenting open-source hardware projects.
Customer Needs
After speaking with a few of the people who would be receiving this product, a list of
customer needs was developed. The customer needs developed can be seen in the table below.
Table 1. The table below describes the customer needs required for the project design.
Question Customer Statement Interpreted Need Need #
Typical Uses The current display is
meant to display the
phrase information to
students, visitors, and
professors passing
through EECE office.
The display must be large
enough to display
information meaningfully
to passersby
1
I want something that
will change frames and
display multiple images
and text messages.
The display must have
enough memory to store
multiple images
2
Large and visible
display
The display should be big
enough to have a
resolution which allows
for the text to be easily
read.
3
A phone app to control
what is displayed on the
screen
An Android app will
interface with the screen
over Wi-Fi to upload
images and data
4
Likes – current LED
display
Displaying information
is helpful to passersby
A functioning display is
needed
5
Dislikes – current LED
display
The current display
does not work anymore
A functioning display is
needed
6
It has a low resolution A higher screen
resolution is needed
6
It can display one color The display needs to
display more vibrant
color
7
Suggested
Improvements
Wi-Fi connectivity, full
color, larger size and
resolution, enhanced
functionality
Wi-Fi connectivity
needs to be included
8
Target Specifications
Table 2. The table below shows the interpreted target specifications based on the customer needs discovered above.
Original Customer
Needs
Original Target
Specifications
Final
Specifications
Specification
Met?
Large display to portray
meaningful information
Size must be approximately
3 x 2 feet
2.6 x 2 feet Yes
MCU speed must be at least
200 MHz
MCU speed is 252
MHz
Yes
Enough memory to
store multiple images
8 different slides 8 different slides Yes
High resolution so that
text can be easily read
Resolution must be 320 x
240 RGB LED pixels
Resolution is 320 x
256 RGB LED
pixels
Yes
Android App allows for
connectivity over WiFi
Connection from app to
device must be across WiFi
interface
Connection from
app to device must
be across WiFi
interface
Yes
Must display vibrant
colors
Color resolution must be 12
bits (4096 colors)
Color resolution is
9 bits (512 colors)
No
Must have multiple
saved “projects” to
switch between
15 saved configurations 25 saved
configurations
Yes
7
Justification of Design
Hardware
Power Board
To power the LED panels, a power system was designed to provide the required 45A
using a 5V buck converter. The power board was needed to provide a tightly regulated and safe
voltage for the LED panels, and had various protection features such as overvoltage, overcurrent,
and over temperature protection. These features were important because if anything were to go
wrong with the power supply or the LED panels, the power board would turn itself off to protect
itself and the LED panels from being destroyed.
Figure 1. A diagram for the power supply breakdown for all parts of the project.
Logic Board
The hardware concept which was selected for this project was to use a
PIC32MZ2048EFH144 microcontroller running at 252MHz using 2MB of flash memory,
512KB of SRAM, and a 32-bit bus width. Using a microcontroller instead of an FPGA is
because the associated hardware would be much more complicated with an FPGA where a
microcontroller would be less complex. The general-purpose computer such as a Raspberry Pi
would not be fast enough to output a proper image with no flicker. The specific 32-bit
microcontroller was chosen because it has a clock speed fast enough to provide a smooth image
display without flicker. Also, it has 144 pins which is required for providing data input to the
LED panels.
The external memory required was 256kB parallel SRAM for the frame buffer cache
along with 8 256kB serial flash memory for storing the 8 slides for the display. The 8 256kB
flash chips store the existing project slides and the 256kB SRAM stores the current slide being
presented on the display. The microcontroller copies the information from a flash chip and stores
8
it into the SRAM. After the data has been stored into the SRAM, it displays the image onto the
display. Flash chips were chosen because they are onboard chips which can be located physically
close to the microcontroller to reduce any delays with communication. Flash chips typically can
be overwritten 100,000 cycles.
Figure 2. Block diagram of PIC32MZ microcontroller chosen
The WiFi module which was used was the ESP8266 module because it provided its own
connection between itself and the Android app. Thus, it was not dependent on external WiFi
such as Marquette WiFi. For quick debugging, an FT234 USB-UART bridge was designed
which has a ground isolated from the rest of the circuitry.
Embedded Firmware
The firmware which was implemented on this design was written in C programming
language. It was written completely from scratch including all of the pin out initializations,
interrupt functions, and other very low-level operations required for the system to run. This was
done to make the firmware completely customized and to keep the program as optimized as
possible. The firmware had to run very efficiently in order for the panel to display a clear image
with no flicker.
Software
The software concept which was selected for this project was an Android app to
communicate with a WiFi module to send images and text slides to the microcontroller. The
9
Android app will have the capabilities to create a new project, edit an existing project, preview
the existing projects, and upload projects onto the microcontroller. There will also be the
capability to add multiple display board’s information so that the scope of this app is extensible
for the future possibility of multiple boards controlled by one Android device. While adding new
images to a “project” the user will be able to choose whether to resize the image to fit the display
screen or keep the aspect ratio of the image intact. The app also has the capability to turn the
display on and off, along with adjusting the brightness.
Display Frame
The display frame was created to hold the display upright and keep all of the panels
together in a secure way. The material used for the frame was chosen to be 80/20 aluminum.
This was chosen because it was an inexpensive but reliable material to keep the panels together.
The 80/20 was used along the border of the panel and as legs behind the panel to keep it upright.
Additionally, acrylic squares with screw holes were used for connecting each panel together in
the middle of the display. This kept the panels tightly connected together.
Characteristics of Design
Overall Block Diagram
Figure 3. The image above is a block diagram of the full design concept
This project contains 5 major parts. It contains 20 LED panels each containing 64x64
pixels with each pixel holding three LEDs: red, green, and blue colors. Overall there are 245,000
LEDs that need to be driven. The logic board built is the main controller of the system. It holds
the image data that the panels display, talks to the Android application through WiFi and can
control the power board through various power I/O pins. The power board was built to safely
power all the LED panels. Also, a consumer-off-the-shelf 120V to 12V power supply was
purchased to plug into the wall to power everything. The final part is the Android app that lets a
user customize and configure what images the board displays. Figure 2 shows an overall block
diagram of the project.
Hardware
Power Board
10
A power supply circuit board was designed to regulate a very tight 5 volt power rail to be
distributed to the 20 panels, since the panels require a very tight tolerance voltage supply. Each
panel was found to require around 2 amps of current at a worst case scenario of displaying a fully
white image at the maximum brightness. Because of this, the power supply would need to supply
at least 40 amps of current at 5 volts.
To give enough headroom, the supply was designed to provide a maximum of 45 amps.
In designing the power supply, a four phase buck converter topology was selected since the
individual passive components within the supply would be stressed less by distributing the power
processing across four phases. At this high of an output current, the inductors within the supply
would need to be able to handle a peak current of 11.25 amps per phase. Vishay powdered iron
inductors were selected because of their good thermal properties and higher saturation current,
and the supply was designed around using this inductors. Various computer simulations were run
to determine if the power supply would function as expected.
Figure 4. The image above is a screenshot from the Vishay Inductor Calculator used to calculate the inductor power loss and
temperature rise within the power supply.
Figure 3 shows results of a calculation for inductor power loss and temperature rise
within the power supply. The operating parameters such as switching frequency (1MHz), input
voltage (12V), output voltage (5V), and phase output current (11.25A) were entered based on the
design of the power supply for the LED panels. The output parameters of the calculation show
that the inductor will have a 20C temperature rise (which is about the highest temperature rise
that can safely be tolerated), and the power dissipation will be about 850mW. This calculation
proves the 1uH Vishay inductors selected will function properly in the context of this power
supply.
Besides the inductors within the power supply, the control loop of the power supply
needed to be compensated to ensure that the output voltage reaching the LED panels was tightly
regulated across a wide range of frequencies. Components for this function were also selected
through a simulation. The controller selected for the power supply was the LTC7851, which is a
four phase voltage mode control buck controller. Linear Technology, the company which
designed the chip, also provides a simulation tool to accomplish most aspects of designing the
power supply. The simulation tool was used to properly compensate the control loop.
11
Figure 4 shows the simulated magnitude response of the control loop for the power
supply. The bandwidth is around 12.6kHz, which is substantially lower than 1/20th of the 1MHz
switching frequency, which is desired. The bandwidth is lower because of the massive amount of
output capacitance used in the power supply. The phase margin, not shown, is around 60
degrees, which is higher than the 50 degree benchmark that should be exceeded for control loop
stability. This essentially proves the power supply should be stable across a wide range of
frequencies and operating conditions.
Figure 5. The image above proves that the power supply control loop will be stable.
Figure 6. The image above is a picture of the power system board with the components populated.
The finished power circuit board is shown in figure 5. In addition to the inductors and
control loop components, input capacitors, output capacitors, power stage components, and input
power protection were designed such that this power supply can regulate 5 volts at 45 amps.
Logic Board
12
Figure 7. The image above is the completed Logic board with all parts soldered on.
The logic board serves as the center of the project. It holds the PIC32MZ EF
microcontroller, external memory, 3 point of load power supplies, a USB debugging interface,
the WiFi module, high speed level shifters, debugging LEDs, the microcontroller programming
interface, interface circuitry for the power board, data connectors for interfacing with the LED
panels, and lots of silkscreen and copper artwork. The microcontroller is at the center of the logic
board, and a plethora of decoupling capacitors surround the MCU. An input protection circuit
protects all downstream circuits from input voltage that is too high or low in magnitude, or
reversed in polarity. Two buck converters provide 3.3V for most components along with 5V for
the level shifters, which are required to allow the 3.3V MCU to control the 5V logic level LED
panels. A 5.5V LDO biases interface circuits which allow the MCU to control and monitor the
power board, which has a logic level of 5.5V.
In addition to driving the display, the microcontroller also has several other tasks to
service. During normal operation, up to eight images are stored across eight 256kB serial Flash
memory chips. This external non-volatile memory acts as long-term image storage, and stores
image data across MCU resets and power cycles. It is accessed through a Serial Peripheral
Interface (SPI). The MCU can read and write entire images worth of data to a Flash chip in
around three seconds. When a project is programmed into the system, each image is stored in the
SPI Flash, while the number of images for the project and the cycle time between images is
stored into the microcontroller’s internal Flash.
The microcontroller also has an external parallel 256kB SRAM. It is able to read and
write data to this SRAM through the External Bus Interface (EBI). EBI allows external memory
to be attached to the MCU and it treats it just like any other virtual memory address space. This
allows data in EBI SRAM to be treated like a normal byte array in C firmware. During normal
operation, while an image is being shown on the screen, the next image to be displayed is moved
from SPI Flash into EBI SRAM. When the image is ready to be displayed, it is moved all at once
from EBI SRAM into the internal frame buffer and shown on the screen. In this memory
structure, EBI SRAM acts as a data cache, since moving data from EBI SRAM into internal
RAM is much faster than moving data from SPI Flash into internal RAM. Using this technique,
image transitions appear seamless.
The MCU has a serial interface with a WiFi module included on the logic board. This is
the main interface between the Android app (described in the next section) and the system.
Through the WiFi interface, the user can turn the screen on and off, adjust the brightness of the
screen, and load projects into the system. The WiFi module and the MCU communicate through
13
a UART interface. A ring buffer in MCU firmware allows massive amounts of data to be
transferred at a time from the WiFi module into the MCU.
The MCU also has many other features to help with debugging. These include a
ruggedized USB debugging interface, which was implemented with a UART to USB bridge.
This allows a user to connect to the microcontroller through a 115.2 Kb serial connection from a
software such as PuTTY or Tera Term. This was a crucial debugging feature when developing
the MCU firmware. The MCU’s analog to digital converter was also used to be able to measure
system level power supply voltages. The ADC can be initialized through the USB interface, and
results can be printed through the serial interface. The ADC is only initialized when the user
requests it; this allows for the CPU bandwidth to be maximized when the debug feature is not
needed. Finally, the MCU can monitor digital signals returning from the power module. This
allows the MCU to record power regulation faults and over-thermal protection events. The MCU
logs these events, along with other faults, in an error handler C structure. The flags within this
structure can be accessed through the USB debugging interface and are used to also drive LEDs
on the logic board. This feature allows the user to see if any faults have occurred at run time.
Embedded Firmware
The firmware was written in C programming language which allowed for very simple
low-level functions to be implemented efficiently on the microcontroller. A few important
aspects of the firmware included the multiplexing algorithm, the UART ring buffer and the state
machine algorithm. The multiplexing algorithm is interrupt driven. Thus, once an interrupt has
occurred, it begins a sequence of commands to shift data into each row, drive that LED row high
to display the LEDs, then increment to the next row and repeat that step. There are two rows of
LEDs which data can be shifted into and LEDs can be displayed at one time per panel.
Therefore, for the entire display, only eight rows are displayed at one time. This can be seen in
Figure 7 which is an image of a prototype developed with only four (2x2) panels. As it is shown,
there are only four rows on at one time because each panel has two rows on at a time.
Figure 8. The 2x2 panel prototype showing how data is multiplexed across the panels.
Due to the fact that the RGB LED pixels can only show 8 distinct colors at one time, the
screen is refreshed 8 times with different color components. The viewer’s eyes blend these 8
frames into one image. The multiplexing algorithm can be shown in the flowchart in Figure 8.
14
Figure 9. Flow chart of multiplexing.
Another development in the firmware was the state machine algorithm. The state
machine works so that it is automatically started at power up. The first state includes loading in
the first flash chip while displaying the “splash screen”. Then, it will incrementally load in the
next flash chip while displaying an image at the same time. Once an image has been loaded into
the EBI SRAM and the timer set by the user has completed, the new image is loaded into the
microcontroller internal memory to be displayed on the screen. To stop the state machine, all SPI
interrupts are disabled so that it does not service this process.
Software
A custom Android App, named “MU-MatriX” was developed to allow the user to create
and upload to the display system new “projects”. A “project” consists of eight images that form a
presentation displayed periodically at a configured interval. The app stores each project’s name,
set of images, and duration between image switch into its internal application storage. After
naming a new project, a user can populate their project with images, selecting them one-by-one
from their device. The images can maintain the aspect ratio of the original image or stretch to fit
the size of the display board. There is also the option to rotate images in 90 degree intervals
before adding them into the project. In the background, any selected image is saved off into a
320x256 bitmap with black background filling in any gaps created by the aspect ratio lock. As
images are being added to a project, they can be reordered by simple up and down arrows next to
15
their thumbnail on the “Edit Project” screen. A spinner widget provides a simple dropdown
selection for the project-level property of duration between slides.
Figure 10. Overall structure of the Android Application
The default display board device is automatically stored under the user’s device list on
app installation. The IP address and port number used by default for the ESP8266 WiFi module
(on the logic board) are simply placed under a device name “Default Display Board”. The app
allows more than just this one display board configuration to be saved in memory, allowing for
this system to scale to multiple screens all managed under one app. A device control screen gives
the app simple commands to send the Wifi module on the Logic Board: Power On, Power Off,
and a screen brightness slider that sends a numeric value between 5 and 100. Simple WiFi
messages holding single-line commands are sent over the network using the TCP protocol.
Uploading a project to the Logic Board from the application takes a little bit more work and is
given its own screen. After selecting one of the projects, one of the hardware devices, and
pressing “Upload”, a progress bar and message will become visible on the screen tracking the
conversion and transmission of each image within that project. After all the images have been
sent, a message will notify the user of the upload completion.
Figure 11. WiFi interface connecting the Android device to the Logic Board.
The conversion step of the project upload performs a variety of operations to turn the
320x256 bitmap into a 245,760 byte long array. This contains the hexadecimal values which
represent the intensity of color for each LED in the pixel’s RGB matrix. The transmission
16
operation starts by telling the Logic board to stop multiplexing images across its screen (to allow
it to focus on receiving the new data) and clear the parallel RAM chip (about to be filled with the
image data). The app separates the long byte array of data into smaller chunks that it sends across
a TCP connection to the ESP8266 WiFi module on a new thread. This thread sends a chunk of
the image data to the ESP module, and after receiving confirmation from the microcontroller that
the message arrived safely, it updates the progress bar on the main thread via a Handler. After
one full image is sent, commands are sent to specify which non-volatile flash chip to store the
image into. After the full project is sent, a message containing the number of images the project
contains and the time duration between images is sent over WiFi again to be stored into non-
volatile program flash and used during the state machine operations.
Figure 12. WiFi interface connecting the Android device to the Logic Board.
The Android App was developed using Android Studio, meaning the code behind the
application is mostly Java, xml files, and some Gradle files to define the package and build
configurations. With simplicity in mind, a drawer navigation system was used with menu items
each navigating to a different fragment within the main activity. A few buttons also provide
navigation shortcuts that help the user follow the flow of operation. A separate activity was built
to handle image selection from the image gallery and handle the image editing tools at the user’s
disposal. Due to the lightweight nature of the data being stored outside the images, Shared
Preferences were used to store much of the project and device information that needed to be
persisted. A couple of screen-shots of the app in action are shown in Figure 11.
Display Frame
An aluminum frame was fabricated using T slotted extruded 80-20 framing as the base
material. Two six foot T-slotted frame bars were cut to lengths to match the four sides of the
display, and mounting holes were drilled along the center of the frame to allow M3 screws to
attach the frame onto the back of the outside panels of the display. Corner brackets were used to
secure the frame corners together, giving the frame its rigidity. Handles were attached along the
top section of the frame to allow easy handling of the project. Two support struts were added on
17
the side frame bars to allow the display to stand upright. The frame provided substantial
mechanical rigidity to the project, ensuring that LED panels would not be damaged due to
mechanical stress and that the project would be able to be stood upright.
Figure 13. The final assembly of the display, logic board, power board, and power supply, all with aluminum framing.
Design Performance
Number of Images to Display
The objective of this experiment was to verify that eight images can be saved to the flash
chips located on the logic board and that all images can be displayed correctly in order and
repeatedly. The testing strategy was to cycle through all eight flash chips, write and then read the
image data from, and drive the LED panels to display each of the images. First, all eight flash
chips were written to with eight different images. Then, each image was read from the flash
chips and displayed onto the panels. The images displayed on the panels were verified whether
they were the desired image. This was repeated five times and all images were changed each
repetition to verify the reliability of the entire process of writing and reading images into the
flash chips. During this process, we monitored the error (as percentage of pixel data written or
read incorrectly) during both writing to and reading from the flash chips. This test was successful
with an outcome of 0% error.
Color Resolution
The objective for this experiment was to identify the optimal number of bits for the color
representation used to render images. The constraints of this experiments included the amount of
memory available inside the microcontroller to implement the buffer (stores the data of the
image currently being displayed) as well as the time it takes to upload all eight images from the
App to the board’s flash chips. The desired color representation was 12-bit color code, which
would be capable of generating 4096 different colors per pixel. However, due to how the 5x4
panels (64x64 pixels each) are driven by the only 8 PWM frames (giving 3 bits per color
channel) with information about pixels forming an image, we arrived at the compromise of using
18
only a 9-bit color code, which is still capable of generating 512 different colors per pixel. This
color code ensures that images have reasonable color resolution to make them appear in natural
colors onto the display. While 12-bit color code would obviously be preferable, the 9-bit color
code is sufficient to be able to display rich colors, yet to restrict the amount of memory required,
achieve better performance (as refresh rate), and to naturally match the PWM control of the
64x64 LED panels.
Connectivity
The objective of this experiment was to verify the Android App and the logic board can
communicate successfully via WiFi. The ESP8266 module, mounted on the logic board, was
used for this connection. The test plan for this experiment involved sending twenty (20) images
of data from the Android App to the logic board and verifying that no data was lost during the
transfer. Testing to be sure that no data was lost in the transfer involved displaying the image
onto the screen and verifying that the image appeared as intended. This test was successful with
an outcome of 0% error.
Refresh Rate
The objective of this experiment was to verify that the microcontroller was fast enough to
properly display the images without any flicker. This was performed by using an oscilloscope to
measure the frequency of the clock and latch signals and seeing that the images displayed on the
panels did not flicker. This procedure was repeated five times on five different images to verify
that a range of different detailed images can be shown without flickering. This test was
successful with an achieved refresh rate of 60Hz, which is invisible to the human eye.
Manufacturing Design
LED Panel Array
The display consists of 20 smaller LED panels arranged in a 5x4 array. The panels are
attached to each other with acrylic brackets. When assembling the display, it was found that full-
size display was flexible. This placed the individual subpanels at risk of damage. Additionally,
the edges of the panel were exposed. Contact with a surface caused several individual LEDs to
become damaged or fall out of the panels. To mitigate this damage and stiffen the large display,
we constructed a frame from 80/20 extruded aluminum struts. We also added handles to lift the
display, and legs to prop the display up when placed on a surface.
Power and Logic Boards
The power and logic PCBs were manufactured by JLCPCB in Shenzhen, China. Circuit
schematics and PCB layouts were created using KiCad. The completed PCBs were populated by
the group, each component on all boards is hand-soldered. The logic boards are attached to the
display board by aluminum standoffs inserted into the acrylic brackets which connect the LED
subpanels. The boards are covered by acrylic panels for protection and user safety.
19
Economic Analysis
Tangible Costs
Product Cost
Table 3. The table below is a depiction of the bill of materials for this project.
Material Quantity Cost Per Unit Calculated Cost
LED Panels 20 $18.70 $374
Power System PCB 1 $100 $100
Power System Components N/A $150 $150
12V Power Supply 1 $60 $60
Logic Board PCB 1 $100 $100
Logic Board Components N/A $150 $150
Fabricated Aluminum Frame 1 $100 $100
Cables, Wires, & Misc. N/A $60 $60
XC32 Pro Compiler License 1 $30 $30
Total Cost $1,124.00
The product cost is the cost of producing a one-off prototype. If the circuit boards and
electronic components had been purchased in bulk, the price of each unit would drop
dramatically, perhaps by greater than 50%. Electronic components and circuit boards drop
dramatically in price when purchased/fabricated in bulk.
Project Cost
The number of hours required to complete this project during the spring semester was
estimated to have been approximately 700 hours from the group members and 7 hours from the
advisor. The breakdown of the development cost can be shown in the table below. A few
constructs were set to estimate to this price including the 14 weeks of next semester, 10 hours per
week is expected per team member, $50 per hour for each team member and $100 per hour for
the advisor’s time, Cris Ababei. This equates to approximately $42,000 in development cost. In
addition to the development cost, the cost to build the prototype, seen in Table 6, was factored
into the project cost. This makes the overall project cost $43,044.
Table 4. The table below shows the number of hours which were estimated among the team members and the overall cost of the work.
Team Member Hours/Week Number of Weeks Hourly Wage Overall Cost
20
Drew Maatman 10 14 $50 $7000
Tuoxuan Ren 10 14 $50 $7000
Logan Wedel 10 14 $50 $7000
Kevin Etta 10 14 $50 $7000
Caroline Gilger 10 14 $50 $7000
Cris Ababei 0.5 14 $100 $700
Total Cost $42,000
Recurring Cost
The project does not require any license fees because all the platforms used to develop
the hardware schematics and the Android app is on open source platforms. Therefore, the only
possible recurring cost of the project will be maintenance and operation. However, maintenance
on this product will be minimal and therefore, the maintenance cost is estimated to be $0 per
year. To estimate the operation cost of this project, the maximum power required to display full
white image onto the panel is 225W, calculated by multiplying the 5V by 45A that the panels are
pulling. If it is assumed that the panel is on 24 hours all 7 days of the week, this amounts to $175
per year to keep the panels running. However, the panel will definitely not be on 24 hours per
day all 7 days per week and most likely will not be powering a full white image constantly,
therefore the overall yearly cost of operation will be lower than $175.
Economic Justification
Tangible Benefits
The monetary benefits for this product are minimal since its scope is only for the
Electrical and Computer Engineering Department office and it is not essentially a device
developed to make money for its customer. Possible non-monetary benefits from this could be
students’ tuition money if the students were so impressed by the LED panel that they committed
to coming here based on the LED panel. On another note, if this product were to be sold to other
companies as advertising modules, that would add some tangible benefits to their sales but that is
not within the scope of this project. Although no quantitative values can be applied to the
tangible benefits of this product, it has been proven that the LED display will return the customer
with added value based on advertising and information shared to all passersby.
Risk Analysis
The table below describes the risk to the timely completion of the project and the
preventative actions we will take to avoid these risks as best possible, which were determined
about halfway through the completion of the project.
21
Table 5 – Project Risk Analysis
Project Risk Preventative Action Severity Probability Risk
Calculation
Component failure
/ Part performance Order extra parts that are known
to have a higher failure rate
10 0.3 3.3
Design
shortcomings Schedule extra time to
accommodate difficulties,
incremental feature testing,
form backup plans
8 0.4 3.2
Misguided/Lack of
effort
Meet regularly, keep everyone
on task
4 .5 2
Illness Sharing responsibilities, strict
handwashing policy 1 .8 .8
Bottlenecks in
design, build or
test phase
Parallelizing as many tasks as
possible, spreading tasks out
which are tolerant for
reordering
5 .8 4
HardwareX rejects
article Read HardwareX to determine
their publishing standards,
contact a representative of
HardwareX prior to submittal
6 .1 .6
Hardware damage
due to errors in
firmware
Make incremental changes and
test frequently; have
replacement components in case
of damage
5 .4 2
Physical damage
to panels from
moving or frame
assembly
Be extremely careful in
handling hardware and frame
6 .2 1.2
Difficulties
integrating WiFi
functionality
Schedule extra time for Wifi
integration, keep WiFi
integration off the critical path
4 .5 2
Risky situations that ended up becoming issues were physical damage to LED panels
during project development. This was because the LEDs soldered onto the purchased LED
panels were very fragile, and not enough care was taken to ensure they were ripped off of the
LED panels during project development. Extra care should have been taken. Around 10 of the
81,000 pixels were ripped off of the entire display during project development, mostly along the
edges of the display. Adding the frame to the project drastically reduced the damage to the
project afterward.
22
Another situation which arose was hardware failure of components on the power board.
We suspect that this was due to poor handling of the project and/or an ESD strike on the
component which failed, since the operating parameters of the power board were well
understood and the circuitry was heavily ruggedized to ensure damage would not occur due to
electrical stresses.
HardwareX did not accept our journal paper, citing that the scope of the project did not fit
the purpose of the journal. The project mentor, Cris Ababei, stated that another journal would be
sought for publication of the journal paper that was written about project development.
WiFi integration into the system was a lot more difficult than first assumed. In order to
integrate WiFi functionality and Android App communication into the project, many
compromises in download speed and functionality had to be made. This was due to the serial
interface of the ESP8266 WiFi module as used out of the box. The ESP was meant to be used
over a serial port with a user typing in AT commands in a slow manner. Trying to automate this
with a 252 MHz microcontroller ended up being more challenging. By the end of project
development, the fastest image download time achieved was 1.5 minutes, which seemed slower
than anticipated. This was a compromise that had to be made due to project deadlines and
hardware selected.
Finally, microcontroller performance ended up being a risk that was mitigated through
purchasing a pro C compiler license in order to highly optimize MCU code execution at runtime.
Without purchasing this higher optimization level, images could only be drawn on the screen
with a visible flicker. After using the optimization features of the compiler, microcontroller code
executed so quickly that the logic board could not physically support the speed of the I/O signals
to drive the LED panels. After fine tuning the signal timing and dialing back optimization
settings, images could be drawn on the screen without any visible flicker, and the PCB could
support these high speed signals.
Project Legacy
Overall, there were many lessons learned throughout this process. The microcontroller
used in this design, though one of the most powerful PIC microcontrollers on the market, was
still very limited in speed bandwidth and data throughput. In the future, it would be possible to
look into using an FPGA or possibly a full SoC to implement in the design. However, this would
require a completely new hardware schematic and PCB along with full VHDL code to run on the
FPGA. Perhaps by using this different design concept, it would be possible to provide video
capabilities on the display.
Another possible addition to the design would be to implement an authentication PIN
code within the Android App to be able to secure the device with a target phone. This way, only
users with the proper PIN code can access the device so that strangers who download the app
from the Google Play store will not put up their own images onto the display. Another possible
future improvement to the app would be to allow simple text to be placed across the display. We
hesitated to implement this initially because we did not want the Android app to turn into an
image editing/creating software. It serves more as a tool to place ready-to-go images onto the
display board.
23
Although there were various features or design concepts which we could have been done
differently, the overall product was successful. The full design was able to provide all of the
required target specifications listed at the beginning of the year. The power board was able to
supply a safe and regulated 5V supply to the panels as well as a 3.3V supply to the
microcontroller. The logic board was able to shift in the data to the panels fast enough so that the
display did not flicker. The display has high pixel resolution and color resolution and can be
fully controlled by the app. These were the most important aspects of the design which were
required and they were all successfully implemented in the project.
Appendix I: Hardware Schematics
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 1/32
Title: Electronic Display Logic BoardFile: LED_Display_Controller.schSheet: /Marquette University Senior Design 2018/2019 Group E44
Power Input
Power_Input.sch
POS3P3 Power Supply
POS3P3_Power_Supply.sch
POS5 Power Supply
POS5_Power_Supply.sch
Microcontroller Programming
Microcontroller_Programming.sch
Microcontroller Power
Microcontroller_Power.sch
Microcontroller 1
Microcontroller_1.sch
Microcontroller 2
Microcontroller_2.sch
WiFi Module
Wi_Fi_Module.sch
USB UART Isolation
USB_UART_Isolation.sch
USB UART Bridge
USB_UART_Bridge.sch
Status LEDs 1
Status_LEDs_1.sch
Status LEDs 2
Status_LEDs_2.sch
Pushbuttons
Pushbuttons.sch
Internal Rail Monitoring
Internal_Rail_Monitoring.sch
LED POS5 Monitoring
LED_POS5_Monitoring.sch
External SRAM
External_SRAM.sch
External Flash 1
External_Flash_1.sch
External Flash 2
External_Flash_2.sch
External Flash 3
External_Flash_3.sch
External Flash 4
External_Flash_4.sch
External Flash 5
External_Flash_5.sch
External Flash 6
External_Flash_6.sch
External Flash 7
External_Flash_7.sch
External Flash 8
External_Flash_8.sch
Panel Data Level Shifters 1
Panel_Data_Level_Shifters_1.sch
Panel Data Level Shifters 2
Panel_Data_Level_Shifters_2.sch
Panel Data Level Shifters 3
Panel_Data_Level_Shifters_3.sch
Panel Data Connectors
Panel_Data_Connectors.sch
Test Points
Test_Points.sch
Mechanical
Mechanical.sch
02. Power Input
03. +3.3V Power Supply
04. +5V Power Supply
05. Microcontroller Programming
06. Microcontroller Power
07. Microcontroller IO Bank 1
08. Microcontroller IO Bank 2
09. WiFi Module
10. USB UART Digital Isolation
11. USB UART Bridge
12. Status LEDs Bank 1
13. Status LEDs Bank 2
14. Pushbuttons
15. Internal Rail Monitoring
16. LED Power Supply Monitoring
17. External SRAM
18. External FLASH 1
19. External FLASH 2
20. External FLASH 3
21. External FLASH 4
22. External FLASH 5
23. External FLASH 6
24. External FLASH 7
25. External FLASH 8
26. Panel Data Level Shifters 1
27. Panel Data Level Shifters 2
28. Panel Data Level Shifters 3
29. Panel Data Connectors
30. Test Points
31. Mechanical
Electronic Display Logic Board
Marquette Universiy Senior Design 2018, Group E44
Drew Maatman, Kevin Etta, Logan Wedel, Caroline Gilger, Tuoxuan Ren
01. Table of Contents
Note: If component footprints, tolerances, and power ratings are hidden, components are:0603 case size, 1% tolerance, 1/10W power rating
Additional Capacitance
Additional_Capacitance.sch32. Additional Capacitance
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 2/32
Title: Electronic Display Logic BoardFile: Power_Input.schSheet: /Power Input/Marquette University Senior Design 2018/2019 Group E44
GND
R201
6.04
M 06031%1/10W
C201
0.1uF
060350VX7R
C202
10nF
C203
1nF
R202
86.6
k 06031%1/10W
R203
243k
06031%1/10W
GND
R204
100k
06031%1/10W
R20510
06031%
1/10W
R20610
06031%
1/10W
R208
5.1k
06031%1/10W
GND
GND
+12Vin
+12Vin
GND
C205
100uF
734316V10%
GND
R20710k0603
1%1/10W
POS12_PGOOD
+12VPWR_FLAG
GND
PWR_FLAG
PWR_FLAG
D20224V
GND
1J201
+12V IN
+3.3V
GN
D1
OV2
UV3
Vin4
GA
TE
5
Vout 6
FAULT 7
SHDN8
GN
D9
U201 LTC4365DDB
1J202
GND IN
12
J204Master Power SW
GND
1
4
5
Q201IPC100N04S51R7ATMA1
1
4
5
Q202IPC100N04S51R7ATMA1
31 2
D201NUP2105L
GND
1
23
J203
+12V IN AUX
GND
UVLO threshold set to 10VOVLO threshold set to 14V
Shorting Master Power Sw allows for shutdown of entire system
02. Power Input
C204
0.1uF
060350VX7R
DO NOT power the logic board usingthe auxillary input power jack and inputpower shanks at the same time
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 3/32
Title: Electronic Display Logic BoardFile: POS3P3_Power_Supply.schSheet: /POS3P3 Power Supply/Marquette University Senior Design 2018/2019 Group E44
03. +3.3V Power Supply
RT1
PG
ND
10
SW 11
SW 12
SW 13
SW 14
SW 15
SW 16
PVIN17
PVIN18
SVIN19
PHMODE 2
BOOST 20
INTVCC 21
SG
ND
22CLKOUT 23CLKIN24
PG
ND
25
MODE 3
FB 4
TRACK/SS5
ITH 6
RUN7
PGOOD8VON 9
U301
LTC3605A_UF
C307
0.1uF
060350VX7R
D301MBR0530
C309
2.2uF
080516VX7R
GND
L301
0.47uHIHLP2020
14A20%
C310
15pF
060350VNP0
R308
22.1
k06031%
1/10W
GND
C305
0.1uF
060350VX7R
C303
22uF
222025VX7R
R305
63.4
k06031%
1/10W R306
13.3
k06031%
1/10W
C306
62pF
060350VNP0
C308
15pF
060350VNP0
R30410
06031%
1/10W
GND
C302
22uF
222025VX7R
GND
C301
22uF
222025VX7R
GND
+12V
+3.3V
POS3P3_PGOOD
GND
C311
47uF
12106.3VX7R
GND
R307
100k
06031%1/10WR30110
k06031%
1/10W
+3.3V PWR_FLAG
+3.3VC312
47uF
12106.3VX7R
R30210
0k0603
1%1/10W
Designed for 5A Max Iout
Turn on threshold set to 6.6V
R303
22.1
k06031%
1/10W
Switching frequency set to 2.5 MHz
C304
10nF
060350VX7R
GNDGNDSGNDSGNDS
GNDS
GNDS
GNDS
GND
GND
GNDGNDS
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 4/32
Title: Electronic Display Logic BoardFile: POS5_Power_Supply.schSheet: /POS5 Power Supply/Marquette University Senior Design 2018/2019 Group E44
L401
3.3uHIHLP1212
2.7A20%
C404
33pF
060350VNP0
R405
100k
06031%
1/10W
GND
GND
R40110k
06031%
1/10W
GND GND
R40210k
06031%
1/10WR40410
k
06031%
1/10W
C401
2.2uF
080516VX7R
GND
SW 1
VIN2
RUN3
PGOOD4
FB 5
INTVCC6
MODE/SYNC7
GN
D8
GN
D9
U401
LTC3624DD
R40310k
06031%
1/10W
+3.3V
GNDGND
+12V
POS5_PGOOD
POS5_RUN
GND GND
+5V
C405
0.1uF
060350VX7R
C403
0.1uF
060350VX7R
C402
22uF
222025VX7R
R406
13.7
k06031%
1/10W
C406
22uF
222025VX7R
C407
22uF
222025VX7R
GND
Designed for 2A Max Iout
04. +5V Power Supply
PWR_FLAG
+5V
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 5/32
Title: Electronic Display Logic BoardFile: Microcontroller_Programming.schSheet: /Microcontroller Programming/Marquette University Senior Design 2018/2019 Group E44
123456
J501PICKIT3
MCLR
ICSPDATICSPCLK GND
+3.3V
C501
0.1uF
060350VX7R
GND
+3.3V
R50410k0603
1%1/10W
C502
0.1uF
060350VX7R
+3.3V
R5050
DNP06031%
1/10W
GND
R5061k
06031%
1/10W
MCLR
SW501MRST
R50310006031%
1/10W
1
23
Q501BSS214NW
GND
R50110
06031%
1/10W
R502 10k 0603
1%1/10W
GND
+3.3V
05. Microcontroller Programming
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 6/32
Title: Electronic Display Logic BoardFile: Microcontroller_Power.schSheet: /Microcontroller Power/Marquette University Senior Design 2018/2019 Group E44
VDD107 VSS 108
VDD122 VSS 123
VSS 136VDD137
VSS 17VDD18
VSS 32VDD33
AVDD41 AVSS 42
VSS 54VDD55
VSS 63VDD64
VSS 75VDD88
VSS 89
U601A
PIC32MZ2048EFH144_IPL
C601
0.1uF
060350VX7R
C605
10nF
C608
1nF
GND
+3.3V
GND
+3.3VA
C611
0.1uF
060350VX7R
C614
10nF
C617
1nF
GND
+3.3V
C620
0.1uF
060350VX7R
C623
10nF
C626
1nF
GND
+3.3V
C602
0.1uF
060350VX7R
C606
10nF
C609
1nF
GND
+3.3V
C612
0.1uF
060350VX7R
C615
10nF
C618
1nF
GND
+3.3V
C621
0.1uF
060350VX7R
C624
10nF
C627
1nF
GND
+3.3V
C603
0.1uF
060350VX7R
C607
10nF
C610
1nF
GND
+3.3V
C613
0.1uF
060350VX7R
C616
10nF
C619
1nF
GND
+3.3V
C622
0.1uF
060350VX7R
C625
10nF
C628
1nF
+3.3VA
+3.3V +3.3VA
+3.3V
L601
600R 0.5A
GNDAGNDA
L602
600R 0.5A
GND GNDA
C604
100uF
35286.3V20%
+3.3V
GND
06. Microcontroller Power
GNDA
+3.3VAPWR_FLAG
PWR_FLAG
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 7/32
Title: Electronic Display Logic BoardFile: Microcontroller_1.schSheet: /Microcontroller 1/Marquette University Senior Design 2018/2019 Group E44
RD0/RPD0/RTCC/INT0 104
RC13/SOSCI/RPC13105
RC14/SOSCO/RPC14/T1CK106
RD1/RPD1/SCK1 109
RC2/EBIA12/AN21/RPC2/PMA1211
RD2/EBID14/RPD2/PMD14 110
RD3/EBID15/RPD3/PMD15 111
RD12/EBID12/RPD12/PMD12 112
RD13/EBID13/PMD13 113
RD4/SQICS0/RPD4 118
RD5/SQICS1/RPD5 119
RC3/EBIWE/AN20/RPC3/PMWR12
RD6/ETXEN/RPD6 120
RD7/ETXCLK/RPD7 121RA6/TRCLK/SQICLK129
RC4/EBIOE/AN19/RPC4/PMRD13
RA7/TRD3/SQID3130
RE0/EBID0/PMD0 135
RE1/EBID1/PMD1 138
RE2/EBID2/PMD2 142
RE3/EBID3/RPE3/PMD3 143
RE4/EBID4/AN18/PMD4 144
RA5/EBIA5/AN34/PMA52
MCLR 20
RA0/TMS/AN2422
RE8/AN25/RPE8 23
RE9/AN26/RPE9 24
RB5/AN45/C1INA/RPB525RB4/AN4/C1INB26
RE5/EBID5/AN17/RPE5/PMD5 3
RB3/AN3/C2INA/RPB331RB2/AN2/C2INB/RPB234RB1/PGEC1/AN1/RPB135RB0/PGED1/AN0/RPB036
RB6/PGEC2/AN46/RPB637
RB7/PGED2/AN47/RPB738
RA9/VREF-/CVREF-/AN2739
RE6/EBID6/AN16/PMD6 4
RA10/VREF+/CVREF+/AN2840
RB8/EBIA10/AN48/RPB8/PMA1047
RB9/EBIA7/AN49/RPB9/PMA748
RB10/CVREFOUT/AN5/RPB1049 RE7/EBID7/AN15/PMD7 5
RB11/AN650
RA1/TCK/AN2956
RB12/AN759
RC1/EBIA6/AN22/RPC1/PMA66
RB13/AN860
RB14/AN9/RPB14/SCK361
RB15/AN10/RPB15/OCFB62
RD14/AN32/RPD14 69
RD15/AN33/RPD15/SCK6 70
RC12/OSC1/CLKI71
RC15/OSC2/CLKO72
VBUS 73
VUSB3V3 74
D- 76
D+ 77
RA2/SCL285
RA3/EBIRDY1/SDA286
RA4/EBIA14/PMCS1/PMA1487
RA14/RPA14/SCL195
RA15/RPA15/SDA196
RD9/EBIA15/RPD9/PMCS2/PMA15 97
RD10/RPD10/SCK4 98
RD11/EMDC/RPD11 99
U601B
PIC32MZ2048EFH144_IPL
MCLR
GND
ICSPDATICSPCLK
EBI_A5
EBI_A6
EBI_A7EBI_A10
EBI_A12
EBI_A14
EBI_A15
EBI_IO0EBI_IO1EBI_IO2EBI_IO3EBI_IO4EBI_IO5EBI_IO6EBI_IO7
EBI_WE
EBI_OE
FLASH_Hold
FLASH_SCK
FLASH_CE1
FLASH_MOSIFLASH_MISO
FLASH_CE2
FLASH_CE3
FLASH_CE4
FLASH_CE5
FLASH_CE6
FLASH_CE7
FLASH_CE8
FLASH_WP1
FLASH_WP2
FLASH_WP3
FLASH_WP4
FLASH_WP5
FLASH_WP6
FLASH_WP7
FLASH_WP8
R0_POS3P3R1_POS3P3R2_POS3P3R3_POS3P3R4_POS3P3R5_POS3P3R6_POS3P3R7_POS3P3
Row_A_POS3P3Row_B_POS3P3Row_C_POS3P3Row_D_POS3P3Row_E_POS3P3
WIFI_CHPDWIFI_RESET
USB_UART_TX
LVL_SHFT_EN
07. Microcontroller IO Bank 1
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 8/32
Title: Electronic Display Logic BoardFile: Microcontroller_2.schSheet: /Microcontroller 2/Marquette University Senior Design 2018/2019 Group E44
RG15/AN231
RJ10/EBIBS1 10
RH12/ECRS100
RH13/ERXDV/ECRSDV101
RH14102
RH15/EBIA23103
RJ0/ETXERR 114
RJ1/EMDIO 115
RJ2/EBIRDY3 116
RJ3/EBIA22 117
RF0/EBID11/RPF0/PMD11124
RF1/EBID10/RPF1/PMD10125
RK7/EBIA21 126
RG1/EBID9/RPG1/PMD9127RG0/EBID8/RPG0/PMD8128
RJ4/EBICS0 131
RJ5/EBICS1 132
RJ6/EBICS2 133
RJ7/EBICS3 134
RG14/TRD2/SQID2139
RG6/AN14/C1IND/RPG6/SCK214
RG12/TRD1/SQID1140
RG13/TRD0/SQID0141
RG7/AN13/C1INC/RPG7/SDA415
RG8/AN12/C2IND/RPG8/SCL416
RK0/EBIA16 19
RG9/EBIA2/AN11/C2INC/RPG9/PMA221
RJ11/AN37/ERXCLK/EREFCLK 27
RJ13/EBIA13/PMA13 28
RJ14/EBIA11/PMA11 29
RJ15/EBIA0/PMA0 30
RH0/AN38/ETXD243
RH1/AN39/ETXD344
RH2/EBIRP45
RH346
RK1/EBIA1/PMA1 51
RK2/EBIA3/PMA3 52
RK3/EBIA17 53
RF13/TDI/AN30/RPF13/SCK557RF12/TDO/AN31/RPF1258
RH4/AN40/ERXERR65
RH5/AN41/ERXD166
RH6/AN42/ERXD267
RH7/EBIA4/PMA468
RJ8/AN35/ETXD0 7
RF3/RPF3/USBID78RF2/SDA3/RPF279
RJ9/AN36/ETXD1 8
RF8/SCL3/RPF880
RH8/ERXD081
RH9/ERXD382
RH10/ECOL83
RH11/EBIRDY284
RJ12/EBIBS0 9
RF4/EBIA9/RPF4/SDA5/PMA990
RF5/EBIA8/RPF5/SCL5/PMA891
RK4/EBIA18 92
RK5/EBIA19 93
RK6/EBIA20 94
U601C
PIC32MZ2048EFH144_IPL
EBI_A0
EBI_A1
EBI_A2
EBI_A3
EBI_A4
EBI_A8EBI_A9
EBI_A11EBI_A13
EBI_A16
EBI_CE
EBI_A17
G0_POS3P3G1_POS3P3
G4_POS3P3G5_POS3P3
G2_POS3P3G3_POS3P3
G6_POS3P3G7_POS3P3
B0_POS3P3B1_POS3P3B2_POS3P3B3_POS3P3B4_POS3P3B5_POS3P3B6_POS3P3B7_POS3P3
USB_UART_RX
WIFI_UART_TXWIFI_UART_RX
Panel_CLK_POS3P3Panel_LAT_POS3P3Panel_OE_POS3P3
Panel_Dim_PWM
POS3P3_PGOOD
ACTIVE_LED
SPI_Error_LED
WIFI_Error_LED
EBI_Error_LED
USB_Error_LED
Heartbeat_LED
POS5P_PGOODPOS5P_THWN
ENCODER_DIRENCODER_STEP
Display_Enable
POS5_PGOODPOS5_RUN
POS3P3_ADCPOS12_ADC
POS5_ADCPOS5P_ADC
POS5P_RUN
POS5P5_ADC
08. Microcontroller IO Bank 2
Other_Error_LED
POS12_PGOOD
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 9/32
Title: Electronic Display Logic BoardFile: Wi_Fi_Module.schSheet: /WiFi Module/Marquette University Senior Design 2018/2019 Group E44
1 23 45 67 8
U901
ESP8266 Socket
GND
WIFI_UART_RXWIFI_CHPD
WIFI_RESET
+3.3V
WIFI_UART_TX
C905
0.1uF
060350VX7R
R90510k
06031%
1/10W
+3.3V
1
23
Q901BSS214NW
R906100
GND
R907 10k 0603
1%1/10W
R90810
06031%
1/10W
+3.3V
R904 10k
06031%1/10W
R903 10k
06031%1/10W
GND
+3.3V
GND
R90210k
06031%
1/10W
+3.3V
R909100
R90110006031%
1/10W
D90
1A
PE
SD
3V3L
4UG
GND
D90
1B
PE
SD
3V3L
4UG
D90
1C
PE
SD
3V3L
4UG
D90
1D
PE
SD
3V3L
4UG
09. WiFi Module
C902
0.1uF
060350VX7R
C903
10nF
C904
1nF
GND
+3.3V
C901
100uF
35286.3V20%
+3.3V
GND
1
24U902
74LVC1G00
C906
0.1uF
060350VX7R
GND
GND
+3.3V
+3.3V
C907
0.1uF
060350VX7R
GND
+3.3VGND
+3.3V
WIFI_UART_TXWIFI_UART_RX
R910 10k
06031%1/10W
GND
R911 10k
06031%1/10W
+3.3V
R912 0
06031%
1/10W
GND
+3.3V
R9131k
06031%
1/10W
D902Green
1
24U903
74LVC1G86
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 10/32
Title: Electronic Display Logic BoardFile: USB_UART_Isolation.schSheet: /USB UART Isolation/Marquette University Senior Design 2018/2019 Group E44
USB_UART_RXUSB_UART_TX
USB_UART_RX_ISOUSB_UART_TX_ISO
+5V_USB
GND GND_USB
R100310k0603
1%1/10W
R100410k0603
1%1/10W
R100510k0603
1%1/10W
R100610k0603
1%1/10W
C1001
0.1uF
060350VX7R
C1003
0.1uF
060350VX7R
GND
+5V_USB
GND_USB
C10020.56uF2220
250VACX7R
GND_USBGND
VCC11
OUTA2
INB3
GND14 GND2 5
OUTB 6INA 7
VCC2 8
U1001ISO7321C
+3.3V
+3.3V
+5V_USB +5V_USB+3.3V+3.3V
R1001100R1002100
R1007 100R1008 100
10. USB UART Digital Isolation
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 11/32
Title: Electronic Display Logic BoardFile: USB_UART_Bridge.schSheet: /USB UART Bridge/Marquette University Senior Design 2018/2019 Group E44
USBDM 1
RXD10
CTS11USBDP 12
GN
D13
RESET2
3V3OUT 3
VC
C4
GN
D5
CBUS0 6
TXD7
RTS8 VC
CIO
9
U1102
FT234XD
GND_USBGND_USBGND_USB
+5V_USB +5V_USB
C1109
47pF
060350VNP0
C1104
0.1uF
060350VX7R
C1106
4.7uF
080510VX7R
GND_USB
GND_USB GND_USB
+5V_USB +5V_USB +5V_USB
USB_UART_RX_ISOUSB_UART_TX_ISO
C1101
0.1uF
060350VX7R
R1101 10k
06031%1/10W
GND_USB
+5V_USB
C1110
47pF
060350VNP0
GND_USB
C1102
0.1uF
060350VX7R
GND_USB
C1107
0.1uF
060350VX7R
GND_USB
GND_USB
C1111
0.1uF
060350VX7R
GND_USB
C1108
0.1uF
060350VX7R
GND_USB
USB_ACTIVE
US
B_A
CT
IVE
R1109 1k
06031%1/10W
L1101
600R 0.5A
PWR_FLAG PWR_FLAG
+5V_USB
BRIDGE_USB+BRIDGE_USB-
CONN_USB+CONN_USB-
EN 1
GN
D2
IN 3OUT4
D2
5
D1
6U1104
TPD3S014DBVR
+5V_USB
R1107
27
06031%
1/10W
D1102Yellow
VBUS1
D-2D+3
ID4
GN
D5
Shi
eld
6
J1101USB_B_Mini
L1102
600R 0.5AGND_USB
Baud Rate:Data Length:
Flow Control:
Parity:Stop Bits:
USB Virtual COM Port Settings:921600 bps
8 bitNone
1None
OUTA 1
GN
D2
+INA3
-INB4
Vs
5
OUTB 6
U1101
LT6700-1-S6R1103
6.04
k 06031%1/10W
R1104
40.2
k 06031%1/10W
R1102
487k
06031%1/10W
+5V_USB+5V_USB
R1105 10k
06031%1/10W
+5V_USB
C1105
0.1uF
060350VX7R
GND_USB GND_USB GND_USB
GND_USB
+5V_USB
+5V_USB
2 4
U1103
74LVC1G06
D1101Green
R11061k
06031%
1/10W
+5V_USB
POS5_USB_PGOOD
11. USB UART Bridge
C1103
0.1uF
060350VX7R
GND_USB
+5V_USB
R1108
27
06031%
1/10W
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 12/32
Title: Electronic Display Logic BoardFile: Status_LEDs_1.schSheet: /Status LEDs 1/Marquette University Senior Design 2018/2019 Group E44
R120110k0603
1%1/10W
+3.3V
ACTIVE_LED 2 4
U1201
74LVC1G06
GND
+3.3V
+3.3V
C1201
0.1uF
060350VX7R
GND
+3.3V
+3.3V
2 4
U1203
74LVC1G06
GND
+3.3V
C1203
0.1uF
060350VX7R
GND
+3.3V
GND
WIFI_Error_LED
12. Status LEDs Bank 1
R12031k
06031%
1/10WR12071k
06031%
1/10W
R1205 10k 0603
1%1/10W
D1201Red
D1203Red
D1206Green
D1207Red
+3.3V
2 4
U1205
74LVC1G06
GND
+3.3V
C1205
0.1uF
060350VX7R
GND
+3.3V
GND
USB_Error_LED
R12111k
06031%
1/10W
R1209 10k 0603
1%1/10W
D1205Red
+3.3V
2 4
U1202
74LVC1G06
GND
+3.3V
C1202
0.1uF
060350VX7R
GND
+3.3V
GND
SPI_Error_LED
R12041k
06031%
1/10W
R1202 10k 0603
1%1/10W
D1202Red
+3.3V
2 4
U1204
74LVC1G06
GND
+3.3V
C1204
0.1uF
060350VX7R
GND
+3.3V
GND
EBI_Error_LED
R12081k0603
1%1/10W
R1206 10k 0603
1%1/10W
D1204Red
+3.3V
2 4
U1206
74LVC1G06
GND
+3.3V
C1206
0.1uF
060350VX7R
GND
+3.3V
GND
Heartbeat_LED
R12121k
06031%
1/10W
R1210 10k 0603
1%1/10W
+3.3V
2 4
U1207
74LVC1G06
GND
+3.3V
C1207
0.1uF
060350VX7R
GND
+3.3V
GND
Other_Error_LED
R12141k
06031%
1/10W
R1213 10k 0603
1%1/10W
D1211Green
+3.3V
2 4
U1211
74LVC1G06
GND
+3.3V
C1211
0.1uF
060350VX7R
GND
+3.3V
GND
R12231k
06031%
1/10W
R1222 10k 0603
1%1/10W
Row_A_POS3P3
D1212Green
+3.3V
2 4
U1213
74LVC1G06
GND
+3.3V
C1213
0.1uF
060350VX7R
GND
+3.3V
GND
R12291k
06031%
1/10W
R1227 10k 0603
1%1/10W
Row_B_POS3P3
D1208Green
+3.3V
2 4
U1208
74LVC1G06
GND
+3.3V
C1208
0.1uF
060350VX7R
GND
+3.3V
GND
R12161k
06031%
1/10W
R1215 10k 0603
1%1/10W
Row_C_POS3P3
D1209Green
+3.3V
2 4
U1209
74LVC1G06
GND
+3.3V
C1209
0.1uF
060350VX7R
GND
+3.3V
GND
R12181k
06031%
1/10W
R1217 10k 0603
1%1/10W
Row_D_POS3P3
D1210Green
+3.3V
2 4
U1210
74LVC1G06
GND
+3.3V
C1210
0.1uF
060350VX7R
GND
+3.3V
GND
R12201k
06031%
1/10W
R1219 10k 0603
1%1/10W
Row_E_POS3P3
Q11 1
CLK10
Reset11
Q8 12Q7 13
Q9 14
Q10 15
VD
D16
Q5 2Q4 3
Q6 4
Q3 5Q2 6Q1 7
VS
S8
Q0 9
U1212
4040
GND
+3.3V
C1212
0.1uF
060350VX7R
GND
+3.3V
R1221 10k 0603
1%1/10W
GND
Panel_LAT_POS3P3
D1213Green
+3.3V
2 4
U1214
74LVC1G06
GND
+3.3V
C1214
0.1uF
060350VX7R
GND
+3.3V
GND
R12301k
06031%
1/10W
R1228 10k 0603
1%1/10W
R12240
R12260
DNP
R12250
DNP
R1231 10k 0603
1%1/10W
+3.3V
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 13/32
Title: Electronic Display Logic BoardFile: Status_LEDs_2.schSheet: /Status LEDs 2/Marquette University Senior Design 2018/2019 Group E44
+3.3V
2 4
U1301
74LVC1G06
GND
+3.3V
C1301
0.1uF
060350VX7R
GND
+3.3V
POS12_PGOOD
+3.3V
2 4
U1302
74LVC1G06
GND
+3.3V
C1302
0.1uF
060350VX7R
GND
+3.3V
POS3P3_PGOOD
+3.3V
2 4
U1303
74LVC1G06
GND
+3.3V
C1303
0.1uF
060350VX7R
GND
+3.3V
POS5_PGOOD
+3.3V
2 4
U1304
74LVC1G06
GND
+3.3V
C1304
0.1uF
060350VX7R
GND
+3.3V
POS5P_PGOOD
13. Status LEDs Bank 2
R13011k0603
1%1/10W
D1301Green
R13021k
06031%
1/10W
D1302Green
R13031k
06031%
1/10W
D1303Green
R13041k
06031%
1/10W
D1304Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 14/32
Title: Electronic Display Logic BoardFile: Pushbuttons.schSheet: /Pushbuttons/Marquette University Senior Design 2018/2019 Group E44
GN
D1
In2 Out 3
Vcc
4
U1401
MAX6816
GND
+3.3V
SW1401Display Enable
GND
R1405 10k
06031%1/10W
+3.3V
Display_Enable
A
BC
S1
S2
SW1402
Brightness/Enable
GND GND
R1401 10k
06031%1/10W
+3.3V
R1402 10k
06031%1/10W
+3.3V
R14031k
R14041k
C1401
0.1uF
060350VX7R
+3.3V
GND
C1402
0.1uF
060350VX7R
GND
C1403
0.1uF
060350VX7R
GND
1 6
U1402A
74LVC2G14
+3.3V
GND
3 4
U1402B
74LVC2G14
+3.3V
GND
R1406 10k
06031%1/10W
R1407 10k
06031%1/10W
GND GND
C1404
0.1uF
060350VX7R
+3.3V
GND
D1
C2
Q 4U1403
74LVC1G79GND
+3.3V
C1405
0.1uF
060350VX7R
+3.3V
GND
R1408 10k
06031%1/10W
GND
ENCODER_DIR
ENCODER_STEP
D1401APESD3V3L4UG
GND
D1401BPESD3V3L4UG
D1401CPESD3V3L4UG
Turning rotary encoder will adjust display master brightnessPressing encoder switch will toggle display on/off state
12345
J1401Encoder Ext
GND
14. Pushbuttons
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 15/32
Title: Electronic Display Logic BoardFile: Internal_Rail_Monitoring.schSheet: /Internal Rail Monitoring/Marquette University Senior Design 2018/2019 Group E44
R1501 10k
06031%1/10W
R1502 10k
06031%1/10W
GND
+3.3V
C1501
330pF
060350VNP0
GND
D1501BZT52C3V3T
GND
POS3P3_ADC
R1505 10k
06031%1/10W
R1506 10k
06031%1/10W
GND
C1503
330pF
060350VNP0
GND
D1503BZT52C3V3T
GND
POS5_ADC
+5V
R1509 10k
06031%1/10W
R1510 1k
06031%1/10W
GND
C1505
330pF
060350VNP0
GND
D1505BZT52C3V3T
GND
POS12_ADC
+12V
R1503 10k
06031%1/10W
R1504 10k
06031%1/10W
GND
C1502
330pF
060350VNP0
GND
D1502BZT52C3V3T
GND
POS5P_ADC
R1507 10k
06031%1/10W
R1508 10k
06031%1/10W
GND
C1504
330pF
060350VNP0
GND
D1504BZT52C3V3T
GND
POS5P5_ADC
+5VP +5.5V
15. Internal Rail Monitoring
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 16/32
Title: Electronic Display Logic BoardFile: LED_POS5_Monitoring.schSheet: /LED POS5 Monitoring/Marquette University Senior Design 2018/2019 Group E44
+5VP
12
J1601POS5P EXT
GND
C1604
0.1uF
060350VX7R
+5VP
GND
12
J1602POS5P PGOOD
GND
2 4
U1604
74LVC1G17GND
C1608
0.1uF
060350VX7R
GND
GND
+5.5V
R16031k
06031%
1/10W
GND
POS5P_PGOOD
12
J1603POS5P_THWN
GND
2 4
U1605
74LVC1G17GND
C1609
0.1uF
060350VX7R
GND
R16041k
06031%
1/10W
GND
POS5P_THWN
1
25
6
U1602NUP2202
R1609 10k 0603
1%1/10W
R1610 10k 0603
1%1/10W
2 4
U1603
74LVC1G17GND
+5.5V
C1607
0.1uF
060350VX7R
GND
+5.5V
12
J1604POS5P_RUN
GNDR1605 10k 0603
1%1/10W
GND
POS5P_RUN
AD
J1
VO 2VI3U1601 LM1117-ADJ
R16012000603
1%1/10W
R16026800603
1%1/10W
GND
C1603
0.1uF
060350VX7R
GND
C1605
0.1uF
060350VX7R
GND
C1602
0.1uF
060350VX7R
GND
C1601
10uF
352816V10%
GND
+12V
GND
C1606
100uF
35286.3V20%
+5.5V
+5.5V
GND
1
25
6
U1606 NUP2202
GND
R1607 10k 0603
1%1/10W
GND
R1606 10k 0603
1%1/10W
GND
R1608 10k 0603
1%1/10W
All headers on this sheet interface with power board to power panels
16. LED Power Supply Monitoring
+5VP
PWR_FLAG
+3.3V
+3.3V
+3.3V
+3.3V
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 17/32
Title: Electronic Display Logic BoardFile: External_SRAM.schSheet: /External SRAM/Marquette University Senior Design 2018/2019 Group E44
GND
EBI_IO0EBI_IO1EBI_IO2EBI_IO3EBI_IO4EBI_IO5EBI_IO6EBI_IO7
EBI_A0EBI_A1EBI_A2EBI_A3EBI_A4EBI_A5EBI_A6EBI_A7EBI_A8EBI_A9
EBI_A10EBI_A11EBI_A12EBI_A13EBI_A14EBI_A15EBI_A16
EBI_CE
EBI_WE
EBI_OE
C1701
0.1uF
060350VX7R
C1702
10nF
C1703
1nF
GND
+3.3V
C1704
0.1uF
060350VX7R
C1705
10nF
C1706
1nF
GND
+3.3V
IO1 10VC
C11
VS
S12
IO2 13
IO3 14
WE 15
A1716A1617A1518A1419A1320A1227A1128A1029
A43
A930
IO4 31
IO5 32
VC
C33
VS
S34
IO6 35
IO7 36
OE 37
A838A739
A34
A640A541
A25A16A07
CE8
IO0 9
U1701
CY7C1010DV33
EBI_A17
+3.3V
External SRAM stores the current slide being displayedEach of the eight programmed slides are stored in external serial flash
17. External SRAM
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 18/32
Title: Electronic Display Logic BoardFile: External_Flash_1.schSheet: /External Flash 1/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U1801 SST25PF020B
GND
R1810 10k 0603
1%1/10W
R1808 10k 0603
1%1/10W
R1809 10k 0603
1%1/10W
R1807 10k 0603
1%1/10W
R1806 10k 0603
1%1/10W
R1811 10k 0603
1%1/10W
GND GND
GND
R1801100R1812
100 FLASH_MISO
C1801
0.1uF
060350VX7R
C1802
10nF
C1803
1nF
GND
+3.3V
R1802100
R1804100R1805100
FLASH_Hold
FLASH_SCK
FLASH_CE1
FLASH_MOSI
R1803100FLASH_WP1
+3.3V +3.3V +3.3V
+3.3V
18. External FLASH 1
C1804
0.1uF
060350VX7R
2 4U1802
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE1
+3.3V
R18131k
06031%
1/10W
D1801Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 19/32
Title: Electronic Display Logic BoardFile: External_Flash_2.schSheet: /External Flash 2/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U1901 SST25PF020B
GND
R1910 10k 0603
1%1/10W
R1908 10k 0603
1%1/10W
R1909 10k 0603
1%1/10W
R1907 10k 0603
1%1/10W
R1906 10k 0603
1%1/10W
R1911 10k 0603
1%1/10W
GND GND
GND
R1901100FLASH_MOSI
FLASH_CE2
FLASH_SCK
R1912100 FLASH_MISO
C1901
0.1uF
060350VX7R
C1902
10nF
C1903
1nF
GND
+3.3V
R1902100
R1904100R1905100
FLASH_HoldR1903100FLASH_WP2
+3.3V +3.3V +3.3V
+3.3V
19. External FLASH 2
C1904
0.1uF
060350VX7R
2 4U1902
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE2
+3.3V
R19131k
06031%
1/10W
D1901Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 20/32
Title: Electronic Display Logic BoardFile: External_Flash_3.schSheet: /External Flash 3/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2001 SST25PF020B
GND
R2010 10k 0603
1%1/10W
R2008 10k 0603
1%1/10W
R2009 10k 0603
1%1/10W
R2007 10k 0603
1%1/10W
R2006 10k 0603
1%1/10W
R2011 10k 0603
1%1/10W
GND GND
GND
R2001100FLASH_MOSI
FLASH_CE3
FLASH_SCK
R2012100 FLASH_MISO
C2001
0.1uF
060350VX7R
C2002
10nF
C2003
1nF
GND
+3.3V
R2002100
R2004100R2005100
FLASH_HoldR2003100FLASH_WP3
+3.3V
+3.3V+3.3V+3.3V
20. External FLASH 3
C2004
0.1uF
060350VX7R
2 4U2002
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE3
+3.3V
R20131k
06031%
1/10W
D2001Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 21/32
Title: Electronic Display Logic BoardFile: External_Flash_4.schSheet: /External Flash 4/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2101 SST25PF020B
GND
R2110 10k 0603
1%1/10W
R2108 10k 0603
1%1/10W
R2109 10k 0603
1%1/10W
R2107 10k 0603
1%1/10W
R2106 10k 0603
1%1/10W
R2111 10k 0603
1%1/10W
GND GND
GND
R2101100FLASH_MOSI
FLASH_CE4
FLASH_SCK
R2112100 FLASH_MISO
C2101
0.1uF
060350VX7R
C2102
10nF
C2103
1nF
GND
+3.3V
R2102100
R2104100R2105100
FLASH_HoldR2103100FLASH_WP4
+3.3V +3.3V +3.3V
+3.3V
21. External FLASH 4
C2104
0.1uF
060350VX7R
2 4U2102
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE4
+3.3V
R21131k
06031%
1/10W
D2101Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 22/32
Title: Electronic Display Logic BoardFile: External_Flash_5.schSheet: /External Flash 5/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2201 SST25PF020B
GND
R2210 10k 0603
1%1/10W
R2208 10k 0603
1%1/10W
R2209 10k 0603
1%1/10W
R2207 10k 0603
1%1/10W
R2206 10k 0603
1%1/10W
R2211 10k 0603
1%1/10W
GND GND
GND
R2201100FLASH_MOSI
FLASH_CE5
FLASH_SCK
R2212100 FLASH_MISO
C2201
0.1uF
060350VX7R
C2202
10nF
C2203
1nF
GND
+3.3V
R2202100
R2204100R2205100
FLASH_HoldR2203100FLASH_WP5
+3.3V +3.3V +3.3V
+3.3V
22. External FLASH 5
C2204
0.1uF
060350VX7R
2 4U2202
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE5
+3.3V
R22131k
06031%
1/10W
D2201Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 23/32
Title: Electronic Display Logic BoardFile: External_Flash_6.schSheet: /External Flash 6/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2301 SST25PF020B
GND
R2310 10k 0603
1%1/10W
R2308 10k 0603
1%1/10W
R2309 10k 0603
1%1/10W
R2307 10k 0603
1%1/10W
R2306 10k 0603
1%1/10W
R2311 10k 0603
1%1/10W
GND GND
GND
R2301100FLASH_MOSI
FLASH_CE6
FLASH_SCK
R2312100 FLASH_MISO
C2301
0.1uF
060350VX7R
C2302
10nF
C2303
1nF
GND
+3.3V
R2302100
R2304100R2305100
FLASH_HoldR2303100FLASH_WP6
+3.3V
+3.3V+3.3V+3.3V
23. External FLASH 6
C2304
0.1uF
060350VX7R
2 4U2302
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE6
+3.3V
R23131k
06031%
1/10W
D2301Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 24/32
Title: Electronic Display Logic BoardFile: External_Flash_7.schSheet: /External Flash 7/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2401 SST25PF020B
GND
R2410 10k 0603
1%1/10W
R2408 10k 0603
1%1/10W
R2409 10k 0603
1%1/10W
R2407 10k 0603
1%1/10W
R2406 10k 0603
1%1/10W
R2411 10k 0603
1%1/10W
GND GND
GND
R2401100FLASH_MOSI
FLASH_CE7
FLASH_SCK
R2412100 FLASH_MISO
C2401
0.1uF
060350VX7R
C2402
10nF
C2403
1nF
GND
+3.3V
R2402100
R2404100R2405100
FLASH_HoldR2403100FLASH_WP7
+3.3V
+3.3V+3.3V+3.3V
24. External FLASH 7
C2404
0.1uF
060350VX7R
2 4U2402
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE7
+3.3V
R24131k
06031%
1/10W
D2401Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 25/32
Title: Electronic Display Logic BoardFile: External_Flash_8.schSheet: /External Flash 8/Marquette University Senior Design 2018/2019 Group E44
CE1
SO 2
WP3
VS
S4
SI5
SCK6
HOLD7 VD
D8U2501 SST25PF020B
GND
R2510 10k 0603
1%1/10W
R2508 10k 0603
1%1/10W
R2509 10k 0603
1%1/10W
R2507 10k 0603
1%1/10W
R2506 10k 0603
1%1/10W
R2511 10k 0603
1%1/10W
GND GND
GND
R2501100FLASH_MOSI
FLASH_CE8
FLASH_SCK
R2512100 FLASH_MISO
C2501
0.1uF
060350VX7R
C2502
10nF
C2503
1nF
GND
+3.3V
R2502100
R2504100R2505100
FLASH_HoldR2503100FLASH_WP8
+3.3V +3.3V +3.3V
+3.3V
25. External FLASH 8
C2504
0.1uF
060350VX7R
2 4U2502
74LVC1G07
+3.3V
+3.3V
GND
GND
FLASH_CE8
+3.3V
R25131k
06031%
1/10W
D2501Green
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 26/32
Title: Electronic Display Logic BoardFile: Panel_Data_Level_Shifters_1.schSheet: /Panel Data Level Shifters 1/Marquette University Senior Design 2018/2019 Group E44
G11
GN
D10
Y7 11Y6 12Y5 13Y4 14Y3 15Y2 16Y1 17Y0 18
G219
A02
VC
C20
A13
A24
A35
A46
A57
A68
A79
U2601
74HCT541
R26
3110
KR
2633
10K
R26
3510
KR
2637
10K
R26
3910
KR
2641
10K
GND GND GND GND GND GND
R2643100
R26
2510
KR
2623
10K
R26
2110
KR
2619
10K
R26
1710
KR
2615
10K
GNDGNDGNDGNDGNDGND
R2601100
R26
2710
K
GND
R26
2910
K
GND
R0_POS5
R1_POS5B0_POS5
B1_POS5
G0_POS5
G1_POS5
GND
R261310K
R2602100R2603100R2604100R2605100R2606100R0_POS3P3
R1_POS3P3B0_POS3P3
B1_POS3P3
G0_POS3P3
G1_POS3P3R2644
100R2645
100R2646
100R2647
100R2648
100
+3.3V
LVL_SHFT_EN
G11
GN
D10
Y7 11Y6 12Y5 13Y4 14Y3 15Y2 16Y1 17Y0 18
G219
A02
VC
C20
A13
A24
A35
A46
A57
A68
A79
U2602
74HCT541
R26
3210
KR
2634
10K
R26
3610
KR
2638
10K
R26
4010
KR
2642
10K
GND GND GND GND GND GND
R2649100
R26
2610
KR
2624
10K
R26
2210
KR
2620
10K
R26
1810
KR
2616
10K
GNDGNDGNDGNDGNDGND
R2607100
R26
2810
K
GND
R26
3010
K
GND
R2_POS5
R3_POS5B2_POS5
B3_POS5
G2_POS5
G3_POS5
GND
R261410K
R2608100R2609100R2610100R2611100R2612100R2_POS3P3
R3_POS3P3B2_POS3P3
B3_POS3P3
G2_POS3P3
G3_POS3P3R2650
100R2651
100R2652
100R2653
100R2654
100
+3.3V
LVL_SHFT_EN
C2601
0.1uF
060350VX7R
C2603
10nF
C2605
1nF
GND
C2602
0.1uF
060350VX7R
C2604
10nF
C2606
1nF
GND
+5V
+5V
+5V
+5V
26. Panel Data Level Shifters 1
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 27/32
Title: Electronic Display Logic BoardFile: Panel_Data_Level_Shifters_2.schSheet: /Panel Data Level Shifters 2/Marquette University Senior Design 2018/2019 Group E44
G11
GN
D10
Y7 11Y6 12Y5 13Y4 14Y3 15Y2 16Y1 17Y0 18
G219
A02
VC
C20
A13
A24
A35
A46
A57
A68
A79
U2701
74HCT541
R27
3110
KR
2733
10K
R27
3510
KR
2737
10K
R27
3910
KR
2741
10K
GND GND GND GND GND GND
R2743100
R27
2510
KR
2723
10K
R27
2110
KR
2719
10K
R27
1710
KR
2715
10K
GNDGNDGNDGNDGNDGND
R2701100
R27
2710
K
GND
R27
2910
K
GND
R4_POS5
R5_POS5B4_POS5
B5_POS5
G4_POS5
G5_POS5
GND
R271310K
R2702100R2703100R2704100R2705100R2706100R4_POS3P3
R5_POS3P3B4_POS3P3
B5_POS3P3
G4_POS3P3
G5_POS3P3R2744
100R2745
100R2746
100R2747
100R2748
100
+3.3V
LVL_SHFT_EN
G11
GN
D10
Y7 11Y6 12Y5 13Y4 14Y3 15Y2 16Y1 17Y0 18
G219
A02
VC
C20
A13
A24
A35
A46
A57
A68
A79
U2702
74HCT541
R27
3210
KR
2734
10K
R27
3610
KR
2738
10K
R27
4010
KR
2742
10K
GND GND GND GND GND GND
R2749100
R27
2610
KR
2724
10K
R27
2210
KR
2720
10K
R27
1810
KR
2716
10K
GNDGNDGNDGNDGNDGND
R2707100
R27
2810
K
GND
R27
3010
K
GND
R6_POS5
R7_POS5B6_POS5
B7_POS5
G6_POS5
G7_POS5
GND
R271410K
R2708100R2709100R2710100R2711100R2712100R6_POS3P3
R7_POS3P3B6_POS3P3
B7_POS3P3
G6_POS3P3
G7_POS3P3R2750
100R2751
100R2752
100R2753
100R2754
100
+3.3V
LVL_SHFT_EN
C2701
0.1uF
060350VX7R
C2703
10nF
C2705
1nF
GND
C2702
0.1uF
060350VX7R
C2704
10nF
C2706
1nF
GND
+5V
+5V
+5V
+5V
27. Panel Data Level Shifters 2
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 28/32
Title: Electronic Display Logic BoardFile: Panel_Data_Level_Shifters_3.schSheet: /Panel Data Level Shifters 3/Marquette University Senior Design 2018/2019 Group E44
G11
GN
D10
Y7 11Y6 12Y5 13Y4 14Y3 15Y2 16Y1 17Y0 18
G219
A02
VC
C20
A13
A24
A35
A46
A57
A68
A79
U2802
74HCT541
R28
2210
KR
2823
10K
R28
2410
KR
2825
10K
R28
2610
KR
2827
10K
GND GND GND GND
R2830100
R28
1910
KR
2818
10K
R28
1710
KR
2816
10K
R28
1510
KR
2814
10K
GNDGNDGNDGND
R2805100
R28
2010
K
R28
2110
K
Row_A_POS5Row_B_POS5Row_C_POS5Row_D_POS5
Row_E_POS5
Panel_CLK_POS5
GND
R28
1310
K
R2806100R2807100R2808100R2809100R2810100
Row_A_POS3P3Row_B_POS3P3Row_C_POS3P3Row_D_POS3P3
Row_E_POS3P3
Panel_CLK_POS3P3
R2831100
R2832100
R2833100
R2834100
R2835100
+3.3V
LVL_SHFT_EN
C2802
0.1uF
060350VX7R
C2803
10nF
C2804
1nF
GND
R2811100R2812100
Panel_LAT_POS3P3
Panel_OE_POS3P3
Panel_LAT_POS5Panel_OE_POS5
R2836100
R2837100
R28
2810
KR
2829
10K
+5V
+5V
GND
+3.3V
R2804 10k 0603
1%1/10W
R2803 10k 0603
1%1/10W
GND
R2801100R2802100Panel_Dim_PWM
1
24
U2801
74LVC1G32
C2801
0.1uF
060350VX7R
GND
+3.3V
28. Panel Data Level Shifters 3
+3.3V
Panel_OE_Dim_POS3P3
Panel_OE_Dim_POS3P3
GND GND
+3.3V +3.3V
GNDGND
+5V +5V
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 29/32
Title: Electronic Display Logic BoardFile: Panel_Data_Connectors.schSheet: /Panel Data Connectors/Marquette University Senior Design 2018/2019 Group E44
1
1011 1213 1415 16
23 45 67 89
J2901STRING 1
Row_A_POS5 Row_B_POS5Row_D_POS5
Row_E_POS5
Row_C_POS5Panel_CLK_POS5
Panel_OE_POS5
Panel_LAT_POS5
R0_POS5B0_POS5R1_POS5B1_POS5
G0_POS5
G1_POS5
GND
1
1011 1213 1415 16
23 45 67 89
J2902STRING 2
Row_A_POS5 Row_B_POS5Row_D_POS5
Row_E_POS5
Row_C_POS5Panel_CLK_POS5
Panel_OE_POS5
Panel_LAT_POS5
R2_POS5B2_POS5R3_POS5B3_POS5
G2_POS5
G3_POS5
1
1011 1213 1415 16
23 45 67 89
J2903STRING 3
Row_A_POS5 Row_B_POS5Row_D_POS5
Row_E_POS5
Row_C_POS5Panel_CLK_POS5
Panel_OE_POS5
Panel_LAT_POS5
R4_POS5B4_POS5R5_POS5B5_POS5
G4_POS5
G5_POS5
1
1011 1213 1415 16
23 45 67 89
J2904STRING 4
Row_A_POS5 Row_B_POS5Row_D_POS5
Row_E_POS5
Row_C_POS5Panel_CLK_POS5
Panel_OE_POS5
Panel_LAT_POS5
R6_POS5B6_POS5R7_POS5B7_POS5
G6_POS5
G7_POS5
Row
_A_P
OS
5
Row
_C_P
OS
5
R0_
PO
S5
B0_
PO
S5
R1_
PO
S5
B1_
PO
S5
Pan
el_C
LK_P
OS
5
Pan
el_O
E_P
OS
5
Row
_B_P
OS
5R
ow_D
_PO
S5
Row
_E_P
OS
5
Pan
el_L
AT
_PO
S5
G0_
PO
S5
G1_
PO
S5
String 1 is the top string,String 4 is the bottom string.Each string is 5 panels longEach panel is 64x64 pixelsThis yields an overall 320x256 pixel display resolution
29. Panel Data Connectors
2
1 3 4 5 6
D2901SP0505BAJT
GND
2
1 3 4 5 6
D2902SP0505BAJT
GND
2
1 3 4 5 6
D2903SP0505BAJT
GND
2
1 3 4 5 6
D2904SP0505BAJT
GND
2
1 3 4 5 6
D2905SP0505BAJT
GND
2
1 3 4 5 6
D2906SP0505BAJT
GND
2
1 3 4 5 6
D2907SP0505BAJT
GND
2
1 3 4 5 6
D2908SP0505BAJT
GND
2
1 3 4 5 6
D2909SP0505BAJT
GND
2
1 3 4 5 6
D2910SP0505BAJT
GND2
1 3 4 5 6
D2911SP0505BAJT
GND
2
1 3 4 5 6
D2912SP0505BAJT
GND
GND
GND
GNDR
ow_A
_PO
S5
Row
_C_P
OS
5
R2_
PO
S5
B2_
PO
S5
R3_
PO
S5
B3_
PO
S5
Pan
el_C
LK_P
OS
5
Pan
el_O
E_P
OS
5
Row
_B_P
OS
5R
ow_D
_PO
S5
Row
_E_P
OS
5
Pan
el_L
AT
_PO
S5
G2_
PO
S5
G3_
PO
S5
Row
_A_P
OS
5
Row
_C_P
OS
5
R4_
PO
S5
B4_
PO
S5
R5_
PO
S5
B5_
PO
S5
Pan
el_C
LK_P
OS
5
Pan
el_O
E_P
OS
5
Row
_B_P
OS
5R
ow_D
_PO
S5
Row
_E_P
OS
5
Pan
el_L
AT
_PO
S5
G4_
PO
S5
G5_
PO
S5
Row
_A_P
OS
5
Row
_C_P
OS
5
R6_
PO
S5
B6_
PO
S5
R7_
PO
S5
B7_
PO
S5
Pan
el_C
LK_P
OS
5
Pan
el_O
E_P
OS
5
Row
_B_P
OS
5R
ow_D
_PO
S5
Row
_E_P
OS
5
Pan
el_L
AT
_PO
S5
G6_
PO
S5
G7_
PO
S5
ECO
15pF
060350VNP0
Pan
el_O
E_P
OS
5
GND
ECO
15pF
060350VNP0
Pan
el_O
E_P
OS
5
GND
ECO
15pF
060350VNP0
Pan
el_O
E_P
OS
5
GND
ECO
15pF
060350VNP0
Pan
el_O
E_P
OS
5
GND
ECO 15pF caps added to slow down OE rising edge
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 30/32
Title: Electronic Display Logic BoardFile: Test_Points.schSheet: /Test Points/Marquette University Senior Design 2018/2019 Group E44
123
J3001USB UART
USB_UART_TXUSB_UART_RX
GND
TP3001
GND
+12Vin
TP3002 TP3003
+12V
GND_USB
TP3007 TP3008
+5V_USBTP3004
+3.3V
WIFI_UART_TXWIFI_UART_RX
123
J3002WIFI UART
GND
1234
J3003FLASH SPI
GND
FLASH_SCK
FLASH_MOSIFLASH_MISO
TP3005
+5V
TP3006
+5.5V
30. Test Points
TP3010
GND
TP3009
GND
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 31/32
Title: Electronic Display Logic BoardFile: Mechanical.schSheet: /Mechanical/Marquette University Senior Design 2018/2019 Group E44
MK31014-40 Standoff
MK31054-40 Standoff
MK31094-40 Standoff
MK31134-40 Standoff
MK31024-40 Standoff
MK31064-40 Standoff
MK31104-40 Standoff
MK31144-40 Standoff
MK31034-40 Screw
MK31074-40 Screw
MK31114-40 Screw
MK31154-40 Screw
MK31044-40 Screw
MK31084-40 Screw
MK31124-40 Screw
MK31164-40 Screw
MK31174-40 Standoff
MK31184-40 Standoff
MK31194-40 Screw
MK31204-40 Screw
H31013mm Mounting Hole
H31033mm Mounting Hole
H31053mm Mounting Hole
H31073mm Mounting Hole
H31093mm Mounting Hole
H31023mm Mounting Hole
H31043mm Mounting Hole
H31063mm Mounting Hole
H31083mm Mounting Hole
H31103mm Mounting Hole
31. Mechanical
H31123mm Mounting Hole
H31113mm Mounting Hole
MK31244-40 Screw
MK31234-40 Screw
MK31224-40 Standoff
MK31214-40 Standoff
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-12-15KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 32/32
Title: Electronic Display Logic BoardFile: Additional_Capacitance.schSheet: /Additional Capacitance/Marquette University Senior Design 2018/2019 Group E44
32. Additional Capacitance
C3202
100uF
35286.3V20%
GND
+5V
C3203
100uF
35286.3V20%
GND
+5V
C3201
100uF
35286.3V20%
GND
+3.3V
C3204330pF060350VNP0
+5V+3.3V
C3208330pF060350VNP0
+5V+3.3V
C3212330pF060350VNP0
+5V+3.3V
C3216330pF060350VNP0
+5V+3.3V
C3205330pF060350VNP0
+5V+3.3V
C3209330pF060350VNP0
+5V+3.3V
C3213330pF060350VNP0
+5V+3.3V
C3217330pF060350VNP0
+5V+3.3V
C3206330pF060350VNP0
+5V+3.3V
C3210330pF060350VNP0
+5V+3.3V
C3214330pF060350VNP0
+5V+3.3V
C3218330pF060350VNP0
+5V+3.3V
C3207330pF060350VNP0
+5V+3.3V
C3211330pF060350VNP0
+5V+3.3V
C3215330pF060350VNP0
+5V+3.3V
C3219330pF060350VNP0
+5V+3.3V
Bulk Capacitors Stitching Capacitors
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 1/14
Title: Electronic Display Power BoardFile: LTC7851_Demo.schSheet: /Marquette University Senior Design 2018/2019 Group E44
Power Input
Power_Input.sch
POS5 Control
POS5_Control.sch
POS5 Phase 1
POS5_Phase_1.sch
POS5 Phase 2
POS5_Phase_2.sch
POS5 Phase 3
POS5_Phase_3.sch
POS5 Phase 4
POS5_Phase_4.sch
POS5P5 MNG
POS5P5_MNG.sch
Power Output
Power_Output.sch
Mechanical
Mechanical.sch
Active Load 1
Active_Load_1.sch
Active Load 2
Active_Load_2.sch
Active Load 3
Active_Load_3.sch
Loop Response
Loop_Response.sch
01. Table of Contents: LED Display Power Board
Marquette University Senior Design 2018/2019, Group E44
Drew Maatman, Kvein Etta, Logan Wedel, Caroline Gilger, Tuoxuan Ren
02. Power Input
03. +5V Control
04. +5V Phase 1
05. +5V Phase 2
06. +5V Phase 3
07. +5V Phase 4
08. +5.5V MNG
09. Power Output
10. Mechanical
11. Active Load 1
12. Active Load 2
13. Active Load 3
14. Loop Response
Note: If component footprints, tolerances, and power ratings are hidden, components are:0402 case size, 1% tolerance, 1/16W power rating
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 2/14
Title: Electronic Display Power BoardFile: Power_Input.schSheet: /Power Input/Marquette University Senior Design 2018/2019 Group E44
GND
R201
6.04
M 06031%1/10W
C201
0.1uF
060350VX7R
C202
10nF
C203
1nF
R202
86.6
k 06031%1/10W
R203
243k
06031%1/10W
GND
R204
100k
06031%1/10W
R20510
06031%
1/10W
R20610
06031%
1/10W
R208
5.1k
06031%1/10W
GND
GND
GN
D1
OV2
UV3
Vin4
GA
TE
5
Vout 6
FAULT 7
SHDN8
GN
D9
U201 LTC4365DDB
+12Vin
+12Vin
GND
C204
100uF
734316V10%
GND
C206
100uF
734316V10%
GND
C208
100uF
734316V10%
GND
R20710k0603
1%1/10W
POS12_PGOOD
+12VPWR_FLAGTP202
GND
PWR_FLAG
TP201
GND
PWR_FLAG
+5.5V_MNG
1
4
5
Q201IPC100N04S51R2ATMA1
1
4
5
Q202IPC100N04S51R2ATMA1
D20124V
GND
C205
10nF
060350VX7R
2 4
U202
74LVC1G06
+5.5V_MNG
GND
R2091k
06031%
1/10W
D202Green
+5.5V_MNG
C207
0.1uF
060350VX7R
+5.5V_MNG
GND
POS12_PGOOD
02. Power Input
1J201
+12V IN
1J206
GND IN
ECO
470nF
080550VX7R
GND
ECO 470nF cap added to slow down +12V rise time
+ 1- 2
ECO
Fan
Fan added for forced air cooling.Wired to +12V input voltage throughexternal connector
Note: Components with 'ECO' Reference Designators are modifications to the original design
UVLO threshold set to 10VOVLO threshold set to 14V
ECO
Heatsink
ECO
Heatsink
ECO heatsinks added due to insufficient PCBcopper area for cooling of Q201
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 3/14
Title: Electronic Display Power BoardFile: POS5_Control.schSheet: /POS5 Control/Marquette University Senior Design 2018/2019 Group E44
VCC11
VINSNS39
SG
ND
5
CLKOUT 54CLKIN55
FREQ56
SG
ND
59 U301A
LTC7851UHH
GND
R303
51.1
k06031%
1/10W
GND
+12V
+5.5V_MNG
12
J301CLKOUT
GND
POS5_PGOOD_OC
POS5_RUN
POS5_THDN
PO
S5_
IAV
G
GND
C301
0.1uF
060350VX7R
R3010
06031%
1/10W
GND
C302
0.1uF
060350VX7R
R3022
06031%
1/10W
POS5_EXTVCC
123
J302RUN
R31010k0603
1%1/10W
GND
GND
+5.5V_MNG2 4
U303
74LVC1G06
+5.5V_MNG
GND
POS5_RUN
R3071k
06031%
1/10W
D302Green
+5.5V_MNG
2 4
U304
74LVC1G06
+5.5V_MNG
GND
R3081k
06031%
1/10W
D303Green
+5.5V_MNG
R30510k0603
1%1/10W
+5.5V_MNG
C305
0.1uF
060350VX7R
+5.5V_MNG
GND
C303
0.1uF
060350VX7R
+5.5V_MNG
GND
+5.5V_MNG
GND
R3061k
06031%
1/10W
D301Red
+5.5V_MNG
R30410k0603
1%1/10W
+5.5V_MNG
C304
0.1uF
060350VX7R
+5.5V_MNG
GND
2 4
U302
74LVC1G17
12
J304IAVG
GND
PWR_FLAG
+5V
PO
S5_
EX
TV
CC
PWR_FLAG
03. +5V Control
12
J305PGOOD
GND
PO
S5_
PG
OO
D_O
C
12
J303THDN
GND
PO
S5_
TH
DN
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 4/14
Title: Electronic Display Power BoardFile: POS5_Phase_1.schSheet: /POS5 Phase 1/Marquette University Senior Design 2018/2019 Group E44
POS5_RUN
POS5_PGOOD_OC
C409
1uF
060316VX7R
GND
SMOD1
VIN 10
VIN 11
VIN 12
VIN 13
VIN 14
VSWH 15PGND16
PGND17
PGND18
PGND19
VCIN2
PGND20
PGND21
PGND22
PGND23
PGND24
PGND25
PGND26
PGND27
PGND28
VSWH 29
VDRV3
VSWH 30
VSWH 31
VSWH 32
VSWH 33
VSWH 34
VSWH 35
GL36
CGND 37
THDN38DSBL39
BOOT 4
PWM40
CGND 5
GH6
PHASE 7
VIN 8
VIN 9
CGND P1
VIN P2
VSWH P3
U401
SiC779
GND
POS5_THDN
GNDGND
L401
1uHIHLP4040
25A20%
R4062
06031%
1/10W
C413
0.1uF
060350VX7R
R407
1.96k
04021%
1/16W
C4150.22uF040210VX5R
C416
22uF
121025VX5R
GND GND GND
C417
100uF
121010VX5R
GND GND
+5V
GND GND GND GND GND
R410
100k
04021%
1/16WC404
2200pF
040250VX7R
C406
100pF
040250VX7R
C403
3300pF
040250VX7R
COMP1 1
VSNSP1 2
VSNSN1 3
VSNSOUT1 4
ISNS1N 45ISNS1P 46
IAVG147
ILIM148
PGOOD149
PWM1 52
RUN153
TRACK/SS157
FB1 58
U301B
LTC7851UHH
POS5_VOSNS
POS5_COMP
R401 59k 0402
1%1/16W
GND
GND
GND
POS5_SS
POS5_IAVG
POS5_ILIM
+5.5V_MNG
C411
0.1uF
060350VX7R
R4052
06031%
1/10W
+12V
R40910
04021%
1/16W
LOOP_TAP
C414
1uF
060316VX7R
C420
100uF
35286.3V20%
GND
+5V +5V +5V +5V +5V
C419
100uF
121010VX5R
C418
22uF
121025VX5R
C405
100uF
35286.3V20%
C407
100uF
35286.3V20%
C408
100uF
35286.3V20%
C410
100uF
35286.3V20%
C412
100uF
35286.3V20%
R411
13.7
k04021%
1/16W
R40410k0402
1%1/16W
R4023240402
1%1/16W
R403
6.04
k
04021%
1/16W
R408 0 04021%1/16W
POS5_ISNS1_+POS5_ISNS1_-
POS5_VSNSO1_-
Route as diff pairs
04. +5V Phase 1
+5.5V_MNG
C402
100pF
040250VX7R
R4120 R4130
GND
POS5_VSNSO1_+
R4140
04021%
1/16W
C401
0.1uF
060350VX7R
ECO
0.1uF
060350VX7R
GND
Do not populate any of the capacitors below:C405, C407, C408, C410, C412
ECO 0.1uF capacitor on SS pinis critical for converter startup
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 5/14
Title: Electronic Display Power BoardFile: POS5_Phase_2.schSheet: /POS5 Phase 2/Marquette University Senior Design 2018/2019 Group E44
POS5_RUN
POS5_PGOOD_OC
C504
1uF
060316VX7R
GND
SMOD1
VIN 10
VIN 11
VIN 12
VIN 13
VIN 14
VSWH 15PGND16
PGND17
PGND18
PGND19
VCIN2
PGND20
PGND21
PGND22
PGND23
PGND24
PGND25
PGND26
PGND27
PGND28
VSWH 29
VDRV3
VSWH 30
VSWH 31
VSWH 32
VSWH 33
VSWH 34
VSWH 35
GL36
CGND 37
THDN38DSBL39
BOOT 4
PWM40
CGND 5
GH6
PHASE 7
VIN 8
VIN 9
CGND P1
VIN P2
VSWH P3
U501
SiC779
GND
POS5_THDN
GNDGND
L501
1uHIHLP4040
25A20%
R5022
06031%
1/10W
C508
0.1uF
060350VX7R
C511
22uF
121025VX5R
GND GND GND
C512
100uF
121010VX5R
GND GND
+5V
GND GND GND GND GND
FB2 10
PGOOD238
TRACK/SS240
ILIM241
IAVG242
ISNS2P 43
ISNS2N 44
PWM2 50
RUN251
VSNSOUT2 6VSNSN2 7VSNSP2 8
COMP2 9
U301C
LTC7851UHH
POS5_VOSNS
POS5_COMP
POS5_SS
POS5_IAVG
POS5_ILIM
+5.5V_MNG
C506
0.1uF
060350VX7R
R5012
06031%
1/10W
+12V
C509
1uF
060316VX7R
C515
100uF
35286.3V20%
GND
+5V +5V +5V +5V +5V
C514
100uF
121010VX5R
C513
22uF
121025VX5R
C501
100uF
35286.3V20%
C502
100uF
35286.3V20%
C503
100uF
35286.3V20%
C505
100uF
35286.3V20%
C507
100uF
35286.3V20%
POS5_EXTVCC
05. +5V Phase 2
+5.5V_MNG
R503
1.96k
04021%
1/16W
C5100.22uF040210VX5R
Route as diff pairs
POS5_ISNS2_+POS5_ISNS2_-
R5040 R5050
Do not populate any of the capacitors below:C501, C502, C503, C505, C507
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 6/14
Title: Electronic Display Power BoardFile: POS5_Phase_3.schSheet: /POS5 Phase 3/Marquette University Senior Design 2018/2019 Group E44
POS5_RUN
POS5_PGOOD_OC
C604
1uF
060316VX7R
GND
SMOD1
VIN 10
VIN 11
VIN 12
VIN 13
VIN 14
VSWH 15PGND16
PGND17
PGND18
PGND19
VCIN2
PGND20
PGND21
PGND22
PGND23
PGND24
PGND25
PGND26
PGND27
PGND28
VSWH 29
VDRV3
VSWH 30
VSWH 31
VSWH 32
VSWH 33
VSWH 34
VSWH 35
GL36
CGND 37
THDN38DSBL39
BOOT 4
PWM40
CGND 5
GH6
PHASE 7
VIN 8
VIN 9
CGND P1
VIN P2
VSWH P3
U601
SiC779
GND
POS5_THDN
GNDGND
L601
1uHIHLP4040
25A20%
R6022
06031%
1/10W
C608
0.1uF
060350VX7R
C611
22uF
121025VX5R
GND GND GND
C612
100uF
121010VX5R
GND GND
+5V
GND GND GND GND GND
FB3 12
COMP3 13
VSNSP3 14
VSNSN3 15
VSNSOUT3 16
PWM3 26
RUN327
PGOOD328
ISNS3N 33ISNS3P 34
IAVG335
ILIM336
TRACK/SS337
U301D
LTC7851UHH
POS5_VOSNS
POS5_COMP
POS5_SS
POS5_IAVG
POS5_ILIM
+5.5V_MNG
C606
0.1uF
060350VX7R
R6012
06031%
1/10W
+12V
C609
1uF
060316VX7R
C615
100uF
35286.3V20%
GND
+5V +5V +5V +5V +5V
C614
100uF
121010VX5R
C613
22uF
121025VX5R
C601
100uF
35286.3V20%
C602
100uF
35286.3V20%
C603
100uF
35286.3V20%
C605
100uF
35286.3V20%
C607
100uF
35286.3V20%
POS5_EXTVCC
06. +5V Phase 3
+5.5V_MNG
R603
1.96k
04021%
1/16W
C6100.22uF040210VX5R
Route as diff pairs
POS5_ISNS3_+POS5_ISNS3_-
R6040 R6050
Do not populate any of the capacitors below:C601, C602, C603, C605, C607
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 7/14
Title: Electronic Display Power BoardFile: POS5_Phase_4.schSheet: /POS5 Phase 4/Marquette University Senior Design 2018/2019 Group E44
POS5_RUN
POS5_PGOOD_OC
C704
1uF
060316VX7R
GND
SMOD1
VIN 10
VIN 11
VIN 12
VIN 13
VIN 14
VSWH 15PGND16
PGND17
PGND18
PGND19
VCIN2
PGND20
PGND21
PGND22
PGND23
PGND24
PGND25
PGND26
PGND27
PGND28
VSWH 29
VDRV3
VSWH 30
VSWH 31
VSWH 32
VSWH 33
VSWH 34
VSWH 35
GL36
CGND 37
THDN38DSBL39
BOOT 4
PWM40
CGND 5
GH6
PHASE 7
VIN 8
VIN 9
CGND P1
VIN P2
VSWH P3
U701
SiC779
GND
POS5_THDN
GNDGND
L701
1uHIHLP4040
25A20%
R7022
06031%
1/10W
C708
0.1uF
060350VX7R
C711
22uF
121025VX5R
GND GND GND
C712
100uF
121010VX5R
GND GND
+5V
GND GND GND GND GND
VSNSOUT4 17VSNSN4 18VSNSP4 19
COMP4 20
FB4 21
TRACK/SS422
RUN423
PWM4 24
PGOOD425
ILIM429
IAVG430
ISNS4P 31
ISNS4N 32
U301E
LTC7851UHH
POS5_VOSNS
POS5_COMP
POS5_SS
POS5_IAVG
POS5_ILIM
+5.5V_MNG
C706
0.1uF
060350VX7R
R7012
06031%
1/10W
+12V
C709
1uF
060316VX7R
C715
100uF
35286.3V20%
GND
+5V +5V +5V +5V +5V
C714
100uF
121010VX5R
C713
22uF
121025VX5R
C701
100uF
35286.3V20%
C702
100uF
35286.3V20%
C703
100uF
35286.3V20%
C705
100uF
35286.3V20%
C707
100uF
35286.3V20%
POS5_EXTVCC
07. +5V Phase 4
+5.5V_MNG
R703
1.96k
04021%
1/16W
C7100.22uF040210VX5R
Route as diff pairs
POS5_ISNS4_+POS5_ISNS4_-
R7040 R7050
Do not populate any of the capacitors below:C701, C702, C703, C705, C707
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 8/14
Title: Electronic Display Power BoardFile: POS5P5_MNG.schSheet: /POS5P5 MNG/Marquette University Senior Design 2018/2019 Group E44
+12V
GND GND
C802
0.1uF
060350VX7R
+5.5V_MNG
GNDGND
C804
0.1uF
060350VX7R
GND GND
R8012000603
1%1/10W
AD
J1
VO 2VI3U801 LM1117-ADJ
C805
100uF
35286.3V20%
R8026800603
1%1/10W
C803
0.1uF
060350VX7R
C801
10uF
352816V10%
TP801
08. +5.5V MNG
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 9/14
Title: Electronic Display Power BoardFile: Power_Output.schSheet: /Power Output/Marquette University Senior Design 2018/2019 Group E44
1J901
+5V OUT
1J902
+5V OUT
+5V
1J903
GND OUT
1J904
GND OUT
GND
09. Power Output
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 10/14
Title: Electronic Display Power BoardFile: Mechanical.schSheet: /Mechanical/Marquette University Senior Design 2018/2019 Group E44
10. Mounting Holes and Mechanical Components
MK10014-40 Screw
MK10094-40 Screw
MK10024-40 Screw
MK10104-40 Screw
MK10034-40 Standoff
MK10114-40 Standoff
MK10044-40 Standoff
MK10124-40 Standoff
MH1001MountingHole
MH1003MountingHole
MH1004MountingHole
MH1006MountingHole
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 11/14
Title: Electronic Display Power BoardFile: Active_Load_1.schSheet: /Active Load 1/Marquette University Senior Design 2018/2019 Group E44
1
4
5
Q1101IPC100N04S51R7ATMA1
GND
12
J1102ISNS
GNDR11075m
25121%2W
+5V
R1105 10k 0603
1%1/10W
GND
R110310
06031%
1/10W
LOAD_GATE
V+
1
Bia
s2
3
V-
6
8U1101
LT1010DD
GND
R1102
10
06031%1/10W
+12V
+12V
LOAD_GATE12
J1101FG_LOAD
GND
R110110k0603
1%1/10W
GND
1
4
5
Q1102IPC100N04S51R7ATMA1
GND
R11085m
25121%2W
+5V
R1106 10k 0603
1%1/10W
GND
R110410
06031%
1/10W
LOAD_GATE
C1101
1uF
060316VX7R
GNDGND
C1102
0.1uF
060350VX7R
+12V+12V
C1103
10uF
352816V10%
+12V
GND
11. Active Load Driver and Active Load Bank 1
Do not populate any components on this sheet
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 12/14
Title: Electronic Display Power BoardFile: Active_Load_2.schSheet: /Active Load 2/Marquette University Senior Design 2018/2019 Group E44
1
4
5
Q1201IPC100N04S51R7ATMA1
GND
R12055m
25121%2W
+5V
R1203 10k 0603
1%1/10W
GND
R120110
06031%
1/10W
LOAD_GATE
1
4
5
Q1202IPC100N04S51R7ATMA1
GND
R12065m
25121%2W
+5V
R1204 10k 0603
1%1/10W
GND
R120210
06031%
1/10W
LOAD_GATE
12. Active Load Bank 2
Do not populate any components on this sheet
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 13/14
Title: Electronic Display Power BoardFile: Active_Load_3.schSheet: /Active Load 3/Marquette University Senior Design 2018/2019 Group E44
1
4
5
Q1301IPC100N04S51R7ATMA1
GND
R13055m
25121%2W
+5V
R1303 10k 0603
1%1/10W
GND
R130110
06031%
1/10W
LOAD_GATE
1
4
5
Q1302IPC100N04S51R7ATMA1
GND
R13065m
25121%2W
+5V
R1304 10k 0603
1%1/10W
GND
R130210
06031%
1/10W
LOAD_GATE
13. Active Load Bank 3
Do not populate any components on this sheet
1 2 3 4 5
1 2 3 4 5
A
B
C
D
A
B
C
D
Date: 2018-11-28KiCad E.D.A. kicad (5.1.0)-1
Rev: ASize: AId: 14/14
Title: Electronic Display Power BoardFile: Loop_Response.schSheet: /Loop Response/Marquette University Senior Design 2018/2019 Group E44
1
23
4 T1401
1:1 Pulse Transformer
+5V
LOOP_TAP
12
J1403
Wave_Gen_In
12
J1401
VOUT
12
J1402
LOOP_TAP
LOOP_TAP
GNDGND
+5V
GND
14. Open Loop Transfer Function Test Components
Do not populate any components on this sheet