NIMRS-21Pin-Decoder

CDFER·NIMRS-21Pin-Decoder·Decoder PCB/NIMRS-21Pin-Decoder.kicad_pcb

NIMRS-21Pin-Decoder PCB layout, top view — open source ESP32 board by CDFER
Simulate this board

About the NIMRS-21Pin-Decoder PCB

NIMRS-21Pin-Decoder is an open source ESP32 PCB design by CDFER, published on GitHub. It is a 4-layer board measuring 30 × 23.5 mm, with 68 components from 31 distinct parts.

Its main chip is the ESP32-S3FN8, from the ESP32 family. Other key parts include the MAX98357A, DRV8213DSGR and TPS63070. By type, the board carries 28 capacitors, 21 resistors, 5 ICs, 5 diodes, 4 inductors and 2 transistors.

It belongs with the iot & wireless, audio and robotics & motion designs in this gallery.

From the project

An open source 21-Pin DCC Decoder for model trains

A miniature DCC decoder for model railways featuring an ESP32-S3 microcontroller, designed to fit standard 21-pin sockets. Includes motor control, sound output, and lighting control in a 30x15.5mm footprint (following NMRA spec).

I don't quite have the time to work on this project at the momemnt but Kyle (ProjectInitiative) is starting to work on firmware for this board. You can follow the progress here: https://github.com/ProjectInitiative/NIMRS-Firmware

Main components on the NIMRS-21Pin-Decoder

NIMRS-21Pin-Decoder bill of materials (BOM)

68 components, 31 distinct parts.

QtyPartRefs
1
ESP32-S3FN8
U1
1
MAX98357A
U2
1
DRV8213DSGR
U4
2
TPS63070
U60, U70
2
MMDT3904
hongjiacheng
Q1, Q2
1
40Mhz
X1
1
21Pin Loco Socket
J1
1
U.FL
J2
4
B5817WS
hongjiacheng
D1, D2, D3, D4
1
BZX584C18
hongjiacheng
D5
1
2.7nH
Murata Electronics
L1
1
15nH,300mA
Sunlord
L3
2
1.0uH,4.1A
cjiang (Changjiang Microelectronics Tech)
L60, L70
8
10uF
Samsung Electro-Mechanics
C1, C2, C7, C9, C11, C15, C16, C75
2
20pF
FH(Guangdong Fenghua Advanced Tech)
C8, C10
2
1.5pF
FH(Guangdong Fenghua Advanced Tech)
C12, C13
1
1uF
Samsung Electro-Mechanics
C17
8
22uF
Samsung Electro-Mechanics
C60, C61, C64, C65, C66, C67, C70, C71
4
10uF
Samsung Electro-Mechanics
C62, C63, C72, C73
2
100nF
Samsung Electro-Mechanics
C68, C76
Show 11 more
QtyPartRefs
1
100uF
Samsung Electro-Mechanics
C74
1
470Ω
UNI-ROYAL(Uniroyal Elec)
R1
2
510kΩ
UNI-ROYAL(Uniroyal Elec)
R3, R61
4
75kΩ
UNI-ROYAL(Uniroyal Elec)
R4, R6, R8, R71
3
20kΩ
UNI-ROYAL(Uniroyal Elec)
R5, R7, R9
1
2.4kΩ
UNI-ROYAL(Uniroyal Elec)
R10
4
1kΩ
UNI-ROYAL(Uniroyal Elec)
R12, R13, R14, R15
2
10kΩ
UNI-ROYAL(Uniroyal Elec)
R60, R70
1
51kΩ
UNI-ROYAL(Uniroyal Elec)
R62
2
100kΩ
UNI-ROYAL(Uniroyal Elec)
R63, R73
1
24kΩ
UNI-ROYAL(Uniroyal Elec)
R72

NIMRS-21Pin-Decoder design files

The KiCad project lives in the CDFER/NIMRS-21Pin-Decoder repository on GitHub; these links point at the commit this page was built from.

NIMRS-21Pin-Decoder: common questions

What microcontroller does the NIMRS-21Pin-Decoder use?

The NIMRS-21Pin-Decoder is built around the ESP32-S3FN8, from the ESP32 family.

How big is the NIMRS-21Pin-Decoder PCB?

The NIMRS-21Pin-Decoder measures 30 × 23.5 mm, has 4 copper layers and is 1.0412 mm thick.

How many components are on the NIMRS-21Pin-Decoder?

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

Where can I download the NIMRS-21Pin-Decoder design files?

From the CDFER/NIMRS-21Pin-Decoder repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the NIMRS-21Pin-Decoder design in my own project?

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

Can I test firmware for the NIMRS-21Pin-Decoder without the hardware?

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

Similar boards