Skip to the content
PCBKitNew board
2 layers25.5 × 65.6 mmBlinkIR, the printed circuit board in 3D

I will reorganise the files into the folders. However, for the cost optimisation, it is not really possible for this project since the LEDs cannot be on the same side as the phototransistor and thus require a…

Size
25.5 × 65.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
49
Pads
181
Tracks, vias
563, 37
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Jun 2026
Updated
30 Sep 2026

Overview

BlinkIR is an open-source printed circuit board by jay-lchicken, from the jay-lchicken/BlinkIR repository on GitHub. It is a 2-layer board of 25.5 × 65.6 mm with 68 parts on 49 nets, routed with 563 tracks and 37 vias.

It is built around the TPS63070RNMT, NTD3528I7 and MPT60363T, with the SK6812 and KMR221GLFS among its other parts. Its parts include 22 resistors, 10 capacitors, 10 diodes, 9 ICs and 3 connectors.

Main components

5

README

README.md

To the previous review

"Hey! Cool project, but it needs to be polished a bit before it can be approved, you can organise the files in speicific folders such as PCB/etc. I also believe this can be cost optimized a lot, please take a look at the docs, right now you can get 54$ worth of grant for the project but your BOM is totalling to 3 times of that, you should save costs on the PCBA, by trying to fit all components on one side, using components only from standard libray, getting only 2 pcba rather than 5, etc."

I will reorganise the files into the folders. However, for the cost optimisation, it is not really possible for this project since the LEDs cannot be on the same side as the phototransistor and thus require a double-sided assembly. Getting only 2pcba rather than 5 only saves $10, so I may as well go with 5. I can pay the extra price that the grant cannot cover. also, some components are really big and cannot be on the same side as phototransistor else it would hit the ground, like the 47uf electrolytic capacitor

"Hey! I understand you don't have a case but we want to see polished projects so a basic enclosure/case is required! Please add it" This project is supposed to be an open source sensor that everyone can attatch to their robots or machines. hence, there is no casing for it

The sample code in the repository basically lights up the corresponding LEDs when the phototransistor detects black. The code also uses button 1 to start the program

Introduction

I created this project when I saw a super fast line tracing robot. I thought about what was needed and since one of the most crucial components for a line tracing robot is the IR Array Sensor, I decided

What if I can make one of the most responsive and feature-packed IR Sensor ever made.

Description

I took inspiration from the Pololu QTR-8A. It is equipped with 8 IR emitters and 8 IR Recievers (or maybe phototransistors, I'm not sure).

I did the same and put it into my PCB with 8 IR emitters and 8 phototransistors that uses the voltage divider rule to give users the reading.

Doing this, I realised that the project ended up being just a normal IR Array sensor. I thought hard about how I could make it unique. Personally, I have building robots since young and it came to my mind that if I can solve all the problems I previously had with a robot by implementing the solution in the PCB, it would be great!

I usually hate using the Serial Monitor when debugging my hardware code, so I decided to add 8 SK6812 Neopixel indicator lights to the pcb, one for each IR Sensor but on the other side of the PCB. The user can have full control of the LEDs but for me, I want to be able to change the light depending on what the phototransistor detects. This helps make debugging with the IR array sensor a lot easier. When testing line tracking, I can also easily see how I can fine tune the robot when line tracking by looking at the LEDs which I can program to light up when it detects a certain black that meets the treshold value

Competitive robots require a Start/Stop button which I normally use jumper wires to implement. However, these wires often get loose and prevent the robot from starting. Since I am already desiging a PCB, I might as well put some buttons

Image of the pcb with buttons and the neopixel

Bottom side of the PCB with the IR emitter an phototransistor

How it all fits together

I added a Buck-Boost converter which allow you to put 3.3V to 12V into the IR array sensor. Then, the converter will convert it to 5V which is the proper operating voltage for the circuit. There are 8 pins which the users can tap into individually with their microcontroller to read the phototransistor readings. There are also another 3 pins. Two for the two INPUT_PULLUP Buttons as well as one for contorlling the daisy chained SK6812 Neopixel LEDs. Lastly, there are another 3 pins for Vin, GND and turning on the IR Emitter

I decided to go with 4.7K resistors for the phototransistors, this helps balance between the noise and speed for the IR Array Sensor

Some Schematic Images

Schematic P1 Schematic P2 PCB

BOM

Image

🧾 Components

Part NumberSelected ByQtyCost
FRC1206F4700TSSystem15$0.08
0402WGF3300TCESystem20$0.02
CL10A106KP8NNNCSystem40$0.36
0603WAF1003T5ESystem40$0.03
NTD3528I7System44$1.66
TPS63070RNMTSystem5$8.42
CL31A226KAHNNNESystem14$2.50
0805W8F4702T5ESystem20$0.04
0805W8F5233T5ESystem20$0.05
KT-0603WSystem20$0.24
RVT102470M0505Customer20$0.58
SK6812System42$3.73
0805W8F4701T5ESystem46$0.10
2.54-1×3P#Customer12$0.29
MPT0603GTSystem44$1.83
CL05B104K05NNNCSystem40$0.05
1206W4F1002T5ESystem15$0.09
CMI060808U22RK7System20$0.34
JSM2302Customer15$0.30
CL10A105KB8NNNCSystem20$0.22
KMR221GLFSSystem10$5.31
0603WAF470J5ESystem40$0.08

💰 Cost Summary

CategoryAmount
Merchandise Total (incl. assembly)$153.07
Shipping (Estimated)$8.85
Subtotal$161.92

Parts

68
QtyValueFootprintReferences
84.7kResistor_SMD:R_0805_2012MetricR8, R9, R10, R11, R12, R13, R14, R15
8MPT60363Teasyeda2kicad:OPTO-SMD_L1.7-W0.8IR1, IR2, IR3, IR4, IR5, IR6, IR7, IR8
8NTD3528I7easyeda2kicad:LED-SMD_L3.5-W2.8-FD-1U2, U3, U4, U5, U6, U7, U8, U9
8SK6812LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmD10, D11, D12, D13, D14, D15, D16, D17
647Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6
20.1uFCapacitor_SMD:C_0402_1005MetricC1, C3
21.0uFCapacitor_SMD:C_0603_1608MetricC2, C4
2100kResistor_SMD:R_0603_1608MetricR18, R20
210uFCapacitor_SMD:C_0603_1608MetricC5, C9
222uFCapacitor_SMD:C_1206_3216MetricC6, C7
2330Resistor_SMD:R_0402_1005MetricR17, R22
2Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J4
2KMR221GLFSeasyeda2kicad:KEY-SMD_KMR2XXGXXXSW1, SW3
2LEDLED_SMD:LED_0603_1608MetricD9, D18
2NMOSPackage_TO_SOT_SMD:SOT-223Q1, Q10
1100nFCapacitor_SMD:C_0402_1005MetricC8
110kResistor_SMD:R_1206_3216MetricR16
12.2uHInductor_SMD:L_0603_1608MetricL1
1470Resistor_SMD:R_1206_3216MetricR21
147kResistor_SMD:R_0805_2012MetricR7
147uFCapacitor_SMD:CP_Elec_5x5.4C10
1523kResistor_SMD:R_0805_2012MetricR19
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1TPS63070RNMTTPS63070RNMT:VREG_TPS63070RNMTU1

Questions

How big is the BlinkIR PCB?

It measures 25.5 × 65.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BlinkIR use?

68 parts, built around the TPS63070RNMT, NTD3528I7, MPT60363T and SK6812. 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 BlinkIR KiCad files?

From the jay-lchicken/BlinkIR repository on GitHub, at the commit this page was made from: the board is pcb/BlinkIR.kicad_pcb and its schematic pcb/BlinkIR.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BlinkIR design in my own project?

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

Similar boards

  • 4 layers116 × 106 mmCard, the printed circuit board in 3D

    Card

    increpare/PuzzleScript-labs

    firehose of mostly ai-written puzzlescript projects. main project is https://github.com/increpare/puzzlescript/

    48 parts1MIT
  • 4 layers45.1 × 45.1 mmSuperPower uC KiCad, the printed circuit board in 3D

    SuperPower uC KiCad

    SuperPower/Apollo

    All hardware designs and products you can find in this repository is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

    113 parts
  • 2 layersBias controller, the printed circuit board in 3D

    Bias controller

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    203 parts205
  • 4 layers90 × 40 mmUsb3-ngff carrier, the printed circuit board in 3D

    Usb3-ngff carrier

    themainframe/5g-m2-usb3-interface-pcb

    KiCad EDA Project for my 5G M.2 (NGFF) USB3 Interface board

    62 parts80MIT
  • 2 layers46 × 19 mmMCU Link Standalone, the printed circuit board in 3D

    MCU Link Standalone

    ErichStyger/McuLink-Mini

    Version of the NXP MCU-Link Debug CMSIS-DAP Debug Probe.

    69 parts32MIT
  • 2 layers57.9 × 39.9 mmMCU Link MR, the printed circuit board in 3D

    MCU Link MR

    ErichStyger/MCU-Link-MR

    Open Source MCU-Link CMSIS-DAP Debug probe for mobile robots (e.g. Pixhawk)

    121 parts20MIT
  • 4 layers42 × 55.8 mmP3-cellular module, the printed circuit board in 3D

    P3-cellular module

    themainframe/p3-cellular-module

    CAD/CAM for a GPD Pocket 3 Cellular Module

    54 parts14
  • 4 layers40 × 20 mmDictofun, the printed circuit board in 3D

    Dictofun

    rundb/dictofun

    Very portable voice recorder with speech recognition.

    122 parts6Apache-2.0