Rinse and soak the pinto beans. Drain well. Note: soaking not required, see time options below.
Add the beans with the water (7 cups, soaked beans or 8 cups, unsoaked beans), BBQ sauce, ketchup, mustard, brown sugar and chopped onion. Stir in the chopped bacon. Add about 1 tsp salt and pepper into the base of the Instant Pot insert. Give all the ingredients a good stir. Put the lid on top.
Steam valve: Sealing.
Cook: Beans setting. OR...Manual/High for 30 minutes if unsoaked, Manual/High for 20 minutes if soaked.
Release: Natural.
Once release is finished, open the lid and stir well. Season with more salt and pepper to taste.
Serve Instant Pot Pinto Beans as side dish, or use them to mix in with other proteins and meats.