OM-64DO
OpenModbus·OM-64DO·kicad/OM-64DO.kicad_sch

About the OM-64DO PCB
OM-64DO is an open source STM32 PCB design by OpenModbus, published on GitHub under the GPL-3.0 license. It is a board, with 223 components from 25 distinct parts.
Its main chip is the STM32G031F8P6, from the STM32 family. Other key parts include the R-78E3.3-0.5, THVD1450DRBR, TBD62083AFNG,EL and MCP23S17T-E/SS. By type, the board carries 91 resistors, 72 diodes, 38 capacitors, 15 ICs, 6 connectors and 1 fuse.
It belongs with the iot & wireless designs in this gallery.
From the project
A compact industrial-grade 64-channel Modbus RTU output module.
A compact industrial-grade 64-channel Modbus RTU output module featuring low-side drivers, per-channel LEDs, wide input voltage, DIN-rail support, and full configuration via Modbus holding registers. Designed for automation, distributed I/O, and custom control applications.
The Open Modbus OM-64DO is a 64-channel low-side output expansion module intended for industrial automation, machine control, and distributed I/O networks using Modbus RTU over RS-485. It switches DC loads such as solenoids, relays, indicator lamps, locks, and alarms up to 48 VDC.
Main components on the OM-64DO
OM-64DO bill of materials (BOM)
223 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | R-78E3.3-0.5 RECOM | Converter_DCDC_RECOM_R-78E-0.5_THT | U101 |
| 1 | THVD1450DRBR Texas Instruments | VSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm | U102 |
| 1 | STM32G031F8P6 STMicroelectronics | TSSOP-20_4.4x6.5mm_P0.65mm | U103 |
| 8 | TBD62083AFNG,EL TBD62083AFNG Toshiba | SSOP-18_4.4x6.5mm_P0.65mm | U201, U203, U301, U303, U401, U403, U501, U503 |
| 4 | MCP23S17T-E/SS Microchip | SSOP-28_5.3x10.2mm_P0.65mm | U202, U302, U402, U502 |
| 1 | 10030000681 15EDGVC-3.5-4P DEGSON | TerminalBlock_DEGSON_15EDGVC-3.5-4P_No_SilkScreen | J101 |
| 1 | 02x03 1.27 | PinHeader_2x03_P1.27mm_Vertical | J102 |
| 4 | 10030000695 15EDGVC-3.5-20P DEGSON | TerminalBlock_DEGSON_15EDGVC-3.5-20P_No_SilkScreen | J201, J301, J401, J501 |
| 1 | 0466.500NR 0.5A Littelfuse | Fuse_1206_3216Metric | F101 |
| 1 | SM712-02HTG Littelfuse | SOT-23 | D101 |
| 65 | LTST-C190EKT RED LITEON | LED_0603_1608Metric | D102, D201, D202, D203, D204, D205, D206, D207 +57 |
| 1 | CD123D-B140LR Bourns | D_SOD-123 | D103 |
| 1 | SMAJ28A Littelfuse | D_SMA | D104 |
| 4 | SMBJ45A Littelfuse | D_SMB | D217, D317, D417, D517 |
| 2 | GRT31CR61H106KE01L 10u Murata | C_1206_3216Metric | C101, C102 |
| 19 | GCJ188R71H104KA12D 0.1u Murata | C_0603_1608Metric | C103, C105, C106, C201, C204, C206, C208, C301 +11 |
| 5 | GRT188R61H225KE13D 2.2u Murata | C_0603_1608Metric | C104, C203, C303, C403, C503 |
| 4 | UCM1J101MNL1GS 100u Nichicon | CP_Elec_8x10 | C202, C302, C402, C502 |
| 8 | GRT188R61H105KE13D 1u Murata | C_0603_1608Metric | C205, C207, C305, C307, C405, C407, C505, C507 |
| 6 | ERJ-H3EF1002V 10K Panasonic | R_0603_1608Metric | R101, R102, R217, R317, R417, R517 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ERJ-UP3J471V 470 Panasonic | R_0603_1608Metric | R103 |
| 64 | ERJ-UP3J332V 3K3 Panasonic | R_0603_1608Metric | R201, R202, R203, R204, R205, R206, R207, R208 +56 |
| 4 | ERJ-H3EF33R0V 33 Panasonic | R_0603_1608Metric | R218, R318, R418, R518 |
| 8 | EXB-2HV470JV 47R Panasonic | R_Array_Convex_8x0602_EXB2HV | RN201, RN203, RN301, RN303, RN401, RN403, RN501, RN503 |
| 8 | EXB-2HV104JV 100K Panasonic | R_Array_Convex_8x0602_EXB2HV | RN202, RN204, RN302, RN304, RN402, RN404, RN502, RN504 |
OM-64DO design files
The KiCad project lives in the OpenModbus/OM-64DO repository on GitHub; these links point at the commit this page was built from.
- Schematickicad/OM-64DO.kicad_sch
- BOMassets/bom.csv
OM-64DO: common questions
What microcontroller does the OM-64DO use?
The OM-64DO is built around the STM32G031F8P6, from the STM32 family.
How many components are on the OM-64DO?
223 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the OM-64DO design files?
From the OpenModbus/OM-64DO repository on GitHub, which has the schematic and the BOM; the links under Design files point to each one.
Can I use the OM-64DO design in my own project?
Yes, under the terms of its GPL-3.0 license, which OpenModbus chose for the repository.
Can I test firmware for the OM-64DO without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988