Skip to the content
PCBKitNew board
2 layers82.8 × 25.4 mmIRSensorArray, the printed circuit board in 3D

An IR Sensor Array for ENPH 253 Robot

Size
82.8 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
25
Pads
118
Tracks, vias
170, 7
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Jun 2018
Updated
20 Aug 2018

Overview

IRSensorArray is an open-source printed circuit board by Arrakark, from the Arrakark/IRSensorArray repository on GitHub, published under the MIT licence. It is a 2-layer board of 82.8 × 25.4 mm with 48 parts on 25 nets, routed with 170 tracks and 7 vias.

It is built around the ADS7828E, HSDL-4420 and QSD124. Its parts include 18 resistors, 9 diodes, 8 transistors, 3 capacitors and 3 connectors. It belongs with the sensors and measurement boards of this library.

Main components

3

README

README.md

IR Sensor Array

An infra-red sensor array for detecting lines and small objects up to 15cm away.

PCB Description

Schematic

IR Block

PCB

3d view

Specs

  • 3.3V - 6V input voltage
  • Can be used with I2C fast mode using ~2k pullups (try 10k first)
  • Can detect lines with high precision and speed
  • Can detect objects and surfaces up to 15cm away
  • Uses 4-pin JST-XH headers for power and data
  • Power and data be daisychained

This project was created using KiCad 5 RC2. Use it to open and edit this design.

BOM

"Id""Designator""Package""Quantity""Designation""Supplier and ref"
1"MH2,MH1""MountingHole_3.2mm_M3"2"MountingHole_3.2mm_M3"
2"C1""C_Disc_D5.1mm_W3.2mm_P5.00mm"1"0.1uF"
3"C2""CP_Radial_D5.0mm_P2.00mm"1"10uF"
4"C4""C_Disc_D5.1mm_W3.2mm_P5.00mm"1"100nF"
5"D1,D2,D3,D4,D5,D6,D7,D8""LED_D5.0mm"8"EMITTER"
6"J1""Measurement_Point_Round-TH_Small"1"EXT_REF"
7"Q1,Q2,Q3,Q5,Q6,Q7,Q8,Q4""LED_D5.0mm"8"QSD124"
8"R1,R2,R4,R6,R8,R10,R12,R14,R16,R18""R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical"10"10k0"
9"R3,R5,R7,R9,R11,R13,R15,R17""R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical"8"330R"
10"U1""TSSOP-16_4.4x5mm_Pitch0.65mm"1"ADS7828"
11"J2""JST_XH_B04B-XH-A_04x2.50mm_Straight"1"INPUT"
12"J3""JST_XH_B04B-XH-A_04x2.50mm_Straight"1"PASSTHRU"
13"JP1""SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels"1"SB_0"
14"JP2""SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels"1"REF_5V"
15"JP3""SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels"1"SB_1"
16"G***""rover"1"LOGO"

Installing

Install the sensor array using two M3 screws and standoffs.

Signal Control

Use the library included with this repo to read the values of the sensors.

Use the following code to create a sensor array object:

text
SensorArray array1(lookup_table, I2C ID);

See the header file for an example.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Special thanks to the V2FC robot team!

Parts

48
QtyValueFootprintReferences
1010k0Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1, R2, R4, R6, R8, R10, R12, R14, R16, R18
8330RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR3, R5, R7, R9, R11, R13, R15, R17
8HSDL-4420LEDs:LED_D5.0mmD1, D2, D3, D4, D5, D6, D7, D8
8QSD124LEDs:LED_D5.0mmQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
2MountingHole_3.2mm_M3Mounting_Holes:MountingHole_3.2mm_M3MH1, MH2
10.1uFCapacitors_THT:C_Disc_D5.1mm_W3.2mm_P5.00mmC1
1100nFCapacitors_THT:C_Disc_D5.1mm_W3.2mm_P5.00mmC4
110uFCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC2
11N4007Diodes_THT:D_DO-41_SOD81_P2.54mm_Vertical_AnodeUpD9
1ADS7828Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mmU1
1EXT_REFMeasurement_Points:Measurement_Point_Round-TH_SmallJ1
1INPUTConnectors_JST:JST_XH_B04B-XH-A_04x2.50mm_StraightJ2
1LOGOfootprints:roverG***
1PASSTHRUConnectors_JST:JST_XH_B04B-XH-A_04x2.50mm_StraightJ3
1REF_5Vfootprints:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP2
1SB_0footprints:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1
1SB_1footprints:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP3

Questions

How big is the IRSensorArray PCB?

It measures 82.8 × 25.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the IRSensorArray use?

48 parts, built around the ADS7828E, HSDL-4420 and QSD124. 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 IRSensorArray KiCad files?

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

Can I use the IRSensorArray 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).

Similar boards

  • 2 layers25.4 × 31.2 mmCtrl2.6Tester, the printed circuit board in 3D

    Ctrl2.6Tester

    OpenROV/openrov-electronics

    Electronics for OpenROV. Include schematics and other diagrams

    17 parts161
  • 4 layers90.2 × 95.9 mmHestia, the printed circuit board in 3D

    Hestia

    mawson-rovers/hestia

    Hestia is a space-ready heater & temperature measurement system developed by Mawson Rovers in Sydney. Its first mission will demonstrate a novel UTS heatsink design, aboard the Waratah Seed cubesat mission.

    184 parts3MIT
  • 4 layers230 × 60 mmPSU, the printed circuit board in 3D

    PSU

    Thoric16/Power-Supply-Unit

    A custom-designed robotics Power Supply Unit (PSU) featuring multi-rail buck regulation, remotely switchable outputs, current monitoring, and a hardware E-Stop loop.

    157 parts1
  • 2 layers200 × 120 mmMainpcb, the printed circuit board in 3D

    Mainpcb

    bot-hoven/bot-hoven-electrical

    Electrical substem for Bot-Hoven. Includes KiCad files containing schematics and PCB designs for components in Bot-Hoven.

    82 parts
  • 4 layers429.6 × 293.4 mmOPSpec v0.1.0, the printed circuit board in 3D

    OPSpec v0.1.0

    lepton-7/Open-Plate-Spectrophotometer

    An open-source project to build a 96-well spectrophotometer operating at 620nm. Designed from the ground-up focusing on robust electronic design.

    661 partsGPL-3.0
  • 2 layers100 × 100 mmPortabeer pcb, the printed circuit board in 3D

    Portabeer pcb

    lucanastasio/portabeer

    portable draft beer

    309 parts
  • 4 layers75 × 40 mmWesp card access, the printed circuit board in 3D

    Wesp card access

    Technocopia/WESP_PoE_Door_entry

    New door access controller hardware based on the WESP32 board and powered over ethernet.

    70 parts
  • 4 layers95 × 95 mmRaw, the printed circuit board in 3D

    Raw

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    455 parts21MIT