In a large mixing bowl, combine the flour, sugar, baking powder, and salt. Whisk until well blended.
In a separate bowl, whisk together the milk, egg, and melted butter. Pour the wet ingredients into the dry ingredients, stirring gently until just combined.
Gently fold in the fresh blueberries until evenly distributed.
Preheat a non-stick skillet or griddle over medium heat.
Pour about 1/4 cup of batter for each pancake. Cook until bubbles form on the surface, about 2-3 minutes. Flip and cook for another 2-3 minutes until golden brown.
Serve hot with maple syrup and extra blueberries or powdered sugar.
Notes
For a vegan version, use a flax egg and substitute dairy with plant-based alternatives.