
Hall effect
ashton6student/ece445
Note: each subfolder has its own README.md file that forms the ECE 445 notebook, in addition to this top-level file.

Note: each subfolder has its own README.md file that forms the ECE 445 notebook, in addition to this top-level file.
ESP32 is an open-source printed circuit board by ashton6student, from the ashton6student/ece445 repository on GitHub. It is a 2-layer board of 74.1 × 51.3 mm with 45 parts on 52 nets, routed with 272 tracks and 49 vias.
It is built around the ESP32-S3-WROOM-1-N8, LM2596S-5.0 and AMS1117-3.3, with the SS8050 among its other parts. Its parts include 13 connectors, 7 resistors, 6 capacitors, 3 ICs and 2 diodes. It belongs with the ESP32 boards of this library.
Note: each subfolder has its own README.md file that forms the ECE 445 notebook, in addition to this top-level file.
The VR Gloves project aims to create a pair of wearable hand-tracking gloves for VR applications, compatible with popular VR systems like Meta Quest 2. The gloves utilize perpendicular Hall effect sensors and magnets for finger flex tracking, a servo-based haptic feedback system, and BLE communication to interact with Unity applications.
This project is inspired by LucidGloves, an open-source VR glove. This project specifically attempts to take the good things from V3 and the good things from V5 to make our own unique solution. Specifically, it uses the badge reel idea from V3 and the hall-effect magnet solution from the V5 and combines them together.
Modern VR devices often rely on handheld controllers that do not fully immerse the user in the virtual environment. While some high-end solutions like the Valve Index offer partial finger tracking, most affordable options still use conventional button-based input. The goal of this project is to develop a more immersive and affordable solution using DIY components.
The VR gloves consist of five main subsystems:
project_root/
├── Unity Files/ # Unity project and scenes
├── PCB Files/ # PCB schematics and board files
├── Arduino Files/ # Arduino sketches for glove firmware
├── 3D Files/ # 3D models and assets for Unity
├── Bluetooth Files/ # BLE communication scripts and libraries
├── myenv/ # Virtual environment for Python utilities
└── README.md # Project documentationfirmware/glove_controller/ directory.Bluetooth Files/. You may need com2com software to simulate serial ports. Be sure to activate the Python virtual environment in myenv/ and install required packages.Unity Files/ folder.| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R8, R9 |
| 5 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C5, C6, C7 |
| 5 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1, J2, J3, J4, J5 |
| 5 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J12, J13, J14, J15, J16 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J6, J11 |
| 2 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 2 | TestPoint | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP1, TP2 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 200 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 2S LiPo 7.4V 2000mAh | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | + |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J7 |
| 1 | D_Schottky | Diode_SMD:D_SMA | D2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U3 |
| 1 | LOGO | Demo:lo | G*** |
It measures 74.1 × 51.3 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the ESP32-S3-WROOM-1-N8, LM2596S-5.0, AMS1117-3.3 and SS8050. 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 ashton6student/ece445 repository on GitHub, at the commit this page was made from: the board is PCB Files/ESP32/ESP32.kicad_pcb and its schematic PCB Files/ESP32/ESP32.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 ashton6student before reusing the design.

ashton6student/ece445
Note: each subfolder has its own README.md file that forms the ECE 445 notebook, in addition to this top-level file.


aditgoyal5/Forward_Ignition_PCB
This repository is about a printed circuit board I built for Team Sammard.

kokhaie/Smart-Refrigerator-Demo
The KiCad-generated BOM is mirrored into the documentation site under docs/ so it can be published through GitHub Pages.




