
OSO SWAT C1-jig
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

If you've ever played with a blacklight (or watched certain police procedurals), you've probably noticed that lots of materials fluoresce under a blacklight.
7segment is an open-source printed circuit board by settinger, from the settinger/UV-7-segment repository on GitHub, published under the MIT licence. It is a 2-layer board of 18 × 26 mm with 28 parts on 17 nets, routed with 85 tracks and 0 vias.
Its parts include 8 resistors, 8 diodes and 1 connector.
If you've ever played with a blacklight (or watched certain police procedurals), you've probably noticed that lots of materials fluoresce under a blacklight. However, one material I did not expect to fluoresce was FR-4, the common core material for PCBs. It emits a blue-green that you don't see in LEDs, it's more like old VFDs or strontium aluminate. You'll only see it on areas without soldermask, like the lines in-between boards on these panels:

So what's going on here? I have been making (and talking about) PCBs for over a decade, and I had never heard of this happening until I noticed it for myself! Is this common knowledge? Do people know about this and just don't care?
Well, if it's not common knowledge yet, I'd like to at least spread it around. Maybe someday, someone will remember this little fact and incorporate it into a beautiful work of art.


To demonstrate the phenomenon more clearly, I put together a 7-segment display PCB. The segments have had soldermask removed on both sides, and an 0805 UV LED is soldered upside-down under each segment. The pinout matches that of common 7-segment modules, but the rows of pins are 0.1 inches farther apart on mine, and external resistors are not needed on mine.
The plated slots between the segments stop light from bleeding through to neighboring segments. I haven't experimented much with them, maybe they can be shorter. They do need to be plated, though; if the walls of the slot are exposed, they will fluoresce! Defeating the entire point of the slots.

For this demo, the display is being driven by an Arduino. Each segment draws about 15 mA which the digital ports can handle just fine.
If you wanted to, you could put any color LEDs on this board. I don't see why not!
After going through all this, I think I'm left with more questions than I started with! For one thing, why is the color so different on different PCBs? Let's compare the segments' colors on the Revision 2 PCB (1.6mm thick, made about a month ago) and the Revision 3 PCB (0.8mm thick, made this week).

In the picture above, you see that Rev 3 is so much brighter than Rev 2 when illuminated from above. Why? I don't think Rev 2 was this faint when I received it, but maybe it was?

In the picture above, both boards are lit from below. The Rev 2 board lights up quite well now! And it has the color I anticipated from the previous observations. The Rev 3 board has a much greener tint to it and I don't know why! Rev 3 is also brighter, which isn't too suprising since it's only 0.8mm thick. But when I dropped a second 0.8mm board on top of it, the resulting segments are even greener! It's more of a radium wristwatch color.
My unscientific hunch was that the fluorescence comes from bisphenol-A compounds used in the FR-4 epoxy to sandwich layers of fiberglass together. I think I read that BPA fluoresces. But what color? Do the other bisphenol analogues fluoresce?
The only PCB substrates that I haven't seen fluoresce are OSH Park's After Dark core (which is dyed black) and old boards that I think are FR-1 or FR-2. They might be G-10, I'm not sure how to check. But those also use BPA in their epoxy formulations, don't they? Like I said, I have more questions than when I started.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 120Ω | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 8 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3, D4, D5, D6, D7, D8 |
| 1 | Conn_02x05_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J1 |
The 17 most common of 28 parts.
It measures 18 × 26 mm and has 2 copper layers, 1.6 mm thick.
28 parts. 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.
From the settinger/UV-7-segment repository on GitHub, at the commit this page was made from: the board is 7segment.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

TalismanDesign/PocketMage_PDA
An E-Ink PDA device using the ESP32 S3.

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

asterics/esp32_mouse_keyboard
ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)


Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk