Skip to the content
PCBKitNew board
2 layers32 × 17.5 mmFuncdec uni.hw, the printed circuit board in 3D

Funcdec uni.hw

robusnagus/DCCdecoder

DCC function decoder

Size
32 × 17.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
33
Pads
91
Tracks, vias
219, 23
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Mar 2020
Updated
28 Oct 2020

Overview

Funcdec uni.hw is an open-source printed circuit board by robusnagus, from the robusnagus/DCCdecoder repository on GitHub. It is a 2-layer board of 32 × 17.5 mm with 27 parts on 33 nets, routed with 219 tracks and 23 vias.

It is built around the ATTINY1614-SSN and PMEG4010ER. Its parts include 10 resistors, 4 diodes, 4 transistors, 4 connectors and 3 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Dekoder funkcji DCC

Dekoder funkcji DCC z przeznaczeniem do sterowania oświetleniem wagonów. Część sprzętowa w przygotowaniu.

Elementy projektu

funcdec_proto3208.X
Prototypowe oprogramowanie dla ATMega3208 (0-series). Odebrane pakiety DCC są dodatkowo dekodowane do HEX i wysyłane na port szeregowy.
funcdec_mk1.X
Oprogramowanie dla ATTiny 1614 (1-series).

Tryby pracy: tylko DCC.
Tryby programowania: tryb serwisowy na torze programującym.
Adresowanie: długie (domyślnie) i krótkie.
Wyjścia funkcyjne: zależnie od implementacji sprzętowej.

Wersje sprzętowe

Dekoder uniwersalny.
6 wyjść funkcyjnych z indywidualnym ściemnianiem.

Kompilacja oprogramowania

Projekt MPLABX (wersja 5.35) z kompilatorem gcc dołączonym do pakietu XC8 (wersja 2.10). Użyto pakietów definicji dostarczonych wraz z MPLABX.

Obsługa dekodera

CVPrzeznaczenieZakresWart.
1Adres pojazdu, krótki
7Wersja dekodera, tylko do odczytun/dn/d
8Kod producenta, tylko do odczytun/dn/d
17Adres pojazdu, długi
18
29Konfiguracja dekodera
33Mapowanie funkcji dla wyjścia A.
34Mapowanie funkcji dla wyjścia A.
45Deaktywacja wyjść dla kierunku ruchu: do przodu.
47Deaktywacja wyjść dla kierunku ruchu: do tyłu.
49Jasność dla wyjścia A.0-6363

Parts

27
QtyValueFootprintReferences
6100RNGS Elements SMD:SMD_0805_HSR5, R6, R7, R8, R9, R10
4PMEG4010NGS Elements SMD:SOD323_HSD1, D2, D3, D4
3AP2626NGS Elements SMD:SOT23-6_HSQ2, Q3, Q4
2Padx1NGS_Connectors_SMD:Array_1-27mm_1X1_SMDJ1, J2
1100nNGS Elements SMD:SMD_0805_HSC3
110kNGS Elements SMD:SMD_0805_HSR4
110uNGS Elements SMD:SMD_1206_HSC2
115kNGS Elements SMD:SMD_0805_HSR3
14.7uNGS Elements SMD:SMD_1206_HSC1
182RNGS Elements SMD:SMD_1206_HSR1
18R2NGS Elements SMD:SMD_0805_HSR2
1AP2204K-5.0NGS Elements SMD:SOT23-5_HSU1
1ATtiny1614-SSNGS Elements SMD:SOIC14_HSU2
1BC817UENGS Elements SMD:SOT23-6_HSQ1
1Pad1.27x5NGS_Connectors_SMD:Array_1-27mm_1X5_SMDJ3
1Pad1.5x7NGS_Connectors_SMD:Array_1-50mm_1X7_SMDJ4

Questions

How big is the Funcdec uni.hw PCB?

It measures 32 × 17.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Funcdec uni.hw use?

27 parts, built around the ATTINY1614-SSN and PMEG4010ER. 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 Funcdec uni.hw KiCad files?

From the robusnagus/DCCdecoder repository on GitHub, at the commit this page was made from: the board is funcdec_modB.hw/funcdec_uni.hw.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Funcdec uni.hw design in my own project?

Its repository states no licence, so its author keeps all rights: ask robusnagus before reusing the design.

Similar boards

  • 2 layers60 × 98 mmENNOID Dual Gate Driver, the printed circuit board in 3D

    ENNOID Dual Gate Driver

    jagdeepsingh02/ENNOID-Dual-Gate-Driver

    Dual Gate Driver for IGBT or Mosfet modules

    146 parts5
  • 4 layers21 × 51 mmICE40UP5K SG48I, the printed circuit board in 3D

    ICE40UP5K SG48I

    SorenGilkeyJohnson/iCEPico

    A custom dev board based on the RP2350 microcontroller and the ICE40UP5K-SG48I FPGA.

    75 parts1CERN-OHL-S-2.0
  • 4 layers36.4 × 44.1 mmFlightComputer, the printed circuit board in 3D

    FlightComputer

    AryanRuia/Portfolio

    A compilation of my work from over the past 2 years

    64 parts
  • 2 layers64 × 85 mmControlBoard v1, the printed circuit board in 3D

    ControlBoard v1

    coffee2307/Tessera

    Tessera is a personal precision motion platform for compact XYZ positioning, alignment, probing, microscopy, and small-scale automation.

    28 partsMIT
  • 6 layers95.9 × 90.2 mmHs2-cdh pcb, the printed circuit board in 3D

    Hs2-cdh pcb

    UWCubeSat/HS2-CDH-PCB

    155 parts
  • 2 layers51.8 × 31.8 mmMask board, the printed circuit board in 3D

    Mask board

    Zman350x/respirator-main-board

    Controls the fans of an active respirator, with added user interface and various indicators. Made for Intro Engineering Design final project, Fall 2025.

    60 parts
  • 4 layers67 × 98 mmSJ-201-R6, the printed circuit board in 3D

    SJ-201-R6

    MycroftAI/hardware-mycroft-mark-II

    Mycroft's Mark II Rpi mechanical, electrical and industrial designs

    235 parts113
  • 2 layers23.7 × 25.5 mmMalenki, the printed circuit board in 3D

    Malenki

    MarkR42/malenki-esc

    A small electronic speed controller for e.g. tiny fighting robots or other rc models

    30 parts7