<div dir="ltr"><div class="gmail_default" style="font-size:x-small">If you have SPI available, how about an external UART w/ SPI interface, such as the MAX3100? The MAX3100 is a single UART device and comes in prototyping-friendly packages. There are also dual and quad UART devices in the same family but I think those are only available in much smaller packages. Somebody probably makes a breakout board...... I am sure NXP, Microchip, AD, etc etc make similar devices. I think I have also seen UART expanders w/ I2C interface. </div><div class="gmail_default" style="font-size:x-small"><br></div><div class="gmail_default" style="font-size:x-small">Chris Netter.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 6, 2020 at 11:46 PM David Anderson via DPRGlist <<a href="mailto:dprglist@lists.dprg.org">dprglist@lists.dprg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello DPRG,<br>
<br>
As discussed in Tueday's RBNO, I'm trying to port my jBot code to the <br>
STM32F411RE and have run out of UARTS. I need 5 and the board only <br>
supports 3 in hardware (USART1, USART2, USART6). So I was looking at <br>
adding another CPU, a teensy, and using SPI or I2C for comm between the <br>
two boards.<br>
<br>
I found several software uarts but all were for sale. Turns out I <br>
didn't look hard enough. There is a free one available from ST Micros <br>
it self: stsw-stm3156. It requires an available timer, which I think <br>
I have, and a couple of free GPIO pins. I've downloaded the sofware <br>
and docs and am cautiously optimistic...<br>
<br>
dpa<br>
<br>
<br>
_______________________________________________<br>
DPRGlist mailing list<br>
<a href="mailto:DPRGlist@lists.dprg.org" target="_blank">DPRGlist@lists.dprg.org</a><br>
<a href="http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org" rel="noreferrer" target="_blank">http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org</a><br>
</blockquote></div>