EyeReader

M7md0010·EyeReader·Hardware/v1.0.kicad_pcb

EyeReader PCB layout, top view — open source Nordic nRF board by M7md0010

About the EyeReader PCB

EyeReader is an open source Nordic nRF PCB design by M7md0010, published on GitHub. It is a 4-layer board measuring 52.7 × 15 mm, with 44 components from 29 distinct parts.

Its main chip is the nRF52840, from the Nordic nRF family. Other key parts include the MCP73831-2-MC. By type, the board carries 20 capacitors, 9 resistors, 4 connectors, 4 inductors, 2 ICs and 2 diodes.

It belongs with the iot & wireless and power & battery designs in this gallery.

From the project

A smart glasses prototype that lets paralyzed individuals communicate and control devices using eye blinks and winks, inspired by Morse code. Built with embedded systems after months of research, development, and testing.

Authors: Mohamed Sameh & Mohamed Elawady License: MIT

- Project Overview - 2022 → 2026 Evolution - Hardware Specifications (2026 Remaster) - Firmware Architecture (2026 Remaster) - Repository Structure - Build & Production Files - Blink Code Reference - Getting Started - License

EyeReader is a wearable assistive device that decodes voluntary eye-blink patterns — measured via a Time-of-Flight proximity sensor — into a set of pre-programmed actions. In Speaking Mode, blink codes trigger audio playback of phrases such as "I need to drink" or "Help!!" through a DFPlayer Mini. In Smart-Home…

Main components on the EyeReader

EyeReader bill of materials (BOM)

44 components, 29 distinct parts.

QtyPartRefs
1
MCP73831-2-MC
U1
1
nRF52840
U2
1
Motor_DC
M1
1
BSS138
Q1
1
Crystal_Small
Y1
1
Conn_01x02_Pin
J1
1
USB_C_Receptacle_PowerOnly_6P
J3
1
Conn_02x03_Odd_Even
J4
1
Conn_01x02_Pin
J8
1
LED
D1
1
1N4148
D2
1
10uH
L1
1
15nH
L2
1
4.7uH
L3
1
2.0nH
L4
3
4.7uF
C1, C2, C19
3
1μF
C3, C5, C10
2
4.7μF
C4, C7
1
2.2μF
C6
5
100nF
C8, C9, C11, C12, C20
Show 9 more
QtyPartRefs
2
10pF
C13, C14
1
0.1uF
C15
1
0.8pF
C16
1
1.2pF
C17
1
100pF
C18
2
5.1kΩ
R1, R2
3
10kΩ
R3, R6, R9
3
2.2kΩ
R4, R7, R8
1
100Ω
R5

EyeReader design files

The KiCad project lives in the M7md0010/EyeReader repository on GitHub; these links point at the commit this page was built from.

EyeReader: common questions

What microcontroller does the EyeReader use?

The EyeReader is built around the nRF52840, from the Nordic nRF family.

How big is the EyeReader PCB?

The EyeReader measures 52.7 × 15 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the EyeReader?

44 components, from 29 distinct parts. The full bill of materials is listed on this page.

Where can I download the EyeReader design files?

From the M7md0010/EyeReader repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the EyeReader design in my own project?

The repository has no license, so all rights stay with M7md0010. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the EyeReader without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Nordic nRF firmware against it before you order a PCB.

Similar boards