Skip to the content
2 layers71.1 × 54.6 mmHawkeye driver, the printed circuit board in 3D

Hawkeye driver

evanmayer/hotspot2

Code for driving a cable-driven parallel robot for mapping beams on surfaces.

Size
71.1 × 54.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
23
Pads
97
Tracks, vias
84, 9
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Oct 2021
Updated
2 Jan 2025

Overview

Hawkeye driver is an open-source printed circuit board by evanmayer, from the evanmayer/hotspot repository on GitHub, published under the MIT licence. It is a 2-layer board of 71.1 × 54.6 mm with 30 parts on 23 nets, routed with 84 tracks and 9 vias.

It is built around the 74HC595 and IRLD024PBF. Its parts include 19 resistors, 3 transistors, 2 connectors, 1 capacitor and 1 IC.

Main components

2

README

README.md

This repo contains code that is a part of the TIME collaboration.

TIME Collaboration

Logo by Guochao (Jason) Sun.

hotspot

Code for driving a cable-driven parallel robot for mapping beams on surfaces.

The robot moves and controls switchable thermal infrared sources to scan a 2D x-y plane, and is capable of absolute accuracy at the <3 mm level over a workspace ~0.40m x 0.40m.

Running

Run python main.py -h for the docstring describing the command line interface.

Example

bash
python main.py ./data/input/geometry/frame.csv ./data/input/profiles/circle.csv

Other Documentation

See the HOWTO.

Contributing

Testing

Testing is accomplished with pytest. Passing tests are a prerequisite for committing code, and new code should come with new tests.

To run the test suite defined in the tests dir, change dir to the toplevel dir of the repo and execute

bash
pytest

Pushing changes

If you need push permissions, message me. Otherwise, you may fork, create a new branch with your changes, and fill out a Pull Request to have the changes reviewed and merged in.

How did you make your algorithm flowcharts?

diagrams.net

Parts

30
QtyValueFootprintReferences
13HeaterPackage_TO_SOT_THT:TO-5-3_WindowR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13
3100Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR17, R18, R19
310kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR14, R15, R16
3IRLD024Trans_Vishay_IRLD024:Vishay-IRLD024-0Q1, Q2, Q3
1.1 uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
174HC595Package_SO:SO-16_3.9x9.9mm_P1.27mmU1
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1Screw_Terminal_01x02TerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_HorizontalJ2

The 26 most common of 30 parts.

Similar boards

  • 2 layers114.4 × 88.9 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    aidanaalund/ece-445l-final-project

    My final mechatronics project from the Spring 2025 Embedded Systems Design Lab course. Taught by Dr. Jonathan Valvano. Team was Aidan Aalund, Alexa Aguilar Izquierdo, Paul Schnoebelen, Eric Zang, and Brian Ahn.

    56 parts
  • 2 layers126 × 97.2 mmECE445L Starter, the printed circuit board in 3D

    ECE445L Starter

    samienr/ECE445L-final

    Public copy of our Embedded Systems Design Lab final project

    39 parts
  • 2 layers115 × 94 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    tanai-prathapam/lab8_445L_personal

    The hw folder should contain your schematic and board files for your PCB or circuits. In later labs, you will be creating schematics for your circuit in EAGLE. A setup tutorial can be found here.

    38 parts
  • 2 layers115 × 94 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    Andres-Wearden/Lab10

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    18 parts
  • 2 layers115 × 94 mmECE445L Starter, the printed circuit board in 3D

    ECE445L Starter

    AndrewYin04/VR-Goggles-Embedded-Lab

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    20 parts
  • 2 layers115 × 94 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    andyMath7745/JustDance-TinyML-Embedded

    Inspired by the game Just Dance, a DIY Embedded System to classify user gestures and simulate 2-player gameplay

    18 parts
  • 2 layers309.9 × 99.7 mmAOML AB 2.2, the printed circuit board in 3D

    AOML AB 2.2

    cxs1529/XBT_Autolauncher_PCB

    KiCAD repository for the XBT Autolauncher board

    115 parts

Questions

How big is the Hawkeye driver PCB?

It measures 71.1 × 54.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hawkeye driver use?

30 parts, built around the 74HC595 and IRLD024PBF. 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 Hawkeye driver KiCad files?

From the evanmayer/hotspot repository on GitHub, at the commit this page was made from: the board is mech/kicad/hawkeye_driver/hawkeye_driver.kicad_pcb and its schematic mech/kicad/hawkeye_driver/hawkeye_driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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