Transports electrons between flavodoxin or ferredoxin and NADPH (PubMed:8449868, PubMed:9839946, PubMed:12234497, PubMed:21306142). Reduces flavodoxin 1, flavodoxin 2 and ferredoxin, ferredoxin being the kinetically and thermodynamically preferred partner (PubMed:12234497). Required for the activation of several enzymes such as pyruvate formate-lyase, anaerobic ribonucleotide reductase and cobalamin-dependent methionine synthase (PubMed:7042345, PubMed:8267617). H(+) + NADP(+) + 2 reduced [2Fe-2S]-[ferredoxin] = NADPH + 2 oxidized [2Fe-2S]-[ferredoxin] NADP(+) + reduced [flavodoxin] = 2 H(+) + NADPH + oxidized [flavodoxin] kcat is 338.9 min(-1) with NADPH as the donor. kcat is 33 min(-1) with NADP as the donor (PubMed:11085917). kcat is 0.15 sec(-1) with ferredoxin as substrate. kcat is 0.0042 sec(-1) with flavodoxin 1 as substrate. kcat is 0.0039 sec(-1) with flavodoxin 2 as substrate (PubMed:12234497). Monomer. The deletion mutant is highly sensitive to methyl viologen. Belongs to the ferredoxin--NADP reductase type 1 family. PubMed:2834327 authors incorrectly assigned the protein to be part of FPR, the C-terminal of GlpX.