

Student Remote
Hệ thống trả lời trắc nghiệm trong lớp: sinh viên bấm đáp án trên tag cầm tay, giáo viên xem kết quả cả lớp ngay trên web.
- Size
- 50 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 62
- Nets
- 77
- Pads
- 212
- Tracks, vias
- 455, 63
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 10 Oct 2026
- Updated
- 13 Oct 2026
Overview
Student Remote is an open-source printed circuit board by PhamVanDe05, from the PhamVanDe05/IOT_Clicker repository on GitHub. It is a 2-layer board of 50 × 75 mm with 62 parts on 77 nets, routed with 455 tracks and 63 vias.
It is built around the 74HC595, HDSP-7501 and 1N5819WS, with the AO3400A and AO3401A among its other parts. Its parts include 16 resistors, 13 diodes, 13 switches, 5 capacitors and 4 ICs.
Main components
574HC595
SOP-16-40℃~+85℃ 1 100ns@5V,50pF 10MHz 2V~6V 74HC 8 Serial-to-Serial or Parallel Tri-State SOP-16 Shift Registers ROHSGRShift RegistersHDSP-7501
DIP-10DIP,12.7x7.6mm LED Segment Displays ROHSBroadcom LimitedLED Segment Displays1N5819WS
SOD-3231 Independent 1A 25A 40V 500uA@40V 600mV@1A SOD-323 Schottky Diodes ROHSGuangdong HottechSchottky DiodesAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdClassroom Clicker
Hệ thống trả lời trắc nghiệm trong lớp: sinh viên bấm đáp án trên tag cầm tay, giáo viên xem kết quả cả lớp ngay trên web.

Cách hoạt động
- Tag bấm OK thì phát gói
ANSWERqua BLE, phát lại liên tục tới khi nhận ACK. - Gateway nghe gói, chuyển lên web qua USB Serial.
- Web (Chrome/Edge, Web Serial) gọi
api.php. - Server lưu database xong mới trả ACK; gói trùng không bị ghi 2 lần.
- ACK đi ngược xuống trong khung
STATE; tag thấy đúng MAC của mình thì dừng phát và hiệnb=.


Định dạng từng byte: firmware/ClickerTag/protocol.h.
Phần cứng
- Tag: nRF52840 SuperMini, bàn phím 3×4, 2 LED 7 đoạn qua 2×74HC595, motor rung, pin AAA.
- Gateway: nRF52840 SuperMini cắm USB laptop.
![]() Vỏ tag | ![]() Đáy tag | ![]() Vỏ gateway |
![]() Đáy gateway | ![]() PCB tag, mặt trên | ![]() PCB tag, mặt dưới |
![]() Sơ đồ nguyên lý | ||
Màn hình tag trong một buổi

Bảng mã đèn và mã lỗi đầy đủ: docs/su_dung.md.
Giao diện web
![]() Trang chủ | ![]() Đăng nhập |
![]() Tổng quan | ![]() Chuẩn bị lớp và bộ đề |
![]() Tạo phòng, mã phòng | ![]() Trực tiếp: câu hỏi và biểu đồ đáp án |
![]() Phân tích câu hỏi | ![]() Bảng kết quả |
Thư mục
| Thư mục | Nội dung |
|---|---|
web/ | Web giáo viên và API |
schema.sql | Cấu trúc database |
config.example.php | Mẫu file cấu hình |
examples/ | Danh sách lớp và đề mẫu |
firmware/ClickerTag/ | Firmware tag sinh viên |
firmware/ClickerGateway/ | Firmware gateway cắm USB laptop |
hardware/ | PCB (KiCad, Gerber, BOM) và vỏ in 3D tag, gateway |
docs/su_dung.md | Hướng dẫn sử dụng, bảng mã đèn và mã lỗi |
Cài đặt nhanh
Server
- Import
schema.sqlvào MariaDB. - Chép
config.example.phpra ngoài thư mục web, điền database và khóa; trỏ biến môi trườngCLICKER_CONFIGtới file đó. - Đặt
web/dưới Apache, mở http://localhost/clicker/ bằng Chrome hoặc Edge.
Firmware: Arduino IDE, core Adafruit nRF52, board Adafruit ItsyBitsy nRF52840 Express. Nạp firmware/ClickerTag/ vào tag, firmware/ClickerGateway/ vào gateway.
Hướng dẫn một buổi kiểm tra: docs/su_dung.md.
Parts
62| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15 |
| 13 | 1N5819WS | Diode_SMD:D_SOD-323 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13 |
| 12 | SW_Push | Button_Switch_SMD:SW_SPST_SKQG_WithStem | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 4 | 100nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4 |
| 2 | 74HC595 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1, U2 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3, J4 |
| 2 | Conn_01x13_Pin | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J1, J2 |
| 2 | HDSP-7501 | Display_7Segment:HDSP-A151 | U3, U4 |
| 1 | 100uf | Capacitor_SMD:CP_Elec_6.3x5.4 | C5 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | SW_Wuerth_450301014042 | Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm | SW13 |
The 57 most common of 62 parts.
Similar boards
- 2 layers69.3 × 80 mm

- 4 layers115.5 × 96.2 mm

Closed deck x4
OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.
245 parts19 - 4 layers66 × 44 mm

- 2 layers37 × 70.9 mm

Opendiag
maximus64/opendiag-hardware
OpenDIAG - Open Source OBD2 Interface (Hardware)
148 parts5CERN-OHL-S-2.0 - 4 layers69.5 × 62.6 mm

Sensors Module
Queens-Rocket-Engineering-Team/Avionics-23-26
QRET Avionics hardware, firmware, and documentation for 2023 to 2025.
197 parts4 - 4 layers81 × 143.2 mm

- 2 layers59 × 31.5 mm

- 4 layers64 × 43 mm

Dalws
anhldptit2610/dalws
This project is my attempt to learn about microcontroller and PCB design. Now I realize that making a full, complete electronic project is super hard.
83 parts2MIT
Questions
How big is the Student Remote PCB?
It measures 50 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Student Remote use?
62 parts, built around the 74HC595, HDSP-7501, 1N5819WS and AO3400A. 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 Student Remote KiCad files?
From the PhamVanDe05/IOT_Clicker repository on GitHub, at the commit this page was made from: the board is hardware/pcb/Student Remote.kicad_pcb and its schematic hardware/pcb/Student Remote.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Student Remote design in my own project?
Its repository states no licence, so its author keeps all rights: ask PhamVanDe05 before reusing the design.














