A. Using higher-resolution ADC
B. Increasing clock speed
C. Adding more GPIO pins
D. Increasing baud rate