Source: Gregs Train Yard via MRH
See more on Arduino Train Projects in this PDF File starts on page 103 from MRH.