Hardware Opto 16

PPUC·Hardware_Opto_16·Opto_16/Opto_16.kicad_pcb

Hardware Opto 16 PCB layout, top view — open source RP2040/RP2350 board by PPUC
Simulate this board

About the Hardware Opto 16 PCB

Hardware Opto 16 is an open source RP2040/RP2350 PCB design by PPUC, published on GitHub under the TAPR-OHL-1.0 license. It is a 2-layer board measuring 99.7 × 67.3 mm, with 200 components from 44 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the ADM3483, W25Q128JVSIQ, LMV321, SN74AHCT1G125 and AP2112K-3.3. By type, the board carries 110 resistors, 43 capacitors, 24 connectors, 10 ICs, 7 diodes and 3 switches.

From the project

Hardware for an Opto Board for PPUC

The transmitter LEDs I've seen so far, are either single (2 pins) or share a common cathode.

This Opto_16 PCB can be used to drive transmitter LEDs from a 5 V power supply and can cope with common collector photo transistors and photo diodes. There are 2 groups of inputs (2 x 8). One group is for photo transistors. The other group can be configured to be inputs for photo diode or photo transistor. Jumpers are used for configuration. You can only change the whole group (8 inputs), not a single channel. If no jumper is placed (all open) then the configurable group of 8 inputs are good for…

Main components on the Hardware Opto 16

Hardware Opto 16 bill of materials (BOM)

200 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ADM3483
U1
1
W25Q128JVSIQ
U2
1
LMV321
U3
1
RP2040
U4
1
SN74AHCT1G125
U5
1
AP2112K-3.3
U6
4
LM339
U7, U8, U9, U10
1
C9002
12MHz,18pF
Y1
2
Conn_01x06
J1, J5
1
USB_C_RECEPTACLE_USB2.0
USB_C_Receptacle_USB2.0
J3
1
Conn_01x10
J4
4
Conn_01x10
J6, J15, J16, J17
16
Conn_01x02
J7, J8, J9, J10, J11, J12, J13, J14 +8
1
Jumper_2_Open
JP1
1
open: LED, closed: Transistor
JP2
1
C318884
Reset
SW1
1
C318884
Boot
SW2
1
C54950
ADDRESS
SW3
2
SD15
D1, D2
2
C191023
1A
D3, D7
Show 24 more
QtyPartRefs
1
C2297
LED gn
D4
1
SMAJ5.0
D5
1
SD05
D6
31
100N
100n
C1, C3, C5, C8, C9, C10, C11, C12 +23
7
10U
10u
C2, C4, C18, C30, C33, C34, C35
2
27PF
27pF
C6, C7
2
1u
C14, C19
1
C2836437
100µ 35V
C31
22
10K
10k
R1, R5, R6, R8, R9, R33, R55, R56 +14
2
100R
R2, R16
1
120R
R3
13
1k
R4, R12, R15, R20, R21, R22, R23, R24 +5
1
0
R7
2
27
R10, R11
1
33K
33k
R13
21
2k
R14, R18, R19, R28, R51, R58, R60, R64 +13
1
5k
R17
1
3k
R27
2
5K1
5k1
R31, R32
16
180R
R35, R36, R37, R38, R39, R40, R41, R42 +8
17
1k
R52, R57, R59, R63, R65, R69, R71, R75 +9
1
330K
330k
R53
1
6K8
6k8
R54
8
1M
R82, R85, R90, R93, R98, R101, R106, R109

Hardware Opto 16 design files

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

Hardware Opto 16: common questions

What microcontroller does the Hardware Opto 16 use?

The Hardware Opto 16 is built around the RP2040, from the RP2040/RP2350 family.

How big is the Hardware Opto 16 PCB?

The Hardware Opto 16 measures 99.7 × 67.3 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Hardware Opto 16?

200 components, from 44 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 Hardware Opto 16 design files?

From the PPUC/Hardware_Opto_16 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 Hardware Opto 16 design in my own project?

Yes, under the terms of its TAPR-OHL-1.0 license, which PPUC chose for the repository.

Can I test firmware for the Hardware Opto 16 without the hardware?

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

Similar boards