In one bowl, mix your flour, baking powder, baking soda, salt and sugar. In another, melt your butter, add your buttermilk and blend in one egg.
Gently fold in your wet ingredients with your dry. Let your batter sit for 3 to 4 minutes while you heat up your griddle or waffle iron. You want to heat up your griddle to about 350°F and add a tablespoon or so of canola oil and give it a minute to heat up.
Using a soup spoon or a small ladle, pour enough batter onto your griddle to make pancakes of any size you like. Flip your pancakes after 3 to 4 minutes or when you see bubbles rise and the bottoms are browned. Finish cooking until the second side of your pancakes have browned.
If making waffles, follow the directions according to your waffle iron.