Skip to the content
PCBKitNew board
2 layers86.5 × 32.5 mmComm board, the printed circuit board in 3D

Sprzęt: Do skrzynek: NUCLEO-F446ZE https://kamami.pl/stm-nucleo-144/560902-nucleo-f446ze-plytka-rozwojowa-z-mikrokontrolerem-stm32f446zet6-5906623410026.html Do skrzynki komunikacyjnej: NUCLEO-F439ZI…

Size
86.5 × 32.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
34
Pads
118
Tracks, vias
342, 7
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 May 2025
Updated
25 Sep 2026

Overview

Comm board is an open-source printed circuit board by kildom, from the kildom/home-controller repository on GitHub. It is a 2-layer board of 86.5 × 32.5 mm with 38 parts on 34 nets, routed with 342 tracks and 7 vias.

It is built around the MAX485ED. Its parts include 10 resistors, 8 capacitors, 7 connectors, 5 diodes and 4 ICs. It belongs with the STM32 boards of this library.

Main components

1

README

README.md

home-controller

Najnowsze ustalenia

  • Nowy pomysł: Zrobić oddzielny moduł "gateway", zawiera:
    • Step-down 12->5V
    • alt 12V
    • Moduł RS-485
    • Mały mikrokontroler (np. AVR albo STM32C011F4P6) jako gateway między int. UART i RS-485
    • Złącza: GND, in 12V, in alt 12V, out 12V, out 5V, D+, D-, int. UART
    • Dzięki temu znika z tabeli poniżej: RS-485 i alt 12V
    • Gateway może informować local nodes: Output fifo full, voltage: 12V in, out, alt, 5V
  • Jednak moduł STM32 zamiast 2 AVRów: STM32F103C8T6
    • RS-485 (ten wymaga podłączenia do padów 5V-tolerant)
    • Piny podłączone do kwarca mogą być użyte, ale powinny mieć jednakowy stan, więc są traktowane razem jako jedno wyjście - połączone na płytce.
  • Gotowe moduły step-down i RS-485 (ten wymaga podłączenia do padów 5V-tolerant)
  • Kabel między-modułowy wymaga 2 przewodów: UART i 5V (opcjonalnie GND)
    • Albo może: zrezygnować z 2 IO na rzecz połączeń między-modułowych (wtedy też można usunąć Shared RS-485+IO z poniższej tabeli).
  • Zaciski IO mogą być w jednym kawałku: https://mou.sr/4oknD5P
  • Tabela z zasobami:
szt.zaciski 230Vzaciski 12VPin µCzaciski 230Vzaciski 12VPin µC
Common 230V11100
Relays 230V common911909
Relays 230V individual121201
Relays 12V121021
RS-48513003
LED *222044
OC211022
IO121101212
int. UART12002
GND12020
12V11010
alt 12V11010
Shared RS-485+OC1-100-1
Shared RS-485+IO2-100-2
RAZEM122431
MAX122431
Pozostało000

Inne

  • Obudowa: Kradex ZD1004J
  • Przekaźniki: FORWARD INDUSTRIAL FRM18A-5
  • Zaciski 230V: AK3001/6-KD-5.0/KIES
  • Zaciski IO/12V: Phoenix Contact PTSA 0,5/ 8-2,5-Z 1990067
  • Zabezpieczenie ESD: Littelfuse SP720
  • Mikrokontroller: 2x AVR64DD28-I/SO
  • Pojedynczy moduł:
    • 11 przekaźników:
      • 9x wspólny zmostkowany styk
      • 1x niezależny z dwoma stykami
      • 1x podłączony do strony styków IO/12V
    • 12 styków 230V
    • 22 styki IO/12V: 8 + 8 + 6
      • 2x2x LED driver
      • 2x Open-Collector
      • 14x IO
      • 1x2x Relay
    • 2x Złącze między modułami (żeby można było łączyć szeregowo):
      • Łączone przez złącze żeńskie kątowe na płytkach po bokach i kołki między modułami (bez kabla), np. SL 22 164 10 G
        • Moduł wykonawczy i moduł zasilający mogą mieć płytki na różnych wysokościach (ok 1.4mm mod. zasilający jest wyżej), więc może trzeba obniżyć jedną, podnieś drugą, lutować złącza inaczej, albo wszystkiego po trochu.
      • 3x Masa
      • 5V
      • 2x 12V
      • UART
      • RS-485 rxd
      • RS-485 txd
      • RS-485 DE
        • W module zasilającym jest pull-down
        • W drugim zączu jest pull-up
        • W ten sposób kontroller będzie rozróżniał, czy został podłączony do moduły zasilającego i jest przekaźnikiem, czy też został podłączony do innego modułu i jest końcowym urządzeniem.
      • Inna opcja:
        • Użyć kabla z wieloma złączkami (jak stary kabel IDE)
        • Każdy moduł ma jedno złącze
        • Przewody RS-485 idą innym kablem (między modułowy będzie mieć wtedy 6 pinów, a RS-485 ma 4)
  • Moduł zasilający

Stare informacje

Sprzęt:

Funkcjonalność:

  • Napięcie zasilania: 12V, przekażniki, sterowanie diodami
  • Napięcie mikrokontrolera: 3.3V
  • Kilka wejść zasilania: jedno głowne (z dwiema diodami równolegle z niskim spadkiem), 3-4 dodatkowe z dwiema diodami szeregowo
  • Zasilanie 230V jedno przy UPSie z przełączaniem na zasilanie awaryjne
  • Wykrywanie jaki tryb zasilania jest aktualnie: normalny czy z UPSa
  • Bezpiecznik w kaźdej skrzynce i jedna róźnicówka przy UPSie
  • Komunikacja między kontrolerami przez powolny UART na RS-485
  • Komunikacja ze światem zewnętrznym przez Ethernet i BLE
  • Wyjścia przekażnikowe 230V (tylko NO wystarczą), dużo: lampy (też awaryjne), i rolety (2x na jedną roletę)
  • Wyjścia LED, sterowanie prądem - wyjście PWM ze sprzęźeniem zwrotnym na ADC, wyrównanie napięcia przez R i C (PNP, NPN, 4 rezystory i kondensator)
  • Wejścia-wyjścia niskonapięciowe 3.3V z SP720, kondensatorem i rezystorem
  • Wejścia-wyjścia niskonapięciowe są do: przełączniki, komunikacja, i.t.p.
  • Flashowanie za pośrednistwem Ethernet/BLE i rozsyłane dalej do kolenych płytek, jeżeli potrzeba

Parts

38
QtyValueFootprintReferences
6120Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R9, R12, R13, R14, R15
6~Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2, C5, C6, C7, C9
3Conn_01x01_Footprints:stencil-holderH5, H6, H7
3DResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalD2, D7, D8
220KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R8
250KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R11
2C_PolarizedCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC3, C4
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5, J9
2D_SchottkyResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalD3, D4
2MAX485EPackage_DIP:DIP-8_W7.62mm_LongPadsU1, U4
1Communication_Footprints:PTSA-0.5-6-2.5-ZJ7
1CrystalCrystal:Crystal_HC18-U_VerticalY1
1LF33_TO220Package_TO_SOT_THT:TO-220-3_VerticalU2
1Power_Footprints:PTSA-0.5-6-2.5-ZJ6
1ST-LINKConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1STM32C011F4PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1Step Down 5VConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1~Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ8

Questions

How big is the Comm board PCB?

It measures 86.5 × 32.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Comm board use?

38 parts, built around the MAX485ED. 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 Comm board KiCad files?

From the kildom/home-controller repository on GitHub, at the commit this page was made from: the board is comm-board/comm-board.kicad_pcb and its schematic comm-board-ext-gw/comm-board-ext-gw.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Comm board design in my own project?

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

More from kildom/home-controller

4
  • 2 layers82 × 64 mmIo board, the printed circuit board in 3D

    Io board

    kildom/home-controller

    Sprzęt: Do skrzynek: NUCLEO-F446ZE https://kamami.pl/stm-nucleo-144/560902-nucleo-f446ze-plytka-rozwojowa-z-mikrokontrolerem-stm32f446zet6-5906623410026.html Do skrzynki komunikacyjnej: NUCLEO-F439ZI…

    141 parts
  • 4 layers56.5 × 32.5 mmComm board ext router, the printed circuit board in 3D

    Comm board ext router

    kildom/home-controller

    Sprzęt: Do skrzynek: NUCLEO-F446ZE https://kamami.pl/stm-nucleo-144/560902-nucleo-f446ze-plytka-rozwojowa-z-mikrokontrolerem-stm32f446zet6-5906623410026.html Do skrzynki komunikacyjnej: NUCLEO-F439ZI…

    38 parts
  • 4 layers55 × 32.5 mmComm board ext gw, the printed circuit board in 3D

    Comm board ext gw

    kildom/home-controller

    Sprzęt: Do skrzynek: NUCLEO-F446ZE https://kamami.pl/stm-nucleo-144/560902-nucleo-f446ze-plytka-rozwojowa-z-mikrokontrolerem-stm32f446zet6-5906623410026.html Do skrzynki komunikacyjnej: NUCLEO-F439ZI…

    34 parts
  • 4 layers52.8 × 32 mmComm board ext rpi, the printed circuit board in 3D

    Comm board ext rpi

    kildom/home-controller

    Sprzęt: Do skrzynek: NUCLEO-F446ZE https://kamami.pl/stm-nucleo-144/560902-nucleo-f446ze-plytka-rozwojowa-z-mikrokontrolerem-stm32f446zet6-5906623410026.html Do skrzynki komunikacyjnej: NUCLEO-F439ZI…

    16 parts

Similar boards

  • 2 layers63 × 46 mmPi485, the printed circuit board in 3D

    Pi485

    bvarner/pi485

    An open-source TTL UART <-> RS485 converter, intended for a Raspberry Pi or Arduino

    31 parts41MIT
  • 2 layers150 × 50 mmEsp32-led smps, the printed circuit board in 3D

    Esp32-led smps

    lucysrausch/esp32-led-smps

    230V main LED smps. 2x30W Constant Current.

    179 parts30
  • 4 layers96 × 172 mmServo cpu, the printed circuit board in 3D

    Servo cpu

    wiciu15/servo2

    Servo inverter for 3-phase AC motor with/out encoder feedback

    167 parts29
  • 2 layers60 × 30 mmScoring table hardware, the printed circuit board in 3D

    Scoring table hardware

    GrappleRobotics/JMS

    Another alternative field management system for the FIRST Robotics Competition.

    30 parts18
  • 2 layers68.6 × 53.3 mmXyloShield, the printed circuit board in 3D

    XyloShield

    StefanKrupop/XyloShield

    Shield for Arduino that hosts a RFM26W radio module and allows DMX-512 connectivity

    19 parts17
  • 2 layers65 × 56.5 mmPool pi v1.1, the printed circuit board in 3D

    Pool pi v1.1

    ChaseDurand/Pool-Pi

    Hardware+software solution for controlling a Goldline/Hayward Aqualogic pool control board over WiFi via a Raspberry Pi.

    28 parts14
  • 2 layers53 × 68.7 mmEEC IV Reader, the printed circuit board in 3D

    EEC IV Reader

    flxkrmr/eec-iv-reader-arduino

    Arduino based diagnostics-tool for Fords EEC IV ECUs

    39 parts14GPL-3.0