Skip to the content
2 layers88.9 × 53.3 mmNexta, the printed circuit board in 3D

Electronics and software to help time delays in camera exposure based on NEXTA

Size
88.9 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
104
Pads
177
Tracks, vias
254, 20
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Jan 2024
Updated
31 Jul 2026

Overview

Nexta is an open-source printed circuit board by bluthen, from the bluthen/exposure_timing repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 88.9 × 53.3 mm with 29 parts on 104 nets, routed with 254 tracks and 20 vias.

It is built around the LTA-1000G.

Main components

1

README

README.md

Exposure Timing

A lot of this project is based off New EXposure Timing Analyser (NEXTA): a GNSS-based precise timer, as presented in the wonderful paper Reaching sub-millisecond accuracy in stellar occultations and artificial satellites tracking[arvix] (local mirror) by authors K. Kamiński , C. Weber , A. Marciniak , M. Żołnowski & M. Gędek.

The goals are to design electronics and boards to make this easy to use.

  • PCBs that can be easily assembled, and manufactured that allow for easy LED bar registration (By having Aruco markers for example).
    • This should also make it easy to sell kits for people who do not want to solder or hand wire their own.
  • Software:
    • Binaries available for common desktop OS
    • Can automatically finds LED bar
    • Allow manually register LED bar
    • Decode each rows time
    • Generates timing info, real first exposure time, and time for any row (if rolling shutter camera). Recommends offset to be added to header/metadata.

GUI having done time analysis Showing the simple GUI after time analysis has been run. Header delta is what should be added to the time stamp to make it more accurate.

License

Please note that individual files in the repository have different licenses. For example the NEXTA microcontroller code is under CC BY-SA 4.0 and the some of the analysis software is under the GNU GPL 3.

Brief Description

There can be delays, or accuracy issues between when the camera is told to start it's exposure and when it actually does. This can be important for time critical applications. Also of importance is the time difference for each row in CMOS cameras with a rolling shutter.

In particular the timing application originally of interest is imaging fast time critical astronomical events. Such events include, LEO satilite, astroid transits, fast NEOs.

A better introduction is described in the paper listed above.

Example usage

Image with camera with lens and NEXTA board

  • Take your camera with a lens on it
  • Put electronics (NEXTA) in front of camera, square, well focused.
  • Take a intial well lit exposure used for LED bar registartion.
  • After NEXTA gets GNSS lock and starts blinking, take short exposures in a dark area.
  • Use analysis software to get timing info to see the difference between what is in header/metadata.

Project contents

  • hardware - This includes 3d printed mount, PCB design files, and arduino firmware
  • nexta_analysis - Software to try to automatically decode timing images
  • nexta_html_decode_form - A simple web form to decode the LED pattern into a time.

Issues

There is a still a lot to do, this project is in it's early stages. Check out the issue tracker and, feel free to contribute.

Instructional Videos/Purchase complete NEXTA kits

Other Projects

If you are interested in this project, you may be also interested in the following.

  • Project Pluto GNSS astrometry - Take GNSS satelites going across your frame. Since these positions are well known you can use this to get better timing (Probably up to 0.01s)

Parts

29
QtyValueFootprintReferences
20RResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 +4
2LTA-1000GDisplay:HDSP-4850BAR1, BAR2
1Arduino_Due_ShieldPCM_arduino-library:Arduino_Due_ShieldA1
1Screw_Terminal_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalGPS1

The 24 most common of 29 parts.

Similar boards

  • 2 layers151.1 × 95.3 mmLED Panel, the printed circuit board in 3D

    LED Panel

    Plasmarobo/Disarmed

    Heavily inspired by Keep Talking and Nobody Explodes and Bomb Corp.

    38 parts1
  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0

Questions

How big is the Nexta PCB?

It measures 88.9 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nexta use?

29 parts, built around the LTA-1000G. 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.

Where can I download the Nexta KiCad files?

From the bluthen/exposure_timing repository on GitHub, at the commit this page was made from: the board is hardware/pcb/nexta.kicad_pcb and its schematic hardware/pcb/nexta.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nexta design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).