Skip to the content
PCBKitNew board
2 layers98.5 × 50 mmController, the printed circuit board in 3D

Mechanical and electrical design files for revised version of my PCB Laser exposer

Size
98.5 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
79
Pads
206
Tracks, vias
568, 0
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
17 Sep 2017
Updated
25 Nov 2018

Overview

Controller is an open-source printed circuit board by terjeio, from the terjeio/PCBLaserMkII repository on GitHub. It is a 2-layer board of 98.5 × 50 mm with 37 parts on 79 nets, routed with 568 tracks and 0 vias.

It is built around the FT232RL and 100UF/16V. Its parts include 12 capacitors, 10 connectors, 5 resistors, 4 ICs and 2 diodes. It belongs with the MSP430 boards of this library.

Main components

2

README

README.md

BluRay Laser PCB exposer


Design criteria:

160 x 100mm exposure area (Eurocard). Able to render at least down to 0.25mm (10 mil, 250um) track/track separation. Easy workflow.

Vector vs. raster plotting:

Vector plotting requires parsing of a vector format to control the drive mechanism, most PCB-design packages are able to output the design in Gerber and/or HPGL-formats.

Raster plotting is similar to inkjet printing, the laser is fired for the individual pixels.

I decided to use raster plotting since this is relatively simple to implement.

By using the belt calculator available at buildlog.net I found that 17 teeth pulleys and 8 microsteps would result in a resolution of 1195.297 steps per inch, which is pretty close to 1200 dpi (21.250 um/step). Near enough for hobby use, resolution may be adjusted when generating the bitmap file to match the actual resolution if a perfect match is required.

Photosentive PCBs:

I had some blank PCBs lying around so I wanted to try Dupont Riston dry-film photoresist. This has optimal sensitivity in the 350-380nm range, and may be exposed by 405nm as there is some sensitivity up to 450nm. Lines and spaces achievable: In optimized production environment: 75um/3mil In lab environment: 50um/2mil

The (teoretical) resolution of the design is thus somewhat better than the resolution of the film.

Workflow for KiCad EDA:

Plot the design to PDF in 1:1 format. Print resulting files via PDFCreator to PNG-format files, I use 4bpp in order to avoid artefacts in the bitmap.

Firmware:

Firmware is provided for MSP430G2553 LaunchPad or MSP430F5310 on a custom PCB. The MSP430F5310 is slightly faster and has more RAM, useful for buffering. It also supports adjusting the laser power via the desktop application.

Firmware may be compiled in the cloud, there is no need to install a local IDE.

Hackaday project:

PCB Exposer

Improvements:

A closed design with an interlocked door to block reflections from the laser. The published version is an open design, ALWAYS use protective eyewear when operating the exposer!

Laser cut acrylic bed? My prototype has an aluminium bed that requires access to a mill to fabricate.


BOM:

3 SC6UU 25x30x18 polymer bearing in aluminium housing 2 LM6UU 5x10x14 polymer bearing (or Oilite sintered bronze bearings) 4 6mm ground shafts, 300mm 2 3mm ground shafts or similar, 25mm for the belt idlers 1 3D printed laser carrier, FreeCAD design provided 1 diode housing 13x16x15,5 1 lens 405nm 8mm focal length? 1 405nm laser diode, 100mW 2 Nema 17 stepper motors, max 34mm long 2 17T pulleys 2 idlers to match the pulleys GT2 6mm belt, approx. 1m 6mm acrylic for laser cut case, dxf-files provided 4mm acrylic for laser cut case, dxf-files provided 1 MSP430G2553 LaunchPad or custom controller PCB (design included). Please refer to schematics for BOM for the latter. 1 laser driver PCB (design included). Please refer to schematics for BOM.

Parts

37
QtyValueFootprintReferences
5100nFCapacitors_SMD:C_0805C1, C3, C4, C8, C12
3CONN_02X03Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmP3, P8, P9
2100uF/16VCapacitors_THT:CP_Radial_D8.0mm_P3.50mmC6, C7
26K8Resistors_SMD:R_0805R4, R5
2LEDLEDs:LED_1206D1, D2
2POLOLU_A4988Engineering_Conn:Polulu_A4988U3, U4
2RResistors_SMD:R_0805R1, R2
10RResistors_SMD:R_0805R8
110uF/16VCapacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_ReflowC2
112V DCConnect:BARREL_JACKCON1
11nFCapacitors_SMD:C_0805C5
1220nFCapacitors_SMD:C_0805C11
14.7uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_ReflowC10
1470nFCapacitors_SMD:C_0805C9
1CONN_01X14IoEngineering:MOLEX_52271-1279P4
1FT232RLHousings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mmU1
1Ferrite beadResistors_SMD:R_0805L1
1MSP430F5310-48Housings_QFP:TQFP-48_7x7mm_Pitch0.5mmU2
1PGMPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP5
1SWPOWERPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP1
1USB_BConnect:USB_BP2
1XAXISPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmP6
1YAXISPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmP7

The 34 most common of 37 parts.

Questions

How big is the Controller PCB?

It measures 98.5 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller use?

37 parts, built around the FT232RL and 100UF/16V. 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 Controller KiCad files?

From the terjeio/PCBLaserMkII repository on GitHub, at the commit this page was made from: the board is Electrical/Controller/Controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

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

More from terjeio/PCBLaserMkII

1
  • 2 layers28 × 35 mmDriver, the printed circuit board in 3D

    Driver

    terjeio/PCBLaserMkII

    Mechanical and electrical design files for revised version of my PCB Laser exposer

    22 parts18

Similar boards

  • 2 layers60 × 57.5 mmController, the printed circuit board in 3D

    Controller

    terjeio/PCBLaserSchematics

    KiCad schematics and PCB designs for PCB Laser

    34 parts8
  • 2 layers97.1 × 97 mmADX, the printed circuit board in 3D

    ADX

    WB2CBA/ADX

    ADX - Arduino Digital Modes HF Transceiver

    82 parts136
  • 2 layers97 × 97 mmQO100 RX, the printed circuit board in 3D

    QO100 RX

    barisdinc/N3B_SDR_Transceiver_HW

    V/U/SHF and QO-100 SDR Transceiver Project

    167 parts20GPL-3.0
  • 2 layers97.1 × 97 mmPDX, the printed circuit board in 3D

    PDX

    kholia/Easy-Transceiver

    Easy Digital 'FT8' Transceiver. Easy-Transceiver v0.01.

    90 parts15
  • 2 layers178 × 129.5 mmRgb board, the printed circuit board in 3D

    Rgb board

    skumlos/if-c01comg-clone-tht-full

    A full sized SCART/BNC version of the IF-C01COMG clone base board

    89 parts15WTFPL
  • 2 layers99.6 × 84.7 mmAmplified WSPR Beacon v4, the printed circuit board in 3D

    Amplified WSPR Beacon v4

    kholia/Easy-Beacons-STEM

    Easy-Beacons project adapted for STEM education. Powered by Raspberry Pi Pico (W) boards. WSPR + FT8 beacons for science (TM).

    54 parts13
  • 2 layers41.3 × 110.5 mmA500 Simple SPI V1.3, the printed circuit board in 3D

    A500 Simple SPI V1.3

    Mathesar/a500-simple-spi-hardware

    Simple SPI controller for Amiga 500 with support for SD-cards and Ethernet controller

    26 parts13
  • 4 layers85 × 57.5 mmFirefly, the printed circuit board in 3D

    Firefly

    jdthorpe/kicad-module-parser

    A PegJS parser for Kicad Modules

    104 parts12