In a large mixing bowl, combine the all-purpose flour, sugar, baking soda, baking powder, and salt. Whisk together until well blended.
In a separate bowl, whisk together the buttermilk, egg, and melted butter until fully combined.
Make a well in the center of the dry ingredients and pour in the wet mixture. Gently stir until just combined.
Place a non-stick skillet over medium heat and allow it to preheat.
Pour about 1/4 cup of batter onto the skillet for each pancake. Cook until bubbles form on the surface, about 2-3 minutes.
Flip the pancake and cook for an additional 2 minutes or until golden brown.
Serve warm with your favorite toppings such as maple syrup or fresh fruit.