Please reach out to email@example.com for support & replacements!
Kit Specific Issues:
- GPS: The ESP8266 only has 1 native Serial Port, so we added jumper pads to toggle between
D3 / D4. The
UARTlines are swapped, so
v1.2kits ship with the jumper pads cut, and wired to
D3 / D4.
- LiPo: Terminal pinout has “reversed” polarity (see Sony / Adafruit Standard)
- Screen: Polarity reversed from standard screens
- Counterfeit Modules: A large batch of failed & counterfeit GPS Modules were shipped to me in early August, and a handful of customers were affected by this lack of QA. Please contact for support & replacements!
GPS Serial Communcation
The NEO-6M GPS Module uses UART to communicate over a Serial connection. However, the ESP8266 only has a single UART bus, which is used for uploading code via USB / providing a Serial readout. There are two things that can be done, both of which kinda suck:
Software Serial - Using pins
D4, you can emulate a Serial connection in software. However, this isn’t recommended if you intend to perform WiFi recon, since SoftwareSerial relies on interrupts that crash the ESP8266.
Built-in UART - This isn’t optimal, since having a free USB Serial readout is nice - but ensures reliable communication. You can use the jumpers to toggle this option.
SD Card Prevents Boot
This issue has been fixed in
Previously, having an SD Card plugged into the kit would prevent the ESP8266 from booting, since the SPI pins are shared with the internal flash memory. I suspect it was attempt to boot from the SD Card.
This issue is solved by adding a pull-down resistor to pin
D8, which is used for