Greg Swartz
Registered

IBT_2 HIGH CURRENT 30A DC MOTOR DRIVER
Logic Voltage 3.3 to 5V.
Operating Voltage 5 to 27V (B+).
Control motor speed by PWM up to 25 kHz.
Motor forward and backward motion control.
Switched mode current limitation for reduced power dissipation.
Current limitation level of 30 A Current sense capability.
Over-‐temperature shut down.
Over-‐voltage lock out.
Large size heat sink is mounted to driver.
This driver uses two high current half bridge Infineon BTS 7960 chip for motor drive applications, containing one p-channel high side MOSFET and one n-channel low side MOSFET with an integrated driver IC in one package.
Interfacing to a Arduino UNO for DCC++ http://www.trainelectronics.com/DCC_Arduino/DCC++/index.htm, I also included a Green led and a 100 ohm resistor connected between GND and Pin 3 on the Arduino, as a visual aid to confirm the IBT_2 was operating correctly as in On or Off from JMRI.
...snip...
Very nice, John! I do have the IBT_2 Motor Driver already. Looks like you are a few steps ahead of me. I was planning on using the RPi3B in place of the Aurduino (might be more trouble than it is worth. Might just get an Arduino for that part, not sure yet.) and then use a few RPi Zero W's as the JMRI host and access point. I've been following Dave's site as well.
Again, I'm not as far along as you and Dave are so please keep up on the updates of your progress. As I head down my path, after I actually start building things rather than just plugging in USB cables, I'll provide updates as well.