DGT3000 Bluetooth Gateway Now Available - ESP32 Implementation

123 views
Skip to first unread message

Tortue95

unread,
Sep 19, 2025, 6:51:51 PMSep 19
to PicoChess

Hi everyone,

I'm excited to share a new project that might interest the community: I've successfully implemented a Bluetooth Low Energy gateway for the DGT3000 chess clock using an ESP32.

After reverse-engineering the complex dual-I2C communication protocol used by the DGT3000 (which was quite a challenge!), I've created a complete solution that transforms any DGT3000 into a Bluetooth-enabled chess clock.

Key Features:

  • BLE connectivity with JSON-based protocol for easy integration

  • Dual-core architecture (BLE on Core 1, time-sensitive I2C on Core 0)

  • Real-time event notifications for button presses, lever moves, and time changes

  • Auto-recovery and reconnection logic

  • Simple hardware setup - just 4 wires to solder, no additional components needed

What's Available:

The hardware requirements are minimal: an ESP32-S3-Zero and a 3.5mm jack connection to the DGT3000's I2C port.

Feel free to check out the project and let me know if you have any questions or suggestions!

Santiago Torres

unread,
Oct 11, 2025, 12:09:51 AM (7 days ago) Oct 11
to PicoChess
Hi friend, very interesting work and thanks for sharing it.  You could add support for chessconnect, as a chessclock able to work with any chessboard for online play.  Please, take a look at the end of this web page
.

Best regards,

Santiago

Tortue95

unread,
Oct 11, 2025, 3:05:28 AM (7 days ago) Oct 11
to PicoChess
Hi,

The development of this gateway originated from private discussions with Jörn Gehring, the developer of ChessConnect. 
He is currently working on integrating my BLE gateway with ChessConnect.

On my side, I'm working on creating comprehensive tutorials to allow everyone to easily build this gateway. 
The goal is to provide step-by-step guides with clear instructions so the community can easily replicate and benefit from this solution.

ChessConnect should therefore be the first integration available soon! :)
Reply all
Reply to author
Forward
0 new messages