I have a project where obviously ESP12f is a little bit short on pins. Or maybe it isn't.
ESP8266 has some special pins that can not be used as on Uno, etc. But maybe it could be worked around.
I have to connect on it 4 PWM LEDs, one Neopixel channel, and a Dallas sensor.
I connected it this way.
14 - PWM R LED
12 - PWM G LED
13 - PWM B LED
4 - PWM W LED
5 - Neopixel
16 - Dallas
The first 4 pins are pulled down with resistors as it goes through MOSFETs to the RGBW LED strip.
However, this GPIO16 can not be used for the Dallas temp sensor. So it had to be rearranged.
There are some additional pins, such as 9, 10, 0, 2, and 15.
What do you suggest? How to rearrange it? GPIO16 can not be used for PWM either.
But now there is a 10K resistor between GPIO0 and 3V3 as pull-up, and another 4.7K for Dallas. 10K is close to ESP12f, and 4.7K is close to the sensor. Do I need both of them? They are on the same line.
4.7K is the recommended pull up for One Wire, 10K may be too low. If the sensor works reliably with only the 10K I would leave off the 4.7K. If not, use the 4.7K and leave the 10K off.