For the waffles: Put the butter in a small saucepan and cook over medium heat until deep golden brown. Transfer to a small bowl and let cool for 5 minutes.
In a large bowl, mix together the flour, cornmeal, sugar, baking powder, baking soda and salt until combined.
In a medium bowl, whisk together the yolks until smooth. Add the whole milk, buttermilk and vanilla extract to the yolks and whisk until combined.
In another medium bowl, whisk the whites until soft peaks form.
Add the yolk mixture to the dry mixture, and fold in the brown butter until just combined. Some lumps in the batter are fine. Fold in the egg whites. Allow the batter to rest for 1 hour if time allows.
Heat a waffle iron to high. Spray nonstick cooking spray on both sides of the iron. Ladle a level amount of batter into the waffle iron. Sprinkle blueberries on top of the batter in the waffle iron (see Cook's Note). Close the lid and cook until golden brown, about 7 minutes. Do not open the waffle iron until done. Repeat until all the batter and blueberries are used.
For the bacon: Cook the bacon in batches in a cast-iron skillet over medium heat until crispy, 3 minutes. Flip and cook for another 3 minutes until caramelized and crispy.
Meanwhile, whisk together the maple syrup, mustard and black pepper in a small bowl.
Transfer the bacon to a baking rack. Liberally brush the top of the bacon with the maple syrup mixture and let sit for 8 minutes, if time allows; the bacon will really crisp as it cools.
For the eggs: Melt 2 tablespoons butter in a nonstick sauté pan over medium-high heat. Carefully crack three eggs into the pan, season with salt and pepper and reduce the heat to medium. Cover the skillet with a lid for 1 to 2 minutes to "baste"; the yolk should still be runny. Remove from the pan and set aside.
Repeat the process using the remaining butter and eggs.
For the chorizo sausage: Heat the oil in a cast-iron skillet over high heat until smoking. Add the chorizo and cook until golden brown and just cooked through, about 3 minutes per side.
Remove to a paper towel-lined plate and season with salt and pepper.
To serve: Top each waffle with an egg, some of the bacon and sausage. Serve with ricotta and blueberry preserves and drizzle with maple syrup, if desired.
You can also fold the blueberries into the batter if you like.