Skip to the content
2 layers50.8 × 49.5 mmLedFlasherCircuit, the printed circuit board in 3D

These are the blinky boards that NYU sent as the welcome gifts for the class of 2024. This RGB Blinky board features RGB breathing lights, PCB Art and doubles as a soldering practice kit.

Size
50.8 × 49.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
14
Pads
48
Tracks, vias
259, 4
Pours
9
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Mar 2020
Updated
27 May 2020

Overview

LedFlasherCircuit is an open-source printed circuit board by rhitvik, from the rhitvik/RGB_Blinky_Keychain repository on GitHub, published under the MIT licence. It is a 2-layer board of 50.8 × 49.5 mm with 18 parts on 14 nets, routed with 259 tracks and 4 vias.

It is built around the ATTINY10-TS8R, APFA2507LQBDSEEZGKC and JS202011SCQN. Its parts include 7 resistors, 3 ICs, 2 diodes, 2 switches and 1 capacitor. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

RGB Blinky Keychain

RGB Blinky Keychain

These are the blinky boards that NYU sent as the welcome gifts for the class of 2024. This RGB Blinky board features RGB breathing lights, PCB Art and doubles as a soldering practice kit. 1600 of these are manufactured in total. NYU is planning to have these boards manufactured for the class of 2025 and 2026 as well.

Novelty of the Project

The novelty behind the project is the firmware developed for the microcontroller can generate an RGB breathing effect in a very limited space and resource-constrained ATtiny10 microcontroller. This microcontroller features 1 Kilobyte of flash memory and 32 bytes of RAM. While this microcontroller only supports only 2 PWM pins, I managed to implement a power-conscious, single-interrupt request process based HSV algorithm that worked as a State-Machine. Read more on Power-conscious breathing effect here

PCB Art

Monochromatic vector art is imported from any photo editing software like Adobe AI or Inkscape. This is the place where we also set the dimensions of the image we are looking to go with. We want to be sure that the bitmap extracted is negative or otherwise, the dimensions will be altered as the software only extracts the images that touch the bitmap on the extremities and not the dimensions set by us in the panel. Once the image is exported as a jpeg, in the KiCad project file we go to the import bitmap file and calibrate the DPI labels to the values we set while exporting from the photo editing software. Again we select the negative plot while exporting the processed image as a KiCad file. This is because we obtained the inverted image in software and we will need to invert this again to obtain the positive mask profile.

Circuit

Project files and Libraries

LED Flasher Circuit

Link to Video

Alt text

Bill Of Materials (BOM)

Link to the BOM

Firmware

Click here to view Code

Note 1: USE FUSE SETTING 0xFE AFTER UPLOADING THE CODE (this disables the Reset pin and lets it be used as GPIO)

Note 2: SET THE FUSE SETTINGS ONLY AFTER THE CODE IS UPLOADED OR ELSE A HIGH VOLTAGE PROGRAMMER WILL BE REQUIRED

Programming/Debugging Unit Used: ATMEL ICE Shop Here

Future Plans

RGB Blinky Keychain 2.0 is currently under development which includes upgraded LEDs that emit diffused light and are more power-efficient. Also, the boards will include a custom-designed High-Voltage TPI interface that will eliminate the microcontroller's requirement to be preprogrammed by the supplier and will bring the manufacturing costs lower. Also, these new boards will have multiple options for PCB Art to choose from.

A programming board is also under development for the aforementioned custom-designed TPI interface and this programming board will be able to program 10 Blinky Keychains simultaneously and alleviate the task of mass programming the developed boards.

Parts

18
QtyValueFootprintReferences
2100Resistor100NYUpcb:SFR2500001000FR500R6, R7
2APFA2507LQBDSEEZGKCAPFA2507LQBDSEEZGKC:APFA2507LQBDSEEZGKCU2, U3
2GreenLED_THT:LED_D4.0mmD1, D2
110k10K:RC1206FR-0710KLR4
11k1K:RC1206FR-071KLR5
1ATTINY10-TS8RATtiny:ATTINY10-TS8RU1
1BK-883BK-883:BAT_BK-883BT1
1ButtonKMR421GULCLFS:SW_KMR421GULCLFSS2
1C1206C104M5RACTUC1206C104M5RACTU:CAPC3216X88NC1
1JS202011SCQNJS202011SCQN:SW_JS202011SCQNS1
1LOGOkiCAD:PCB_Message_BackSide_Rev-2G***
1LOGOkiCAD:NYU_logo_longG***
1RC1206FR-07220RLRESC3116X65NR3
1RC1206FR-072K2LRESC3116X65NR1
1RC1206FR-07470RLRESC3116X65NR2

Similar boards

  • 2 layers138.8 × 55 mmMuxPi, the printed circuit board in 3D

    MuxPi

    SamsungSLAV/muxpi

    MuxPi is an open hardware and open software board which was designed to aid in automating tasks on physical devices.

    354 parts22Apache-2.0
  • 4 layers165 × 107 mmSpla board, the printed circuit board in 3D

    Spla board

    khaydarian/spla

    SNES PPU Logic Analyzer

    290 parts32
  • 2 layers59.2 × 93.2 mmAws iot expresslink demo badge, the printed circuit board in 3D

    Aws iot expresslink demo badge

    aws/iot-expresslink

    This device was designed and created for the AWS IoT ExpressLink Demo Badge Workshop, which was run at re:Invent 2022.

    74 parts29MIT-0
  • 4 layers92.7 × 76.2 mmDut artix7-a12t, the printed circuit board in 3D

    Dut artix7-a12t

    GMUCERG/fobos

    Flexible Open-source workBench fOr Side-channel analysis (FOBOS)

    199 parts18Apache-2.0
  • 4 layers139.7 × 41.3 mmSchemat, the printed circuit board in 3D

    Schemat

    konrad1s/LineFollower-Kwark

    Fast LineFollower Robot project. Build on STM32 F7 microcontroller with custom PCB. Software, Hardware and QT Application.

    74 parts12MIT
  • 2 layers61.5 × 41.5 mmSoundLight, the printed circuit board in 3D

    SoundLight

    onolab-tmu/blinky

    Hardware design files and software for a flexible and portable sound-to-light conversion device.

    24 parts7MIT
  • 2 layers59.9 × 32.9 mmJelly, the printed circuit board in 3D

    Jelly

    kitspace/jelly

    A jellyfish shaped light-following bristle bot

    39 parts5
  • 2 layers97 × 43.3 mmBSidesSD, the printed circuit board in 3D

    BSidesSD

    ellwoodthewood/BSidesSD

    Badge Project for BSides San Diego

    26 parts4MIT

Questions

How big is the LedFlasherCircuit PCB?

It measures 50.8 × 49.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LedFlasherCircuit use?

18 parts, built around the ATTINY10-TS8R, APFA2507LQBDSEEZGKC and JS202011SCQN. 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 LedFlasherCircuit KiCad files?

From the rhitvik/RGB_Blinky_Keychain repository on GitHub, at the commit this page was made from: the board is Schematic_and_PCB/ledFlasherCircuit.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the LedFlasherCircuit design in my own project?

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).