
Pcb final
asprgchong/HCI-Engineering-and-PCB
Project Files and Demo videos from my HCI PCB and HCI Eng classes with Professor Pedro Lopes

A Study Timer PCB Project - hold yourself accountable by setting the timer, attaching your phone to the detector, and sitting in front of the module. If you get up or move your phone before the timer's done, you'll deal with alarms & other consequences ...
Finalpcb landreesen is an open-source printed circuit board by LukeAndreesen, from the LukeAndreesen/studyPCB repository on GitHub. It is a 2-layer board of 46.3 × 75 mm with 76 parts on 116 nets, routed with 923 tracks and 139 vias.
It is built around the ATSAMD21G18A-AU, VCNL3040 and 74HC595PW-Q100,118-JSM, with the TLV73333PQDBVRQ1, 10129379-905001BLF and PT01-B115D-B103 among its other parts. Its parts include 36 resistors, 13 capacitors, 6 ICs, 4 diodes and 3 connectors. It belongs with the SAM D and SAM boards of this library.
This project is a study timer that is meant to enforce productivity; an onboard IR sensor, as well as a daughter-board hall-effect sensor module detect a user's presence and ensure their phone is sitting on the desk and not in their hands. 3 daisy-chaineed shift registers control the 7-segment displays, and a magnetic buzzer and onboard LED's provide feedback and alerts. The devce connects to the user's computer via USB for power and serial connectivity with the UI which can be interacted with using the board's buttons and potentiometer dial. This was my first independent PCB board, and I really enjoyed the process of designing, soldering, and programming it!
A Bill of Materials is available as CSV in this repo, along with KiCad schematics.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +5 |
| 5 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R29, R30, R31 |
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C12, C13, C14 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R32, R33, R36 |
| 3 | 157112V12700 | finalpcb:157112V12700 | DS1, DS2, DS3 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R6 |
| 3 | 74HC595PW-Q100,118 | finalpcb:SOP65P640X110-16N | IC2, IC3, IC4 |
| 3 | SW_Push | Button_Switch_SMD:SW_SPST_TL3305A | SW1, SW2, SW3 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C8 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C6 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R37, R38 |
| 2 | RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2, D3 |
| 1 | 10129379-905001BLF | finalpcb:HDRRA5W67P0X254_1X5_1270X254X241P | J4 |
| 1 | 180 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | 470nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10 |
| 1 | ATSAMD21G18A-A | Package_QFP:TQFP-48_7x7mm_P0.5mm | U1 |
| 1 | CMT-8504-03-SMT-TR | finalpcb:CMT850403SMTTR | LS3 |
| 1 | Crystal_Small | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | D | finalpcb:SOD2713X115N | D4 |
| 1 | FB-30R | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | PT01-B115D-B103 | finalpcb:PT01B115DB103 | VR1 |
| 1 | Q_NPN_BCE | finalpcb:2SA1588GRLF | Q1 |
| 1 | SWD_TAG-CONNECT | Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical | J1 |
| 1 | TLV73333PQDBVRQ1 | hcipcb:SOT95P280X145-5N | U2 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | PA17 |
| 1 | USB4105-GF-A | hcipcb:GCT_USB4105-GF-A | J2 |
| 1 | VCNL3040 | finalpcb:SON108P200X400X115-8N | IC1 |
The 74 most common of 76 parts.
It measures 46.3 × 75 mm and has 2 copper layers, 1.6 mm thick.
76 parts, built around the ATSAMD21G18A-AU, VCNL3040, 74HC595PW-Q100,118-JSM and TLV73333PQDBVRQ1. 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 LukeAndreesen/studyPCB repository on GitHub, at the commit this page was made from: the board is kicad/finalpcb_landreesen.kicad_pcb and its schematic kicad/finalpcb_landreesen.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask LukeAndreesen before reusing the design.

asprgchong/HCI-Engineering-and-PCB
Project Files and Demo videos from my HCI PCB and HCI Eng classes with Professor Pedro Lopes

ajwock/quadcopter
Quadcopter designed and programmed thoroughly from scratch



NanoCodeBug/pawpet
A virtual pet using the atsamd21g and sharp memory lcd, runs off of 2xAAA for a couple of months. See PawPet on Hacakday.io for full gallery.

mrcha033/hw-codesign
Agentic hardware co-design: brief to KiCad, firmware, 3D review, and explicit fabrication blockers.

