Skip to the content
PCBKitNew board
2 layers57 × 55.8 mmDesignLab semV, the printed circuit board in 3D

The design and implementation of a measurement and data logging system based on ATmega328pb microcontroller. The system is intended for measuring temperature and pressure using dedicated digital sensors: DS18B20 and BMP280. The captured data can be displayed on a 7-segment display and transmitted to a PC via USB-UART interface.

Size
57 × 55.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
44
Pads
145
Tracks, vias
457, 94
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 Oct 2025
Updated
22 Jan 2026

Overview

DesignLab semV is an open-source printed circuit board by adbik4, from the adbik4/DL-FinalProject repository on GitHub. It is a 2-layer board of 57 × 55.8 mm with 33 parts on 44 nets, routed with 457 tracks and 94 vias.

It is built around the ATMEGA328PB-AU, BMP280 and CH340N, with the DS18B20, AMS1117-3.3 and CC56-12EWA among its other parts. Its parts include 11 capacitors, 9 resistors, 6 ICs, 3 diodes and 2 connectors. It belongs with the sensors and measurement and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

Dokumentacja projektu

Schemat blokowy

Schemat Blokowy

Schemat ideowy

alt text

Design PCB

alt text

Podgląd 3D

alt text

Blok mikrokontrolera (ATmega328PB)

Obliczanie wartości pojemności C1 i C2 potrzebnych do zewnętrznego oscylatora MCU:

Wybraliśmy CY16BPS ponieważ jego parametry należą do najpopularniejszych do użycia w projektach z tym MCU.
Oto jego najważniejsze parametry:

  • F_XTAL = 16 MHz
  • C_load = 20 pF
  • ESR = 50 ohm

Dla uproszczenia obliczeń, niech C1 = C2.
Korzystając ze wzoru z dokumentacji ATmega,
C = 2 * C_L + C_S
gdzie
C_L - Pojemnosć obciążenia kryształu,
C_S - Pojemność pasożytnicza płytki PCB, niech wynosi 2 pF

Dla naszego kryształu C_L wynosi 20 pF
Stąd wynika, że C powinno mieć wartość około 42 pF.

Diody LED do sygnalizacji

Obliczanie wartości rezystancji R1, R2 i R3 potrzebnych do uregulowania pracy diód:

Napięcie zasilania: 3.3V Kolor diód LED: zielony co oznacza spadek napięcia około 2.2V
Chcemy ustalić bezpieczny punkt pracy, powiedzmy 10mA
Z prawa ohma: R = U / I = (3.3 - 2.2) / 10 mA = 110 ohm

Rezystancja podciągająca dla linii I2C

Wartość rezystancji podciągającej dla I2C jest wymianą pomiędzy możliwą prędkością wymiany danych a zużyciem energii.

Zbyt mała wartość może uniemożliwić pinowi układu scalonego z którym się komunikujemy zwarcie linii z masą. Zalezy ona więc od najniższego napięcia jaka może być odczytana przez dany ukł. (U_OL) oraz prądu jaki jest on w stanie wytrzymać (I_OL).

R_min = (V_CC - U_OLmax) / I_OL

Zbyt duża zaś, przy dużych prędkościach może nie nadążyć z naładowaniem pojemności magistrali (C_m) przed nadejściem kolejnego stanu niskiego. W związku z tym, zależy ona od czasu narastania zboczy.

R_max = t_r / (0.8473 * C_m)
Wartość 0.8473 = -ln(0.3) wynika z czasu ładowania pojemności od 30% - 70%

Przy naszych małych prędkościach komunikacji oraz z pojedynczym urządzeniem na magistrali, przyjmiemy standardową wartość 4.7kΩ.

Parts

33
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C9, C10, C11
3110Resistor_SMD:R_0603_1608MetricR1, R2, R3
21kResistor_SMD:R_0603_1608MetricR4, R7
24.7kResistor_SMD:R_0603_1608MetricR8, R9
242pFCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kResistor_SMD:R_0603_1608MetricR5, R6
110uFCapacitor_SMD:C_0603_1608MetricC4
11nCapacitor_SMD:C_0603_1608MetricC8
122uFCapacitor_SMD:C_0603_1608MetricC3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1ATmega328PB-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU5
1CC56-12EWADisplay_7Segment:CA56-12EWAU3
1CH340NPackage_SO:JEITA_SOIC-8_3.9x4.9mm_P1.27mmU6
1Conn_01x04_PinConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ1
1CrystalCrystal:Crystal_SMD_1210-4Pin_1.2x1.0mmY1
1DS18B20Package_TO_SOT_THT:TO-92_InlineU4
1LED1LED_SMD:LED_0603_1608MetricD1
1LED2LED_SMD:LED_0603_1608MetricD2
1LED3LED_SMD:LED_0603_1608MetricD3
1SW_Omron_B3FSButton_Switch_SMD:SW_SPST_Omron_B3FS-100xPSW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J2

Questions

How big is the DesignLab semV PCB?

It measures 57 × 55.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DesignLab semV use?

33 parts, built around the ATMEGA328PB-AU, BMP280, CH340N and DS18B20. 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 DesignLab semV KiCad files?

From the adbik4/DL-FinalProject repository on GitHub, at the commit this page was made from: the board is KiCad_DesignLab_AK_AB_SS/DesignLab_semV.kicad_pcb and its schematic KiCad_DesignLab_AK_AB_SS/DesignLab_semV.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DesignLab semV design in my own project?

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

Similar boards

  • 2 layers69 × 79 mmNTC, the printed circuit board in 3D

    NTC

    xuejun7777/Comprehensive-Design-and-Practice-Project-A---Digital-Thermometer-Based-on-NTC

    综合设计与实践A项目-基于NTC的数字温度计

    44 parts2
  • 2 layers45 × 45 mmAVR FLIGHT CONTROLLER, the printed circuit board in 3D

    AVR FLIGHT CONTROLLER

    syeedameen/miniflight

    Budget Flight Controller for Drones with ATmega328P Microcontroller

    65 parts2GPL-3.0
  • 2 layers45 × 85 mmRadioSonde, the printed circuit board in 3D

    RadioSonde

    ub1qbm/PCB-for-stratosphere-RadioSonde-on-SX1278-x-ATMEGA328PB

    91 parts
  • 2 layers54.6 × 71.8 mmThermostat, the printed circuit board in 3D

    Thermostat

    protaskin/AVRThermostat

    A programmable thermostat on ATmega8A and DS18B20.

    31 parts7MIT
  • 2 layers55.4 × 52.8 mmThermometer, the printed circuit board in 3D

    Thermometer

    enragedcanadiangoose/7-Segment-Thermometer

    A simple project using 2 onewire thermal sensors an arduino nano and a 4 digit common cathode 7 segment display

    18 partsGPL-3.0
  • 2 layersDs18b20 leds, the printed circuit board in 3D

    Ds18b20 leds

    dk2233/PicThrowDK

    pic16f , pic18f projects

    3 parts1GPL-2.0
  • 2 layers48.5 × 65.5 mmClock, the printed circuit board in 3D

    Clock

    asda1-max/7segment-kicad

    7 segment kicad clock project (gerber file included)

    15 parts
  • 2 layers75 × 160 mmOven2, the printed circuit board in 3D

    Oven2

    bybzmt/practise

    51 parts