Every kid is different and there is a lot of variation at this age that is still considered within the realm of normal. I have a 3 year old daughter so I don't know if you are only looking for feedback from mothers of boys, but I can say that she's known her letters, numbers, shapes and colors since she was 2. She knows both upper and lower case letters. She is starting to try to read small words like "yes" and "no" as well as figure out what letter a word starts with based on the sound. She can count to 20 and she is trying to get beyond that. She can pedal a bike but sometimes needs some help getting started. She's not into dressing herself yet. She can drink from a regular cup but I still use ones with lids to prevent spills. She can draw different shapes and she just started being able to write the letters in her name (though not perfectly!). She will draw a picture of herself with several features (not just 2 or 3). She can paint and glue and put stickers on things and screw and unscrew lids.
One thing that I think as really helped has been having her in preschool this year twice a week but she picks up a lot at home. At her preschool they do periodic evaluations (fine motor skills, gross motor skills, counting, sorting, etc.) and let me know where she stands. That's how I know she is on target and where she should be, and where she might even be a little bit ahead of the game. But again, every kid is different and at this age, some are more advanced in certain areas and not as advanced in others, and another kid the same age may have strengths in opposite areas. If there is anything you have a concern about, you can discuss it with your pediatrician or see about getting your son evaluated.