Blog – James Duggan ESPRTK NTRIP Caster Server Base F9P Ardusimple ESP32 WIFI Ethernet DDNS AGOPENGPS RTK

Blog – ESPRTK NTRIP Caster Server Base F9P Ardusimple ESP32 WIFI Ethernet DDNS AGOPENGPS RTK – James Duggan


Hello ESPrtk User and happy to the 2022 summer !

This is the ESPrtk NTRIP Base + CORS project of James Duggan . (NTRIP CORS Server without rtk2go)

He used ESP32 DEV kit and F9P Ardusimple board/module to build an RTK CORS Server for his AGOPENGPS tractor .

Initially he had a problem with the hardware but then everything was resolved.

Then he experimented with building NTRIP Base station with ESPrtk WIFI and Ethernet.

(It’s NTRIP CORS Server by itself and no require RTK2GO server anymore )

He made a great video to introduce his system. As well as some basic instructions for setting up . See it :

Perhaps it would be fairer for us to quote in his comments about the project he has worked on:

In this rather lengthy episode of Jims Farming I go through every aspect of my homebuilt Agopengps setup which is currently on my john deere 6230. This also includes my sprayer section control and recently completed RTK basestation. Credit must be given to contributors on the Agopengps forum which has been a really valuble resource and Esprtk.com who has provided lots of support in getting the basestation up and running. I estimate that the Autosteer build has cost under £1000 and the basestation around £300, which when you factor in a years rtk subscription costing at least double that, is an absolute bargain without any ongoing costs. Stay tuned to see more goings on at the farm!
https://discourse.agopengps.com/ for all things autosteer
https://esprtk.com/ for rtk correction solutions (as far as I know will also provide corrections for Trimble and Top on GPS systems)

Successful project.

For us, James is a talented person.

He did everything by himself without too much help from us. (Almost only ask when he need us for debugging or ESPrtk-related problems).

We didn’t even know he had been planning to build a Base station (CORS Server) for so long and he only just emailed us when he was almost done.

That’s why his project was developed, tested and completed beyond expectations in a short time.

Also a big thanks to James for sharing all about his project.

Hardware.

He is using ESPrtk version 3.9.99 Pro and running in NTRIP Caster CORS server mode to run a small server on his own ESP32. (No more rtk2go required).

He will be back soon with instructions on setting up DDNS on his WIFI Router.

Below are some of his pictures that he sent during contacting us via email and Facebook messenger.

We will continue to update on this project of his in the near future.

Warning !

For those who are intending to use buzzer on ESPrtk.

To protect ESP32 chip. Do not connect the buzzer directly to the ESP32’s GPIO12 pin.

Please use protection diode (or combine with NPN transistor as shown image below).


  • App Build : NTRIP/MQTT RTK Base Station+Rover+CASTER
  • ESP32 : ESP32 DEV KIT C Espressif ( ESP32_WROOM_32U or ESP32_WROOM_32UE CHIP)
  • RTK GNSS: F9P or PX1122R
  • Display: OLED SSD1306 0.96 inch or SH1106 1.3 inch( option !)
  • Ethernet: W5500 ( option !)
  • Power supply: 5V 2.5A Adapter
  • Other: LED , Button, Switch , 2.4Ghz WiFi Antenna , GNSS RTK Antenna, RJ45 Etheret cable, Micro USB Cable , 3.3V Active Buzzer , …

If you want to build your own RTK Base station, read more here (Full instructions, connection diagram, how to configure):
NTRIP RTK Basestation – PX1122R / F9P + ESP32 + TRIMBLE, TOPCON, John Deere – ESP32 RTK.

If you want to build your own CORS RTK SERVER Base station, read more here (Full instructions, connection diagram, how to configure):
DIY NTRIP CASTER CORS Server with ESP32 and free DDNS host name – F9P PX1122R ESP32 RTK.



Step 1 : Hardware connection – ETHERNET + Full standards.

For RTK Basestation applications with up to several months or years of continuous uptime, we always recommend users to use the W5500 Ethernet module for their systems to ensure a stable 24-hour connection !.

In addition, it is possible to add 1 buzzer on the ERROR LED pin (3.3V Active Buzzer) and 1 small OLED module to be able to see the operating status, (connection status, error, flow rate, etc.) of the whole. system .

To connect ESPrtk with RTK receiver, Ethernet, OLED …,  Click here for more detail.  

Warning !

For those who are intending to use buzzer on ESPrtk.

To protect ESP32 chip. Do not connect the buzzer directly to the ESP32’s GPIO12 pin.

Please use protection diode (or combine with NPN transistor as shown image below).













































Contact – James Duggan

ESPrtk Q/A support team : contact@esprtk.com

Original video from James Duggan’s channel :

All images and files copyright belongs to James Duggan .