Su salida Beaglebone probablemente tiene diodos internos entre la salida y su suministro de 3.3 V. Cuando el BB acciona un '1' lógico, su FET lateral alto estará activado y usted esperaría hundir (5-3.3) / 25k = 68 uA. Cuando (si) la salida de la BB es alta Z, el pin se elevará a 3.3 + 0.7 = 4.0 V mediante el pull-up de 25k en el IC de 5 V. Probablemente esté fuera de especificación, pero probablemente esté bien para uso en el hogar. Espero que la salida de BB se especifique en 3.6 V máx.
Tenga en cuenta que estos 68 uA (o 53 uA) fluirán luego a la línea de suministro VDD de 3,3 V de la BB. Si el consumo de corriente total del BB es menor que esto, la fuente de 3.3 VDD se detendrá.
Si está de acuerdo con gastar algo de corriente, puede agregar un zener de 3.3 V en paralelo con la salida de BB, aunque las tolerancias de estos pueden no hacer que la V sea exactamente 3.3 V, y si el zener es bajo, luego tenga una preocupación acerca de que 5 V IC lea un '1' correctamente. Una mejor alternativa es agregar un schottky entre la salida de BB y su suministro de 3.3VDD (suponiendo que la carga de suministro total es > 68 uA como se indicó anteriormente).
En lo que respecta a la confiabilidad, la mayor tensión en las salidas es cuando están cambiando, y con un pull-up de 25k, es dudoso que su frecuencia de conmutación sea significativamente alta.
Tenga en cuenta que para las señales desde del 5V IC al BB, si puede configurarlas también como pull-ups débiles, puede usar la misma técnica, pero los datos fluirán de otra manera.