Skip to the content
4 layers98.7 × 44.7 mmNanoLogger, the printed circuit board in 3D

Here is a simplified block diagram of the data logger. To measure the current of a device, the data logger is simply connected in series between the voltage source and the DUT/load.

Size
98.7 × 44.7 mm
Copper layers
4
Thickness
1.53 mm
Parts
221
Nets
150
Pads
708
Tracks, vias
1,091, 240
Pours
51
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Aug 2025
Updated
17 Aug 2026

Overview

NanoLogger is an open-source printed circuit board by TobiasNetzer, from the TobiasNetzer/nanoLogger repository on GitHub. It is a 4-layer board of 98.7 × 44.7 mm with 221 parts on 150 nets, routed with 1,091 tracks and 240 vias.

It is built around the ATSAMD51G18A-MF, OPA189ID and SN6505BDBV, with the TPS62290DRV, LMV761MF and SN74AHC1G04DBV among its other parts. Its parts include 79 resistors, 70 capacitors, 23 ICs, 16 diodes and 16 transistors. It belongs with the SAM D and SAM boards of this library.

Main components

12

README

README.md

Block Diagram

Here is a simplified block diagram of the data logger. To measure the current of a device, the data logger is simply connected in series between the voltage source and the DUT/load.

The current flow creates a small voltage drop across the selected shunt resistor, which is amplified by a factor of 100. The output voltage is then measured by the microcontroller's internal ADC. A change of the current range is also observed by the microcontroller, to correctly convert the measured current.

An external trigger signal can optionally be connected. This allows to start the measurement on a rising or falling edge. Perfect to always have the same starting point of a measurement, for example when the DUT enters active mode.

Status LEDs provide the user with information about the device's current state/mode, for example: logger in standby mode, or data recording in progress.

The captured data is buffered internally in the microcontroller and then transferred to a PC via an isolated USB 2.0 interface.

image

Hardware

I've written a very detailed explanation as part of the project documentation. You can read more about it here if you are interested in the design aspects and my thoughts behind them. This is also where you can find all the schematics and technical drawings. The documentation was however written in German.

image

Parts

221
QtyValueFootprintReferences
33100nFnanoLogger:Capacitor_0402C3, C4, C10, C14, C20, C21, C22, C24, C26, C28, C36, C37, C38, C39, C40, C41 +17
1468RnanoLogger:Resistor_0402R38, R39, R40, R41, R42, R43, R44, R45, R46, R47, R49, R51, R53, R55
111PS79SB30nanoLogger:SOD523D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
1010knanoLogger:Resistor_0402R8, R11, R14, R48, R50, R52, R54, R56, R60, R66
91nFnanoLogger:Capacitor_0402C45, C54, C55, C56, C57, C58, C59, C60, C61
9DMN6040SFDEnanoLogger:UDFN2020-6_Type-EQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9
8100RnanoLogger:Resistor_0402R72, R73, R74, R75, R76, R77, R78, R79
722pFnanoLogger:Capacitor_0402C11, C43, C44, C50, C51, C52, C53
610µFnanoLogger:Capacitor_0603C2, C8, C12, C19, C23, C27
51knanoLogger:Resistor_0402R13, R15, R18, R21, R59
52N7002TnanoLogger:SOT-523Q12, Q13, Q14, Q15, Q16
424RnanoLogger:Resistor_0402R4, R5, R6, R7
4LMV761nanoLogger:SOT-23-6U12, U13, U14, U15
4MountingHole_M3nanoLogger:MountingHole_M3H1, H2, H3, H4
4SN74AHC1G04nanoLogger:SOT-553U16, U17, U18, U23
31k5nanoLogger:Resistor_0402R17, R20, R23
31µFnanoLogger:Capacitor_0603C16, C17, C18
32k8nanoLogger:Resistor_0402R16, R19, R22
3SN74AHC1G02nanoLogger:SOT-553U20, U21, U22
3Wuerth_150044M155260nanoLogger:LED_0404D3, D4, D5
210k 0.05%nanoLogger:Resistor_0402R24, R25
210nFnanoLogger:Capacitor_1206C1, C35
212pFnanoLogger:Capacitor_0402C32, C33
215knanoLogger:Resistor_0402R61, R67
21k 0,05%nanoLogger:Resistor_0402R34, R37
22.2µFnanoLogger:Capacitor_0603C13, C15
224knanoLogger:Resistor_0402R63, R69
22k2 0,05%nanoLogger:Resistor_0402R32, R35
236knanoLogger:Resistor_0402R64, R70
25k1nanoLogger:Resistor_0402R2, R3
26k8 0,05%nanoLogger:Resistor_0402R33, R36
2750knanoLogger:Resistor_0402R65, R71
27M5nanoLogger:Resistor_0402R62, R68
28pFnanoLogger:Capacitor_0402C30, C31
2MBR0520LnanoLogger:SOD-123D1, D2
2MMBTH10LnanoLogger:SOT-23Q10, Q11
2MountingHole_M2nanoLogger:MountingHole_M2H5, H6
2OPA189nanoLogger:SOT-23-5U9, U10
2PinHeader_2_54mm_2pol_smdnanoLogger:PinHeader_Male_2_54mm_2pin_smdJ3, J4
1100R 0,05%nanoLogger:Resistor_0805R27
1100knanoLogger:Resistor_0402R58
1100m 0,1%nanoLogger:Resistor_CSM2512R29
1100pFnanoLogger:Capacitor_0402C34
110R 0,05%nanoLogger:Resistor_0805R28
110knanoLogger:Resistor_0805R57
110k 0,05%nanoLogger:Resistor_0805R26
110m 0,1%nanoLogger:Resistor_CSM2512R30
110nFnanoLogger:Capacitor_0402C29
110µFnanoLogger:Capacitor_1206C70
110µHnanoLogger:Inductor_0603L4
1182knanoLogger:Resistor_0402R10
11MnanoLogger:Resistor_1206R1
11RnanoLogger:Resistor_0402R12
12.2µHnanoLogger:LPS3015L2
1220RnanoLogger:Resistor_0805R31
1300R 3AnanoLogger:Inductor_0805L1
14.7µFnanoLogger:Capacitor_0603C25
1600RnanoLogger:Inductor_0402L3
1820knanoLogger:Resistor_0402R9
1ABM10W-48MHZnanoLogger:Abracon_ABM10_2.5x2.0mmY1
1ABS06-32.768KnanoLogger:Abracon_ABS06Y2
1ADUM4160nanoLogger:SOIC-16WU2
1ATSAMD51G18A-MnanoLogger:VQFN-48U7
1ISL21080CIH315Z-TKnanoLogger:SOT-23U8
1LP2981IM5X-5.0nanoLogger:SOT-23-5U5
1PS2533L-1-F3-AnanoLogger:DIP-4U11
1SN6505BnanoLogger:SOT-23-6U3
1SN74AHC1G32nanoLogger:SOT-553U19
1SWD HeadernanoLogger:SAMTEC_FTSH-105-XX-X-DVJ2
1TPS60400nanoLogger:SOT-23-5U6
1TPS62290nanoLogger:SON-6U4
1USBLC6-2P6nanoLogger:SOT-666U1
1USB_Type_C_ReceptaclenanoLogger:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1Wuerth_750315371nanoLogger:Transformer_Wuerth_750315371TR1

Similar boards

  • 2 layers68 × 110 mmMultimeter, the printed circuit board in 3D

    Multimeter

    schuyler4/Multimeter

    My multimeter design.

    133 parts3MIT
  • 4 layers150 × 65 mm32blit, the printed circuit board in 3D

    32blit

    Daft-Freak/32blit-hardware-kicad

    Imported and cleaned up 32blit board files

    121 parts
  • 2 layers110 × 90 mmMAFSK, the printed circuit board in 3D

    MAFSK

    dolson14/k7arx

    Circuit and PCB Designs, anything else related to radio and electronics

    76 parts
  • 2 layers50 × 36 mmQuickshifter, the printed circuit board in 3D

    Quickshifter

    CuAuPro/quickshifter

    Quickshifter for motorcycle based on shift force.

    28 parts2
  • 2 layers49.5 × 49.7 mmAudioPowerBoard, the printed circuit board in 3D

    AudioPowerBoard

    LEAT-EDGE/ambient-pcb-audiopower

    Audio capture and energy management daughterboard PCB for the Ambient project.

    121 partsCERN-OHL-P-2.0
  • 6 layers40 × 40 mmDshotcan, the printed circuit board in 3D

    Dshotcan

    Poppy-Robotics/pwmcan

    124 parts
  • 6 layers82 × 75 mmVrb, the printed circuit board in 3D

    Vrb

    Poppy-Robotics/vrb

    Redundant voltage regulation and power monitoring board for robotics

    227 parts
  • 2 layers38 × 42 mmManipulator attachment, the printed circuit board in 3D

    Manipulator attachment

    borzeman/PzbElectronics

    Репозиторий для поддержки версионирования при разработке плат для киоска.

    96 parts

Questions

How big is the NanoLogger PCB?

It measures 98.7 × 44.7 mm and has 4 copper layers, 1.53 mm thick.

What parts does the NanoLogger use?

221 parts, built around the ATSAMD51G18A-MF, OPA189ID, SN6505BDBV and TPS62290DRV. 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 NanoLogger KiCad files?

From the TobiasNetzer/nanoLogger repository on GitHub, at the commit this page was made from: the board is nanoLogger/nanoLogger.kicad_pcb and its schematic nanoLogger/Current_Sensing.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NanoLogger design in my own project?

Its repository states no licence, so its author keeps all rights: ask TobiasNetzer before reusing the design.