Neuromorphic retina encoder

RyanHailey21·neuromorphic-retina-encoder-pcb

Neuromorphic retina encoder PCB layout, top view — open source board by RyanHailey21

About the Neuromorphic retina encoder PCB

Neuromorphic retina encoder is an open source PCB design by RyanHailey21, published on GitHub. It is a 4-layer board measuring 140 × 100 mm, with 134 components from 32 distinct parts.

By type, the board carries 1 crystal, 1 fuse and 1 inductor.

It belongs with the robotics & motion designs in this gallery.

From the project

Hardware-accelerated neuromorphic vision encoder and closed-loop motor reflex PCB system built around the Raspberry Pi RP2040 and a 16-neuron hardware Leaky Integrate-and-Fire (LIF) analog spiking neural network.

Hardware-accelerated neuromorphic vision encoder and closed-loop motor reflex PCB system built around the Raspberry Pi RP2040 and a 16-neuron hardware Leaky Integrate-and-Fire (LIF) analog spiking neural network.

- Dual-Board Architecture: - Board 1 (gripperretinasensor/): $38\times 38\,\text{mm}$ round retina sensor with RGB photodiode array, TIA front-end, and spatial-color opponency matrix. Fully fab-ready with gerbers in manufacturingjlcpcb/. - Board 2 (neuromorphicretinaencoderpcb/): $118\times 86\,\text{mm}$ 4-layer main controller with RP2040 MCU, 16-channel hardware LIF neural…

Neuromorphic retina encoder bill of materials (BOM)

134 components, 32 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
12MHz
Y1
2
4.7uF
C_A1, C_D1
34
100nF
C_ADC1, C_CP1, C_CP2, C_CP3, C_CP4, C_DAC1, C_DAC2, C_DAC3 +26
3
100uF_35V
C_DRV1, C_DRV2, C_DRV3
3
100nF_50V
C_DRV_HF1, C_DRV_HF2, C_DRV_HF3
1
10uF_35V
C_IN1
2
22uF_10V
C_OUT1, C_OUT2
1
1uF
C_VR1
2
15pF
C_X1, C_X2
1
3A_PTC
F1
1
MOTOR_1
J_MOT1
1
MOTOR_2
J_MOT2
1
MOTOR_3
J_MOT3
16
2N7002
Q_RST0, Q_RST1, Q_RST2, Q_RST3, Q_RST4, Q_RST5, Q_RST6, Q_RST7 +8
2
5.1k
R_CC1, R_CC2
3
33k_1%
R_ILIM1, R_ILIM2, R_ILIM3
1
R_0603_1608Metric
R_IN0
15
330k_1%
R_IN1, R_IN2, R_IN3, R_IN4, R_IN5, R_IN6, R_IN7, R_IN8 +7
16
1M_1%
R_LEAK0, R_LEAK1, R_LEAK2, R_LEAK3, R_LEAK4, R_LEAK5, R_LEAK6, R_LEAK7 +8
16
10k
R_PU0, R_PU1, R_PU2, R_PU3, R_PU4, R_PU5, R_PU6, R_PU7 +8
Show 12 more
QtyPartRefs
1
LMV339_LIF0-3
U_COMP1
1
LMV339_LIF4-7
U_COMP2
1
LMV339_LIF8-11
U_COMP3
1
LMV339_LIF12-15
U_COMP4
1
MCP4728_DAC0-3
U_DAC1
1
MCP4728_DAC4-7
U_DAC2
1
MCP4728_DAC8-11
U_DAC3
1
MCP4728_DAC12-15
U_DAC4
1
DRV8871_M1
U_DRV1
1
DRV8871_M2
U_DRV2
1
DRV8871_M3
U_DRV3
1
10uH_3A
L1

Neuromorphic retina encoder design files

The KiCad project lives in the RyanHailey21/neuromorphic-retina-encoder-pcb repository on GitHub; these links point at the commit this page was built from.

Neuromorphic retina encoder: common questions

How big is the Neuromorphic retina encoder PCB?

The Neuromorphic retina encoder measures 140 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Neuromorphic retina encoder?

134 components, from 32 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Neuromorphic retina encoder design files?

From the RyanHailey21/neuromorphic-retina-encoder-pcb repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Neuromorphic retina encoder design in my own project?

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

More boards in neuromorphic-retina-encoder-pcb

Similar boards