In a large mixing bowl, mix together flour, sugar, baking soda, salt, and baking powder.
In another mixing bowl, beat eggs and buttermilk together until well blended.
Stir wet ingredients into dry ingredients until they are just combined (be sure to not overmix).
Pour batter onto hot griddle (you may want to add a little bit of oil or non-stick cooking spray to the griddle first if it is not a non-stick griddle).
Flip over pancake when bubbles form on the top and then cook for a few more minutes until the other side is golden brown.
Serve with your favorite toppings and syrups and serve.
Notes
Often the consistency of your batter will determine how fluffy your pancakes will be. If they are too liquidy, running off a spoon, then you will end up with flat pancakes.