In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In another bowl, beat the eggs and then add the buttermilk, melted butter, and vanilla extract. Mix until well combined.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. Be careful not to overmix; a few lumps are okay.
Fold in the fresh blueberries.
Heat a non-stick skillet or griddle over medium heat and lightly grease with butter or oil.
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 and cook for another 1-2 minutes until golden brown.
Repeat with the remaining batter, greasing the skillet as needed.
Serve warm with maple syrup, additional blueberries, or your favorite toppings.