In a large bowl, mix the flour, sugar, baking powder, baking soda, and salt.
In another bowl, whisk together the buttermilk, egg, and melted butter.
Pour the wet ingredients into the dry ingredients and stir until just combined.
Heat a non-stick skillet over medium heat and lightly grease it.
Pour 1/4 cup of batter onto the skillet for each pancake.
Cook until bubbles form on the surface, about 2-3 minutes.
Flip the pancakes and cook until golden brown, about 2 minutes.
Remove pancakes from the skillet and keep warm in a low oven.
Repeat with remaining batter, greasing the skillet as needed.
Serve warm with your favorite toppings.