{"id":1536,"date":"2023-06-09T17:15:07","date_gmt":"2023-06-09T17:15:07","guid":{"rendered":"https:\/\/www.adrian-smith31.co.uk\/blog\/?p=1536"},"modified":"2023-06-09T17:18:14","modified_gmt":"2023-06-09T17:18:14","slug":"call-centre-calls-waiting-and-led-matrix-display-teardowns","status":"publish","type":"post","link":"https:\/\/www.adrian-smith31.co.uk\/blog\/2023\/06\/call-centre-calls-waiting-and-led-matrix-display-teardowns\/","title":{"rendered":"Call centre calls waiting and LED matrix display teardowns"},"content":{"rendered":"<figure id=\"attachment_1539\" aria-describedby=\"caption-attachment-1539\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1539 size-medium\" src=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-300x149.jpeg\" alt=\"SDX ACD Wallboard\" width=\"300\" height=\"149\" srcset=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-300x149.jpeg 300w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-1024x509.jpeg 1024w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-768x382.jpeg 768w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-1536x764.jpeg 1536w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-2048x1018.jpeg 2048w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-600x298.jpeg 600w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0054-scaled-e1686331085388-1040x517.jpeg 1040w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1539\" class=\"wp-caption-text\">SDX ACD Wallboard<\/figcaption><\/figure>\n<p>I recently acquired a few scrap Seltek (now Avaya) wallboards from an insurance company&#8217;s call centre, and they turned out to be quite intriguing. Among the items were three call waiting monitors and a SDX ACD scrolling message display, also known as a &#8220;wallboard.&#8221; What caught my attention were the separate LED modules in the scrolling message display, which seemed salvageable for either electronics projects or selling on eBay.<\/p>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-julvp-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-julvp-1n7m0yu\">\n<div class=\"flex flex-col text-sm dark:bg-gray-800\">\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"flex p-4 gap-4 text-base md:gap-6 md:max-w-2xl lg:max-w-[38rem] xl:max-w-3xl md:py-6 lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"flex flex-col items-start gap-4 whitespace-pre-wrap break-words\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<figure id=\"attachment_1540\" aria-describedby=\"caption-attachment-1540\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1540 size-medium\" src=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-300x169.jpeg\" alt=\"The MAX7219 chips\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-300x169.jpeg 300w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-1024x576.jpeg 1024w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-768x432.jpeg 768w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-1536x864.jpeg 1536w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-2048x1152.jpeg 2048w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-600x338.jpeg 600w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0060-1040x585.jpeg 1040w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1540\" class=\"wp-caption-text\">The MAX7219 chips<\/figcaption><\/figure>\n<p>Inside the display, I found two matrix modules, each comprised of two lines with six 8mm square LED matrices featuring 5mm LEDs. These modules were controlled by a MAX7219 driver, and the entire system was controlled by a logic board utilizing an Intel 80C186 CPU. Additionally, there was a nice 5V power supply module and a toroidal transformer.<\/p>\n<p>Unfortunately, I couldn&#8217;t establish a connection between the wallboard and my computer in its original state. Despite my attempts to uncover the serial protocol with some assistance from the YouTube user killergeek, I didn&#8217;t make any progress. I suspected that my USB to RS485 adapter might not be functioning correctly, or perhaps I wasn&#8217;t using the right baud rate. Nonetheless, the wallboard presented valuable components for future projects, and I&#8217;m considering using an Arduino to control the matrix modules. This would involve replacing the original logic board since it consists of a chain of MAX7219 displays. While each line possesses its own individual data and enable lines, the clock signals are shared between them. Alternatively, I could simply connect the output from the last MAX7219 of the top line to the input of the second line.<\/p>\n<p><!--more--><\/p>\n<figure id=\"attachment_1543\" aria-describedby=\"caption-attachment-1543\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1543 size-medium\" src=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-300x169.jpg\" alt=\"Seltek calls waiting monitor\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-300x169.jpg 300w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-1024x576.jpg 1024w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-768x432.jpg 768w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-1536x864.jpg 1536w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-2048x1152.jpg 2048w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-600x338.jpg 600w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/PXL_20230527_144311466-1040x585.jpg 1040w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1543\" class=\"wp-caption-text\">Seltek calls waiting monitor<\/figcaption><\/figure>\n<p>Another item I acquired was a calls waiting monitor featuring a 6-digit display. It comprised two red digits for calls waiting and four green digits for calls answered. Like the wallboard, this device employed an RS485 interface but this time controlled by a Philips 80C51 compatible microcontroller. However, I decided not to attempt to make it work and instead opted to salvage its parts. Inside, I found some 2.3&#8243; 7-segment displays, which I have set aside for a separate project.<\/p>\n<p>Unlike most other circuits using multiple 7 segment displays, the circuit design of the calls waiting monitor didn&#8217;t utilize shift registers to control the displays. Instead, it employed a parallel approach by sending the display data in parallel to several 74 series latches and then enabling the latch sequentially. For example, the data for digit 1 would be sent, followed by latching the output, then the data for digit 2, and so on. This method allows for updating individual digits without refreshing the entire display, which is quite efficient. However, it does require a significant number of pins on the microcontroller\u201414 pins compared to just 4 if using SPI with output enable connected to the microcontroller rather than tied to +5V.<\/p>\n<figure id=\"attachment_1542\" aria-describedby=\"caption-attachment-1542\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1542 size-medium\" src=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-300x169.jpeg\" alt=\"The torrodial transformer\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-300x169.jpeg 300w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-1024x576.jpeg 1024w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-768x432.jpeg 768w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-1536x864.jpeg 1536w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-2048x1152.jpeg 2048w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-600x338.jpeg 600w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0065-1040x585.jpeg 1040w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1542\" class=\"wp-caption-text\">The toroidal transformer<\/figcaption><\/figure>\n<p>Interestingly, the calls waiting monitor utilized a 9V unregulated supply to power the LED display&#8217;s anodes. This supply was derived from two 9V windings of a transformer, passed through a diode from each winding, and then connected in parallel to the main supply rail. A 7805 regulator provided power for the microcontroller and the 74 series logic. Unfortunately, the unregulated supply led to uneven brightness among the segments depending on the number of segments lit, due to its lack of regulation. Additionally, the half-wave rectification method used caused a slight 50Hz flicker on the display. Although these design choices were not how I would have approached them, I presume they were the decisions of the original circuit designer.<\/p>\n<figure id=\"attachment_1541\" aria-describedby=\"caption-attachment-1541\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-scaled.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1541 size-medium\" src=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-300x169.jpeg\" alt=\"SDX ACD wallboard logic PCB\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-300x169.jpeg 300w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-1024x576.jpeg 1024w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-768x432.jpeg 768w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-1536x864.jpeg 1536w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-2048x1152.jpeg 2048w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-600x338.jpeg 600w, https:\/\/www.adrian-smith31.co.uk\/blog\/wp-content\/uploads\/2023\/06\/IMG_0063-1040x585.jpeg 1040w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1541\" class=\"wp-caption-text\">SDX ACD wallboard logic PCB<\/figcaption><\/figure>\n<p>Finally, I attempted to read the contents of the 8051 microcontroller in the calls waiting monitor. Unfortunately, the security bits were set, preventing reprogramming or reading the chip. Although I initially considered reusing the microcontrollers since they were in sockets, I ultimately concluded that they were only suitable for disposal. On a different note, when I dumped the contents of the EPROM in the scrolling message display, I obtained interesting results but no clues regarding the driving mechanism. I did notice a self-test mode, but I couldn&#8217;t determine how to activate it. Speaking of self-test mode, the calls monitor had two jumpers that, when placed in test mode, made the displays scroll through the numbers 0-9 and letters A-F.<\/p>\n<p>If you&#8217;re interested in seeing these devices in action &amp; what components are inside in more detail, I have created a couple of YouTube videos on the subject, which you can find linked below.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n\n<div class=\"youtube-embed\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\">\n\t<meta itemprop=\"url\" content=\"https:\/\/www.youtube.com\/v\/z9JJ6MQDJj0\" \/>\n\t<meta itemprop=\"name\" content=\"Call centre calls waiting and LED matrix display teardowns\" \/>\n\t<meta itemprop=\"description\" content=\"Call centre calls waiting and LED matrix display teardowns\" \/>\n\t<meta itemprop=\"uploadDate\" content=\"2023-06-09T17:15:07+00:00\" \/>\n\t<meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi\/z9JJ6MQDJj0\/default.jpg\" \/>\n\t<meta itemprop=\"embedUrl\" content=\"https:\/\/www.youtube.com\/embed\/z9JJ6MQDJj0\" \/>\n\t<meta itemprop=\"height\" content=\"340\" \/>\n\t<meta itemprop=\"width\" content=\"560\" \/>\n\t<iframe loading=\"lazy\" style=\"border: 0;\" class=\"youtube-player\" width=\"560\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/z9JJ6MQDJj0\" allowfullscreen><\/iframe>\n<\/div>\n\n<p>&nbsp;<\/p>\n<\/div>\n\n<div class=\"youtube-embed\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\">\n\t<meta itemprop=\"url\" content=\"https:\/\/www.youtube.com\/v\/2TwnPE5FpQI\" \/>\n\t<meta itemprop=\"name\" content=\"Call centre calls waiting and LED matrix display teardowns\" \/>\n\t<meta itemprop=\"description\" content=\"Call centre calls waiting and LED matrix display teardowns\" \/>\n\t<meta itemprop=\"uploadDate\" content=\"2023-06-09T17:15:07+00:00\" \/>\n\t<meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi\/2TwnPE5FpQI\/default.jpg\" \/>\n\t<meta itemprop=\"embedUrl\" content=\"https:\/\/www.youtube.com\/embed\/2TwnPE5FpQI\" \/>\n\t<meta itemprop=\"height\" content=\"340\" \/>\n\t<meta itemprop=\"width\" content=\"560\" \/>\n\t<iframe loading=\"lazy\" style=\"border: 0;\" class=\"youtube-player\" width=\"560\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/2TwnPE5FpQI\" allowfullscreen><\/iframe>\n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently acquired a few scrap Seltek (now Avaya) wallboards from an insurance company&#8217;s call centre, and they turned out to be quite intriguing. Among the items were three call waiting monitors and a SDX ACD scrolling message display, also known as a &#8220;wallboard.&#8221; What caught my attention were the separate LED modules in the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Call centre calls waiting and LED matrix display teardowns - Adrian's electronics blog","description":"SDX ACD Wallboard I recently acquired a few scrap Seltek (now Avaya) wallboards from an insurance company's call centre, and they turned out to be quite intrigu"},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1536","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1536"}],"version-history":[{"count":10,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1536\/revisions"}],"predecessor-version":[{"id":1551,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1536\/revisions\/1551"}],"wp:attachment":[{"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.adrian-smith31.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}