Skip to content
James Cronin
Back to Jot

Jot Rev A notes

Jot's own board, built around a pre-certified nRF52840 module. Hold the side button, speak, and release: the recording goes to the board's own flash first, then to the iPhone over Bluetooth Low Energy whenever the phone is in range. These are the engineering notes behind it, from the architecture document, draft 8 (4 Nov 2026). The power figures are datasheet estimates until the first board is measured.

Block diagram

Jot Rev A block diagram: USB-C feeds the MCP73831 charger and 500 mAh LiPo; the charger output feeds a TPS7A0233 3.3 V LDO that powers the Raytac nRF52840 module, and a MAX17048 fuel gauge reports over I2C. The module connects to audio (TDK T3902 mic), storage (32 MB QSPI flash), sensors, UI and NFC.USB D+/D−I2CVBATUSB-CUSBLC6 ESD, TVS, CCChargerMCP73831, ~200 mAfirmware cut-offLiPo500 mAh, fuse + rev. FETFuel gaugeMAX170483.3 V LDOTPS7A0233, 25 nA IqCharge LEDcharger STAT pinnRF52840 moduleRaytac MDBT50Q-1MV2BLE 5 | USB | PDM | QSPI | I2C | NFC32.768 kHz crystal, SWD + reset padsAudioMic 1: TDK T3902Mic 2: footprint (DNP)PDM, L/R selectswitched mic railStorageW25Q256JV32 MB NOR flashQSPIclip bufferSensors (I2C)LIS2DW12 accel+ wake interruptDRV2605L+ VG0832012 LRAUIButton (wake)Rec LED (on mic rail)RGB status LED4 kHz buzzerNFCFlex antenna in the back2 tuning capstuned per nWP-026tap to pair

Orange outline: power. Solid: microcontroller. Panels: peripherals. Scroll sideways to see all of it.

What it has to do

  1. R1

    Hold to record; recording starts at once, even from sleep

    The button wakes the nRF52840 from System OFF, and audio goes straight to local flash with no wait for BLE.

  2. R2

    No lost recordings when the phone is out of range

    32 MB flash buffer: roughly 4.5 hours of Opus-compressed audio (about 68 minutes at the prototype's simpler 8 KB/s ADPCM). Clips sync when the phone reconnects.

  3. R3

    Recording is always visible

    The Rec LED is powered from the same switched rail as the microphones.

  4. R4

    Feedback without looking at the device

    LRA haptic motor via a DRV2605L, an RGB status LED, and a buzzer.

  5. R5

    Days of standby and an accurate battery %

    Low-Iq LDO, System OFF sleep, and a MAX17048 fuel gauge. Estimated standby draw is 10 to 17 µA, so the battery's own self-discharge sets the limit.

  6. R6

    Charge and update firmware over USB-C

    USB data wired to the nRF52840, with a UF2 bootloader for drag-and-drop updates.

  7. R7

    Simple pairing

    An NFC tag with a thin flex antenna inside the back: tap the back of Jot to the iPhone.

  8. R8

    Room to improve audio later

    A footprint for a second PDM mic, left empty on Rev A.

  9. R9

    Safe to hand to someone else

    A resettable fuse and reverse-battery switch at the battery, a surge diode on USB power, and a firmware charging cut-off based on board temperature (the cell itself isn't measured until Rev B) that still lets a flat battery charge. The limits that remain are written down with their Rev B fixes.

Power budget

  • Standby

    10–17 µA

    Haptic driver 4 µA, fuel gauge 3 µA, cell protection up to 7 µA, flash and accelerometer 1 µA each, nRF52840 0.4 µA

  • Recording

    ≈6.2 mA

    CPU 3.3 mA, Rec LED about 1.3 mA, flash writes about 0.6 mA, PDM and mic about 0.9 mA

  • BLE sync

    ≈8 mA

    Radio at 0 dBm, for about a minute a day

Ten one-minute notes and a sync use about 1.6 mAh a day: roughly 250 days on a 500 mAh cell, counting 80% of it as usable. Two firmware jobs matter most: put the flash into deep power-down before sleeping (left in standby it draws 10 µA typical, 60 µA worst case) and turn on the nRF52840's DC/DC regulator.

Bring-up plan

  1. 1

    Bench supply at 3.7 V with a 50 mA limit on the battery holes. Check the 3.3 V rail, microamp idle current, nothing warm.

  2. 2

    Flash a blinky over SWD, check reset, scope the 32.768 kHz crystal.

  3. 3

    Read the flash ID over QSPI, switch it to 4-byte addressing, then write and read back.

  4. 4

    Find the three I2C parts, switch on the mic rail, capture and play back PDM audio.

  5. 5

    Pair over BLE and send a clip, then test USB charging and the UF2 bootloader.

  6. 6

    Check the protection: charging stops on command, a reversed battery draws nothing, and the USB plug-in spike stays inside the chips' limits.

  7. 7

    Measure every mode with a power profiler and replace these estimates with real numbers.

Key parts

  • Radio + MCU

    Raytac MDBT50Q-1MV2 (nRF52840), pre-certified with chip antenna

  • Microphone

    TDK T3902 PDM MEMS, 64 dBA SNR, bottom port

  • Storage

    Winbond W25Q256JV, 32 MB QSPI NOR flash

  • Charger

    Microchip MCP73831, about 200 mA into a 500 mAh LiPo

  • 3.3 V rail

    TI TPS7A0233 LDO, 25 nA quiescent current

  • Fuel gauge

    Analog Devices MAX17048

  • Motion

    ST LIS2DW12 accelerometer, wake on raise or tap

  • Haptics

    TI DRV2605L driving a Vybronics 8 mm LRA

  • Protection

    Resettable fuse (0.5 A hold, 1 A trip), reverse-battery P-FET, USB surge diode, firmware charge cut-off

Key decisions

  • Wireless link

    BLE only, store-and-forward, so a recording never waits for a connection

  • Radio

    A pre-certified nRF52840 module, so a first revision carries no RF layout risk

  • 3.3 V supply

    External 25 nA LDO, so the board is at 3.3 V from the first power-up

  • Microphone

    TDK T3902: in stock at LCSC, 64 dBA SNR (the IM69D130 was first choice)

  • Storage

    32 MB of soldered flash: smaller and lower power than microSD, and clips only stay there until they sync

  • Rec indicator

    LED on the mic power rail, so recording can't happen with the light off

  • Haptics

    DRV2605L + LRA for phone-like taps, with a built-in effect library

  • Second mic

    Footprint only, leaving room for noise reduction later

  • Battery connection

    Leads soldered into marked holes, no connector: a JST header was 0.8 mm too tall for the case

  • Protection

    Fuse, reverse-battery switch and USB surge diode, so units can go to other people

  • Rev B

    Temperature-sensing charger, USB over-voltage switch, full reverse protection; later a dock and display

Open items

12 done, 6 in progress