[humour]
1Ω et 2Ω en série sur 5 V ça donne un courant de 1,6 A 
Pas vraiment certain que la sortie de la mega tienne plus d'une pico seconde.
[fin humour]
Remarque :
-
Le principe d'un pont ne résout le problème que dans le sens 5 V -> 3,3 V (Mega → SX1278).
Dans l'autre sens SX1278 → Mega cela ne fonctionnera que parce que le micro de la Mega est un AVR dont le point de basculement est Vcc/2 soit 2,5 V. Le Mega prendra un signal de 3,3 V d'amplitude comme un signal HIGH.
Saches que ce ne sera pas obligatoirement valable avec un autre microcontrôleur.
-
Attention au câblage du pont. L'I2C est très lente (400 khz max), le SPI, qui est utilisé par le SX1278, peut être très rapide.
Avec un avr (horloge 16 MHz) la fréquence max du SPI est de 8 MHz, avec un ESP32, elle est à coup sûr de 20 Mhz et probablement de 40 MHz.
Les bibliothèques ont tendance à utiliser des valeurs élevées de l'horloge du SPI, la bibliothèque du SX1278 que j'ai regardé plaçait avec un ESP32-C3 le SPI à 20 MHz. On peut bien sûr baisser cette fréquence, mais ce n'est pas toujours simple.
A 20 MHz, pour réaliser le pont, il faudra câbler les résistances avec des longueurs de fils très courtes.
J'aurais tendance à plutôt conseiller un circuit spécialisé dans la translation de niveaux.
Néanmoins, je ne résiste pas à donner quelques conseils pratiques pour calculer pour définir un pont.
Pour définir un pont, je conseille de ne pas utiliser "classiquement" la formule tout aussi classique : Vout = Vcc * R2 / (R1+R2) que l'on voit partout.
Cette "formulation" de la "formule" est focalisée sur la tension et cache la notion de courant dans le pont. Notion qui est très importante quand c'est une sortie de microcontrôleur qui pilote le pont.
Si on remarque que terme Vcc / (R1+R2) n'est rien d'autre que le courant Ip dans le pont.
On peut écrire simplement Vout = R2 * Ip
Et maintenant, c'est le concepteur qui fixe le courant dans le pont comme point de départ, c'est-à-dire le courant que devra fournir la sortie du microcontrôleur.
C'est bien un choix de la responsabilité du concepteur.
Prenons Ip = 1 mA.
Pourquoi 1 mA ?
Parce que la datasheet du microcontrôleur de la Mega dit qu'il ne faut pas dépasser 20 mA et qu'avec un courant de 20 mA, le niveau de sortie n'est plus 5 V (Vcc) mais 4,6 V (Vcc-0,4 V) .
Comme 1 mA est très suffisant, il est inutile de se frotter aux limites du micro.
Dans tous les calculs, j'utiliserai une seule formule, celle de la loi d'ohm → U = R x I
Qui peut se triturer en R = U / I.
U en volt
R en ohm
I en ampère
Calcul :
La tension Vout théorique doit être de 3,3 V.
Info : la norme habituelle est qu'un circuit numérique considèrera comme un 1 logique tout signal supérieur à 0,7 fois Vcc. Soit pour le SX1278 : S>0,7*3.3 = 2,31 V
Il nous faut délivrer sur le SX1278 un signal supérieur à 2,31 V et ne pas dépasser 3,3V.
Je choisis Vout = 3,0 V.
Pourquoi ?
Avec 3,0 V je ne risque pas de dépasser 3,3V si la valeur d'une résistance "chinoise" est "un peu hors limites" et dans l'autre sens comme il y a toujours de l'atténuation dans les fils de liaison, je ne risque pas d'être inférieur à 2,31 V.
Remarque : cela fait un peu recette de cuisine, c'est très influencé par mon expérience tout ce qu'il y a de personnelle.
Loi d'ohm → Vout = R2 x I p
et R2 = U / I = 3,0 V / 0,001 A = 3000 Ω
C'est très simple de calculer R2 (bon je n'ai pas pris exactement 1 mA au hasard non plus) 
Pour R1 ce n'est pas plus compliqué
La tension aux bornes de R1 c'est la différence entre 5 V et 3,0 V = 2,0 V.
R1 = 2,0 / 0,001 = 2000 Ω
Pour finaliser le calcul :
- Tu recherches les valeurs normalisées les plus proches des valeurs théoriques
- Les valeurs théoriques qui viennent d'être calculées sont les valeurs de résistances minimales pour ne pas tirer plus que les 1 mA choisis.
Rien n'interdit de choisir des valeurs supérieures ou inférieures en fonction des résistances disponibles au fond du tiroir.
Exemple de couple de valeurs (série E48 2%)
R1 3001 Ω
R2 = 2050 Ω
Vout = 5 * (3001/(3001+2050) = 2,97 V