Skip to the content
PCBKitNew board
2 layers99.8 × 49.8 mmMaxDuino R1.6, the printed circuit board in 3D

All in One PCB Arduino Carrier for Model Railways

Size
99.8 × 49.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
61
Pads
228
Tracks, vias
383, 10
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Jul 2023
Updated
15 Jun 2024

Overview

MaxDuino R1.6 is an open-source printed circuit board by Alan-Lomax, from the Alan-Lomax/MaxDuino repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 99.8 × 49.8 mm with 66 parts on 61 nets, routed with 383 tracks and 10 vias.

It is built around the MAX485ED and L7805. Its parts include 22 connectors, 14 resistors, 11 diodes, 7 capacitors and 4 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

MaxDuino

Is a small PCB carrier board that acts as a host for an Arduino NANO. The PCB provides a multitude of supporting features for the NANO. It is targeted for use as a model railway animation tool (see feature list) Because of its flexibility it can be used in many different scenarios.

There are two current versions according to needs:

  • R1.6 uses RJ-45 jacks (network patch cords) for power and communications
  • R1.4 uses screw terminals for simple wire connections

    Key Features

  • Arduino Nano R3 is fully utilized.
  • On board NeoPixel for flexible diagnostic use and status reporting.
  • Robust on board DC power supply (5V DC, 9-15V DC/AC, or DCC)
  • DFRobot MP3 player with SD card and speaker terminals
  • Lots of 3 pin headers and an I2C header
  • Opto Isolator for decoding DCC packets
  • A RJ45 jack is used to connect 12VDC power and RS485 signals between R1.6 boards
  • Two sets of jacks are provided for easy daisy chaining
  • The MAX485 chip has seperate DE/RE pins allowing ICSP of the Arduino.
  • Sample sketches for testing, and to accelerate your own development.
  • Detailed build instructions are provided in Excel.

    Status of MaxDuino development

    Rev 1.6 Is The Latest RJ45 Version

  • No functionality differences vs R1.5. Minor improvements are:
  • Improved spacing around votage regulator for heatsink mounting
  • Added stencilling around 5 volt terminals indicating polarity
  • Brought the preamp pins on the Mp3 player out to pads (some people uae external amps)

    Since the R1.4 version

  • The previous screw terminals for RS485 have been replaced with RJ45 jacks.
  • The power supply section received a major redesign.
  • The round bridge diode is replaced with 4 discrete diodes.
  • 3 additional diodes are used to drop the input voltage into the L7805 regulator
  • A diode has been used to prevent backfeeding power onto the network cable (Substitute a jumper where feeding power out is the desired behaviour)
  • Screw terminals for a speaker are deleted. (Now using 2 pin headers)
  • Remote power and RS485 coms tested via a standard network patch cable
  • The full test suite has been run and all testing passed successfully.

    Known Issues

  • None

    Rev 1.4 Is The Latest Version using screw terminals

  • This version is electrically the same as Version 1.3) however the
  • silkscreen errors have been addressed
  • All functional testing passed successfully.
  • Updated test sketches provided. Test code reflects correct pin assignments,
  • Sketches are simplified and compartmentalized as to their the test scope.

    Rev 1.3 and Older Have been removed from GitHub (Files are in the archive)

    MaxDuino KiCad files including GERBERS.

    The KiCad files are essentially 'source code' and include:

  • the schematic and
  • the Printed Circuit Board art work The Kicad software checks for consistency between these two.

    The Gerber files can be thought of as the 'compiled version'. The Gerbers are seperate files, one for each step in the manufacturing process of a PCB. The Gerbers are normally saved as a ZIP file and the Zip file is what gets submitted for manufacture at the fabrication facility of your choice.

    The Panel Version

    The MaxDuino PCB is sized 50 mm x 100 mm which means it can easily be panelized in sets of two. This makes the panelized Maxduino fit on a single 100 mm x 100 mm PCB which is the normal 'minimum size' for billing. The short version of this is you get twice as many MaxDuinos at no extra cost.

    There is a seperate folder containing the Panelized version of the Gerbers.

    Be Aware

    Normally all EDITS should be done to the 'single PCB' and then it be repanelized To repanelize you start a new Kicad project (one with no contents) and run a 'plug in' to panelize things. You will specfiy which other file has the PCB layout you want to panelize. You also set the number of rows (2) and collumns (1) The only manual step needed is to add a horizontal line on the edge cut layer. This will be a 'Vee-Cut' and allows separating the two PCBs easily.

  • Parts

    66
    QtyValueFootprintReferences
    81N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D11
    4+5Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4-2, J5-2, J6-2, J7-2
    4100nFCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC2, C3, C6, C8
    410KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R10, R11, R12
    4GNDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4-3, J5-3, J6-3, J7-3
    4I/OConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4-1, J5-1, J6-1, J7-1
    4M3MountingHole:MountingHole_3.2mm_M3M3.1, M3.2, M3.3, M3.4
    220KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9
    2220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C4
    2RS-485Connector_RJ:RJ45_Ninigi_GEJ9, J10
    2SPKRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4, J5
    1.001uFCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC5
    10RResistor_SMD:R_0805_2012MetricR14
    1120RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7
    115V AC/DC or DCCTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_HorizontalJ1
    11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6
    11N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD9
    12K2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
    1330RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR13
    1470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
    15V DCTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_HorizontalJ7
    16.8KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
    1680RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
    16N137Package_DIP:DIP-8_W7.62mmU2
    1Arduino_Nano_v3.xModule:Arduino_NanoA1
    1AudioConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
    1DCC SignalConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ2
    1DFRobot MP3Module_DFR0299.Library:MODULE_DFR0299U4
    1EOLConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJR1
    1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
    1Inolux_IN-PI554FCHLED_SMD:LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mmD10
    1L7805Package_TO_SOT_THT:TO-220-3_VerticalU1
    1LOGOMERG_LOGO:MERG_LOGOMERG
    1MAX485EPackage_DIP:DIP-8_W7.62mmU3
    1PWRLED_THT:LED_D5.0mmD8
    1Vin_ENConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3

    The 65 most common of 66 parts.

    Questions

    How big is the MaxDuino R1.6 PCB?

    It measures 99.8 × 49.8 mm and has 2 copper layers, 1.6 mm thick.

    What parts does the MaxDuino R1.6 use?

    66 parts, built around the MAX485ED and L7805. 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 MaxDuino R1.6 KiCad files?

    From the Alan-Lomax/MaxDuino repository on GitHub, at the commit this page was made from: the board is R1.6 (With RJ45)/R1.6 MaxDuino KiCad Files/MaxDuino_R1.6.kicad_pcb and its schematic R1.4 (With screw Terminals)/R1.4 MaxDuino KiCad Files/R1.4 MaxDuino KiCad Files.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

    Can I use the MaxDuino R1.6 design in my own project?

    Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

    More from Alan-Lomax/MaxDuino

    1
    • 2 layers96.8 × 49.8 mmR1.4 MaxDuino KiCad Files, the printed circuit board in 3D

      R1.4 MaxDuino KiCad Files

      Alan-Lomax/MaxDuino

      All in One PCB Arduino Carrier for Model Railways

      57 parts2GPL-3.0

    Similar boards

    • 2 layersATMEGA 32 1, the printed circuit board in 3D

      ATMEGA 32 1

      ernest-czachorowski/Flood-Sensors-KiCad-Files

      This repository contains KiCad files for my master's thesis IoT infrastructure, which includes water leak detection sensors.

      74 partsMIT
    • 2 layers104 × 241 mmController, the printed circuit board in 3D

      Controller

      gmartens/DMX-Controller

      78 parts
    • 2 layers109.9 × 134.6 mmCarteDMX512vF767, the printed circuit board in 3D

      CarteDMX512vF767

      IOGS-LEnsE-platforms/labworks

      79 parts
    • 2 layers82 × 72.2 mmHT 485, the printed circuit board in 3D

      HT 485

      lucafaccin/HT_485

      Modbus RTU H/T Sensor

      117 parts
    • 2 layers85.8 × 52 mmMIOT Relay Switch V1.0, the printed circuit board in 3D

      MIOT Relay Switch V1.0

      Marinus343/MIOT-Relay-Switch-HW

      PCB design for the MIOT relays

      47 parts
    • 2 layers94 × 70 mmCore, the printed circuit board in 3D

      Core

      stanislavstarcha/powerbox

      Add paths to your bash/zsh rc for convenience

      77 parts
    • 2 layers177.9 × 97.5 mmQuizbuzzer, the printed circuit board in 3D

      Quizbuzzer

      twinturbo/quizbuzzer

      73 parts
    • 2 layersH4n2rs485, the printed circuit board in 3D

      H4n2rs485

      mwwhited/EmbeddedBakery

      Collection of arduino, avr and pic projects

      17 parts1