
Sra dev board 2026
SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

A RTK GPS sensor Board for drones
Drone v2 is an open-source printed circuit board by Besix2, from the Besix2/RTK_GPS repository on GitHub. It is a 2-layer board of 62.2 × 29.4 mm with 21 parts on 48 nets, routed with 225 tracks and 44 vias.
It is built around the ESP32-WROOM-32E and AMS1117-3.3. Its parts include 5 connectors, 4 capacitors, 3 resistors, 2 ICs and 2 switches. It belongs with the robots and motor control boards and the ESP32 boards of this library.
A RTK GPS sensor Board for drones based around the Quectel LC29H Chip. It should offer accuracy of up to 5cm. It needs a Basestation or (depending on your country) position correcting GPS data that is send to the esp32.
For a more detailed write up you can check out the journal at Blueprint.
I made the project because I wanted to develop a drone and needed high precission and noticed that any available solutions are insanly expensive, so I came up with my own design.
I researched several different types of drone positioning systems and basically every professional use case uses RTK GPS due to its unmatched precission. I researched multiple RTK GPS modules and found none that were cheap enough/could do what I needed. So after a lot of researching I stumbled upon the quectel LC29H module that could everything I needed. It only needed some sort of correction data. I discovered that my country offers correction data via the internet so I just needed a way to serve this data to the modul over tha air. For that I decided to use an ESP32 as it already has native support for these kind of data transmissions by ardupilot. Because this arrangement needs some resistors and capacitors I designed my own Pcb.
| Designator | Value | Footprint | Quantity | Price | Link | Total Price |
|---|---|---|---|---|---|---|
| C4, C5, C6 | 10uF | 603 | 3 | 0.15 | JLCPCB Part | 0.45 |
| C7 | 100nF | 603 | 1 | 0.05 | JLCPCB Part | 0.05 |
| D1 | LED | 603 | 1 | 0.05 | JLCPCB Part | 0.05 |
| R1, R2, R5 | 10k | 603 | 3 | 0.1 | JLCPCB Part | 0.3 |
| J5 | Conn_01x04_Socket | PinHeader_1x04_P2.54mm | 1 | 0.2 | JLCPCB Part | 0.2 |
| SW1, SW2 | SW_Push | SW_SPST_B3S-1000 | 2 | 0.3 | JLCPCB Part | 0.6 |
| U1 | ESP32-WROOM-32E | ESP32-WROOM-32E | 1 | 3.5 | JLCPCB Part | 3.5 |
| U3 | AMS1117-3.3 | SOT-223-3 | 1 | 0.25 | JLCPCB Part | 0.25 |
| GPS Antenna | Helix Ceramic RTK Dual Band | External | 1 | 13.59 | Link | 13.59 |
| GPS Connector | Generic Connector | External | 1 | 1.65 | Link | 1.65 |
| Compass (U2?) | QMC5583L | Module | 1 | 1.89 | Link | 1.89 |
| ELRS Module | Onboard Antenna | Module | 1 | 7.69 | Link | 7.69 |
| Cables AWG28 | Silicone Cable | Wiring | 1 | 5.59 | Link | 5.59 |
| Cables AWG24 | Silicone Cable | Wiring | 1 | 7.89 | Link | 7.89 |
| FC | SpeedyBee F405 V3 | Fc | 1 | 39.39 | Link | 39.39 |
| RTK GPS Module | Quectel LC29H (HDA) | Module | 1 | 23.59 | Link | 23.59 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R5 |
| 3 | 10µF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6 |
| 2 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3, J5 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_B3S-1000 | SW1, SW2 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | Conn_01x05_Socket | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | Conn_01x07_Socket | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J1 |
| 1 | Conn_02x05_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J6 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32E | U1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
It measures 62.2 × 29.4 mm and has 2 copper layers, 1.6 mm thick.
21 parts, built around the ESP32-WROOM-32E and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Besix2/RTK_GPS repository on GitHub, at the commit this page was made from: the board is drone_v2.kicad_pcb and its schematic drone_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Besix2 before reusing the design.

SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

ricardoquesada/unijoysticle2
Bluetooth gamepad support for the Commodore 64 / Atari / Amiga, etc.

Brobiwann/ESP-spider
The ESP-Spider is a quadruped robot inspired by the miniKame (https://github.com/JavierIH/miniKame) . Like the miniKame, it uses sinusoidal functions to control servo positions, but the design and code were developed…


Alejojoa/Triatlon-Alita
Repositorio dedicado al desarollo de un robot triatlon.
bitsandpixels-io/rgb-butterfly
Butterfly-shaped RGB light panel using ESPHome

herraa1/msx-joyblue-v2
Use bluetooth joysticks with your MSX computer

ZonkSec/kernelcon-2026-badge
source code for kernelcon 2026 off grid badge