Preheat an electric griddle to 300 °F
Sift the flour, sugar, baking powder and soda, and salt in a mixing bowl.
In a separate bowl, whisk together the buttermilk, eggs, butter and vanilla.
Add the wet ingredients to the dry ingredients and gently mix until just combined. It's okay to leave a few lumps.
Pour batter onto the griddle to your desired size. I like to use my 1/3 measuring cup for medium-sized pancakes. If you like, sprinkle the raw side with cinnamon (or mix into the batter beforehand), or gently press some fresh blueberries into the batter.When you see bubbles begin to rise, flip the pancakes and cook until golden brown. Keep the finished pancakes in a warm oven at 200 °F until ready to serve. Serve with your favorite toppings; butter, maple syrup, whipped cream, or sliced fruit.