Skip to the content
PCBKitNew board
2 layers97.2 × 106 mmProjector screen controller, the printed circuit board in 3D

Projector screen controller

flirbleoss/projector-screen-controller1

Motorized Projector Screen Controller

Size
97.2 × 106 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
61
Pads
248
Tracks, vias
467, 34
Pours
11
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Aug 2019
Updated
28 Sep 2019

Overview

Projector screen controller is an open-source printed circuit board by flirbleoss, from the flirbleoss/projector-screen-controller repository on GitHub. It is a 2-layer board of 97.2 × 106 mm with 75 parts on 61 nets, routed with 467 tracks and 34 vias.

It is built around the PIC16F15345-I/P, MAX232ID and ULN2003A, with the JS1-12V-F among its other parts. Its parts include 20 diodes, 17 capacitors, 8 resistors, 7 connectors and 4 ICs. It belongs with the PIC boards of this library.

Main components

4

README

README.md

Projector Screen Controller

Simple controller for basic motorized projector screens. An almost-drop-in replacement for the Da-Lite SCB-100.

Status: Work in progress

Background

Tired of the commercial screen controller letting out its magic smoke every couple of years and not content with the $400 replacement cost, I decided to make my own almost-drop-in replacement with more emphasis on electronic protection than the commercial variant seems to have.

In my analysis of both SCB-100s that failed, it appeared a transient condition upset the MAX232 driver such that it causes a dead-short between the 5v and 0v rails. The charge pump capacitors of the MAX232 chip are adjacent to the ULN2003 relay driver and the 12V decoupling capacitor. The design relies on the diodes in the ULN2003 for back-EMF suppression, which I speculate may not be adequate for the off-brand relays in use in both of my SCB-100s (an online search reveals other specimens have relays from a more reputable brand, however.) Finally, the switching power supply module is soldered to the back of the logic board. While there is a plastic divider between the boards, there is only a few milimeters of space and line voltage spikes may well cause interference; additionally there are several places where line voltage and signal voltage traces come closer than I would be comfortable with.

It is my conclusion therefore that the failures are likely caused by insufficient physical isolation and insufficient transient back-EMF suppression.

Design objectives

  • Same form-factor for the board, so it can use the same metal case in-situ.
  • Connections in roughly the same locations, with the same pin ordering.
  • Use removable Phoenix connectors with screw terminals throughout.
  • Improved electronic protection;
    • Better flyback suppression from the relays.
    • DC power protection in case the power supply fails.
    • Physical board isolation (with board cut-outs) between line voltages and the 5V/12V sections, especially around the relays.
    • Better isolation between 12V and 5V sections, to avoid relay noise issues.
    • Modern high-efficiency switching power supply with plenty of protection features.
  • More indicator LEDs to show what is going on.
  • Backward-compatible RS232 protocol, but enhancements to allow customizing, for example, the motor run time.
  • Open-source design.

Implementation

Preview

3D board preview (with components) 3D board preview (board only)

Parts

75
QtyValueFootprintReferences
81N5817Diodes_THT:D_DO-41_SOD81_P2.54mm_Vertical_KathodeUpD13, D14, D15, D16, D17, D18, D19, D20
7LEDLEDs:LED_D3.0mmD6, D7, D8, D9, D10, D11, D12
6330RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R4, R5, R6, R7, R8
51uFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2, C5, C6, C7, C8
40.01uFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC14, C15, C16, C17
41N4004Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4
4JS1-12V-FRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K2, K3, K4
4MCV-3-GConnector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_VerticalJ3, J4, J5, J7
4MountingHole_PadMounting_Holes:MountingHole_3.7mm_Pad_ViaH1, H2, H3, H4
30.1uFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C10, C13
233pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC3, C4
2360VVaristors:RV_Disc_D15.5_W7.2_P7.5RV1, RV2
2SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP1, JP2
10.33uFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC9
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
115VDiodes_THT:D_DO-41_SOD81_P12.70mm_HorizontalD5
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
11uF/25VCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC11
1470uF/25VCapacitor_THT:CP_Radial_D10.0mm_P2.50mm_P5.00mmC12
15AFuse_Holders_and_Fuses:Fuseholder5x20_horiz_open_inline_Type-IF1
18MHzCrystal:Crystal_HC49-4H_VerticalY1
1ICSPConnectors:PINHEAD1-6J1
1L78L05_TO92Package_TO_SOT_THT:TO-92LU3
1MAX232IPackage_DIP:DIP-16_W7.62mm_LongPadsU2
1MSTBVA 2,5 HC/ 3-GConnector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_3-G_1x03_P5.00mm_VerticalJ2
1MSTBVA 2,5/ 6-GConnector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_6-G_1x06_P5.00mm_VerticalJ6
1PIC16F15345-I/PPackage_DIP:DIP-20_W7.62mm_LongPadsU1
1PSK-S20C-12Chris_Power:ACDC-Conv_CUI-PSK-S20CPS1
1ULN2003APackage_DIP:DIP-16_W7.62mm_LongPadsU4

The 71 most common of 75 parts.

Questions

How big is the Projector screen controller PCB?

It measures 97.2 × 106 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Projector screen controller use?

75 parts, built around the PIC16F15345-I/P, MAX232ID, ULN2003A and JS1-12V-F. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Projector screen controller KiCad files?

From the flirbleoss/projector-screen-controller repository on GitHub, at the commit this page was made from: the board is board/projector-screen-controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Projector screen controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask flirbleoss before reusing the design.

Similar boards

  • 2 layers44.4 × 27 mmRelay Latch, the printed circuit board in 3D

    Relay Latch

    tseary/KiCad

    tseary's KiCad projects

    18 parts
  • 2 layers36.4 × 31.8 mmMB9X UART, the printed circuit board in 3D

    MB9X UART

    famicomical/MB9X-UART

    In-system Serial Programming Adapter for Fujitsu F2MC-16LX microcontrollers

    15 parts6
  • 2 layers169.3 × 66.1 mmVIOBOARD, the printed circuit board in 3D

    VIOBOARD

    vic-simkus/VIOBOARD_V1_Schematics

    Schematics for VIOBOAD Version 1.0

    228 parts
  • 2 layers107 × 54 mmInterface board 1, the printed circuit board in 3D

    Interface board 1

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    63 parts756
  • 4 layers93.3 × 60.3 mmArduino 386EX V5, the printed circuit board in 3D

    Arduino 386EX V5

    dbalsom/arduinoX86

    An interface between an Arduino Due or Arduino GIGA and 8088, 8086, V20, V30, 186 or 286 CPUs

    56 parts114
  • 2 layers52 × 61 mmArduino motorfocus, the printed circuit board in 3D

    Arduino motorfocus

    fehlfarbe/arduino-motorfocus

    Arduino motorfocus with moonlite protocol for telescopes

    23 parts58MIT
  • 4 layers199.9 × 69.3 mmZaphod controller, the printed circuit board in 3D

    Zaphod controller

    Scottapotamas/zaphod-bot

    A DIY high performance delta-bot for fun, and lightpainting...

    251 parts53
  • 4 layers285.1 × 48.1 mmAyab esp32, the printed circuit board in 3D

    Ayab esp32

    AllYarnsAreBeautiful/ayab-hardware

    Contains the schematics and layouts for the AYAB Arduino shield

    246 parts50CC-BY-SA-4.0