Sensor modules
AXS-006 — DS18B20 1-Wire temperature PMOD module
Catalog #6 in the AruviX sensor line, level L2 (microsecond pulse timing on a single open-drain wire).
Circuit review & bench-test guide →
Components#
Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.
| Ref | Value | What it does on this board | Part number | Footprint |
|---|---|---|---|---|
C1 |
100nF 16V X7R | Sensor decoupling at U1 VDD | GRM188R71C104KA01DMurata |
C_0603_1608Metric |
J1 |
PMOD PLUG 2x6 | PMOD peripheral plug (Digilent spec 1.2) | not selected generic |
PinHeader_2x06_P2.54mm_Horizontal |
J2 |
EXT PROBE (DNP) DNP | Optional external 1-Wire probe header | — | PinHeader_1x03_P2.54mm_Vertical |
R1 |
4.7k | 1-Wire bus pull-up (parasite power is not used; VDD is wired) | RC0603FR-074K7LYageo Datasheet ↗ |
R_0603_1608Metric |
U1 |
DS18B20U | Programmable-resolution 1-Wire digital thermometer | DS18B20U+Analog Devices Datasheet ↗ |
MSOP-8_3x3mm_P0.65mm |
Signals#
Net labels used in the schematic, which are also the names the HDL top level should use.
3V3 GND OW
Production status#
| Schematic ERC | 0 violations |
|---|---|
| PCB layout | complete |
| DRC | 0 violations |
| Fab package | exported (24 gerbers + drill + CPL + BOM) |
| Fabricated | no — design stage only |
Source: boards/sensor-modules/axs-006-ds18b20
Catalog #6 in the AruviX sensor line (../README.md), level L2 (microsecond pulse timing on a single open-drain wire).
Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.
What it teaches#
The 1-Wire protocol is pure timing: 480 µs reset pulses, presence detection, 60 µs bit slots, and 64-bit ROM addressing — an ideal FPGA counter/FSM exercise with no protocol hardware to lean on. With a second sensor on J2 the lesson extends to multi-drop ROM search.
Design#
- Onboard DS18B20U (µSOP-8), VDD wired (parasite power not used).
- 4.7 kΩ pull-up on the bus; no series resistor on DQ — the line is open-drain and the pull-up already limits fault current, so a series element would only degrade the shared bus edges.
- J2 (DNP, 1×3: 3V3 / OW / GND) accepts a second DS18B20 or a waterproof probe on the same bus.
- The host must drive OW only as open-drain: output 0 or release to input.
| PMOD pin | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net | OW | NC | NC | NC | GND | 3V3 | OW | NC | NC | NC | GND | 3V3 |
Regenerate#
python3 generate_design.py
Remaining for release#
- [ ] PCB layout (20 × 25 mm outline), DRC, fab outputs
- [ ]
hdl/: 1-Wire master core, testbench, ECP5 demo - [ ] BOM export and availability check, design-review checklist