I'm using an STM32L053 MCU to interface to a poorly-documented PCB module (DRA818V). There are a couple of GPIO driven signals as well as a UART involved, and I want to make sure I'm doing things safely. It seems that I can connect the UARTs directly (RXD to TXD) and nothing else is needed there. For the GPIOs, I'm not so sure. I believe, in the module, the GPIOs just go directly to the MCU inside it. I'm concerned that, when I pull the lines low in the STM32, the other module might source too much current (though, configured as input, I would hope not). Should I have a current-limiting resistor in line on the GPIOs? Would there be any harm in putting a 1k? (i.e., preventing the input from seeing "low")
Additionally, I'd like to drive an LED from one of these lines. I'd just planned to connect the base of a PNP in addition to the connection to the module (the other MCU) -- do I need to do anything special here, beyond the normal base resistor? Specifically, I would branch the GPIO to drive the transistor base and also signal the other MCU.