

MSign
internet-connected led sign control system
- Size
- 136.3 × 71.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 169
- Nets
- 238
- Pads
- 868
- Tracks, vias
- 2,374, 520
- Pours
- 21
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 8 Dec 2018
- Updated
- 6 Nov 2026
Overview
MSign is an open-source printed circuit board by mincrmatt12, from the mincrmatt12/MSign repository on GitHub, published under the MIT licence. It is a 4-layer board of 136.3 × 71.1 mm with 169 parts on 238 nets, routed with 2,374 tracks and 520 vias.
It is built around the RP2354B, 74HCT245 and ESP32-C6-WROOM-1-N8, with the SIC451ED, TPS62933DRL and 74AHCT595D among its other parts. Its parts include 74 capacitors, 49 resistors, 19 ICs, 5 switches and 2 inductors. It belongs with the lEDs and displays boards and the ESP32, ESP8266, RP2350, STM32 and RISC-V boards of this library.
Main components
12RP2354B
QFN-80-EP(10x10)-20℃~+85℃ 12bit 150MHz 2MB 32 Bit 48 520KB ARM Cortex-M33 Built-in+External External pin reset (NRST)、True random number generator (TRNG) OTP QFN-80-EP(10x10) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)74HCT245
DIP-20-40℃~+85℃ 28ns@4.5V 4.5V~5.5V 6mA 6mA 74HCT 8 8uA Bidirectional TTL-compatible CMOS Tri-State DIP-20 Buffers, Drivers, Receivers, Transceivers ROHSWuxi I-core Elec74 SeriesESP32-C6-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -99.2dBm 2.4GHz 20.5dBm 382mA 3V~3.6V 78mA ESP32-C6 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesSIC451ED
PowerPAK-MLP-34-57-40℃~+85℃@(TA) 1 1.5MHz 25A 3.5mA 300mV~12V 4.5V~20V Adjustable Buck Built-in Overcurrent Protection、Light load efficient mode、Adjustable soft-start、Operating status indication、Cycle-by-cycle current limiting、Adjustable current limiting、Frequency synchronization、Hiccup current limiting、Built-in LDO regulator、Output voltage differential sensing Step-down type Yes PowerPAK-MLP-34-57 DC-DC Converters ROHSVishay IntertechnologyDC-DC ConvertersTPS62933DRL
SOT-583-40℃~+150℃@(TJ) 1 12uA 2.2MHz 3.8V~30V 3A 800mV~22V Adjustable Buck Buck Built-in Yes SOT-583 DC-DC Converters ROHSTexas InstrumentsDC-DC Converters74AHCT595D
SOP-16-40℃~+125℃ 1 110MHz 4.5V~5.5V 5.3ns@5V,50pF 500mW 74AHCT 8 Serial-to-Serial or Parallel Tri-State SOP-16 Shift Registers ROHSNexperiaShift RegistersTS3USB30ERSWR-MS
UQFN-10(1.4x1.8)UQFN-10(1.4x1.8) Analog Switches, Multiplexers ROHSMSKSEMIAnalog Switches, Multiplexers74VHC161M
SOIC-16-40℃~+85℃ 125MHz 2V~5.5V Asynchronous Divide-by-2 Rising Edge Synchronous Up Counter SOIC-16 Counters, Dividers ROHSonsemiCounters, DividersLD1117AG-33-AA3-A-R
SOT-223-20℃~+125℃@(Tj) 1 1.3V@(1A) 100uV 15V 1A 3.3V 5mA 75dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSUTCVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTPD6S300ARUK
WQFN-20-EP(3x3)-40℃~+85℃ 0.8mm 2.7V~4.5V 392mΩ 3mm 3mm 4、6 Integrated FET Surface Mount WQFN-20-EP(3x3) Surge Protection Devices (SPDs) ROHSTexas InstrumentsSurge Protection Devices (SPDs)TPS259472ARPW
VQFN-10-HR(2x2)-40℃~+125℃ 1 1mm 2.7V~23V 2mm 2mm 45mΩ Integrated FET Surface Mount VQFN-10-HR(2x2) Surge Protection Devices (SPDs) ROHSTexas InstrumentsSurge Protection Devices (SPDs)MS-22D28-G020
SMD,7.1x4mm-20℃~+70℃ 10,000 Cycles 1A 4.15mm 4mm 6V 7.1mm Black DPDT Gull Wing Rectangular Columnar Surface Mount,Vertical SMD,7.1x4mm Slide Switches ROHSG-SwitchSlide Switches
README
README.mdMSign
Code + designs for an LED sign display board powered by an STM32 and ESP8266. Make sure you clone the submodules.
Organization
board: schematics and PCB layoutstm: STM32 firmware (drives the display)stmboot: STM32 bootloaderesp: ESP8266 firmware (grabs information from the internet)espweb: ESP8266 web-based configuration page sourcecfgserver: Server for shipping unattended config and software updates (without using the webui)bmap: Tools for generating graphics resourcescaplog: Tools for debuggingvendor: Various dependencies in source form (everything not listed below)sim: Stubs/shims for running theespandstmcodebases under linux.
Dependencies
- A recent
arm-none-eabi-gccinstallation (suitably modern to deal with C++20; GCC 14 is what's tested) - A
xtensa-lx106-elf-gccthat can deal with C++20; preferably version 13.2.0 (which was available at one point in debian)- A suitable newlib/libstdc++ archive is available in
Dockerfile.build
- A suitable newlib/libstdc++ archive is available in
- Python 3 and the packages in
requirements.txt- If you aren't building the
espwebdirectory you do not require thecryptographypackage listed
- If you aren't building the
- OpenOCD (for flashing)
- If you have PlatformIO installed we use its OpenOCD by default, so you may not need to install it system-wide.
- CMake (version 3.13 or later is recommended)
quilt, to apply the patches invendorfor the ESP8266 SDK
and everything checked out in the vendor directory. The ESP8266 SDK also usually requests you have python (specifically system python, whatever runs from python) installed with it's requirements (vendor/ESP8266_RTOS_SDK/requirements.txt)
A Docker file with these is provided as Dockerfile.build.
For building the espweb you also need:
- yarn
- node
A Docker file with these is also provided as Dockerfile.webbuild
Parts
169| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C3, C12, C15, C21, C24, C25, C34, C35, C38, C44, C45, C46, C47, C48, C49 +19 |
| 17 | 1k | Resistor_SMD:R_0402_1005Metric | R15, R17, R24, R25, R26, R27, R28, R29, R30, R32, R33, R34, R35, R36, R37, R38 +1 |
| 12 | 47uF | Capacitor_SMD:C_1206_3216Metric | C7, C8, C9, C26, C27, C28, C29, C30, C31, C32, C33, C73 |
| 7 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 6 | 33 | Resistor_SMD:R_0402_1005Metric | R16, R22, R23, R49, R50, R51 |
| 6 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C19, C20, C22, C36, C39, C43 |
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R3, R8, R20, R21 |
| 5 | 10k | Resistor_SMD:R_0805_2012Metric | R40, R41, R42, R43, R47 |
| 5 | 10uF | Capacitor_SMD:C_1206_3216Metric | C2, C10, C16, C37, C72 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C11, C23, C68, C74 |
| 4 | 22 | Resistor_SMD:R_0402_1005Metric | R12, R13, R18, R19 |
| 4 | MS-22D28-G020 | Switch_Slide_SMD:SW-SMD_MS-22D17AG2.5 | SW1, SW2, SW3, SW5 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C40, C42 |
| 2 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C41, C67 |
| 2 | 330pF | Capacitor_SMD:C_0603_1608Metric | C69, C70 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R44, R45 |
| 2 | 74AHCT595 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U12, U14 |
| 2 | 74HCT245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U15, U16 |
| 2 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JDBG1, JDBG2 |
| 2 | Conn_02x08_Counter_Clockwise | Connector_IDC:IDC-Header_2x08_P2.54mm_Vertical | JLED1, JLED2 |
| 2 | IS61LV256AL | Package_TSOPI:TSOP-28_L11.8-W8.0-P0.55-LS13.4-L | U11, U13 |
| 2 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2 |
| 2 | TS3USB30ERSWR | Package_DFN_QFN:UQFN-10_1.4x1.8mm_P0.4mm | U17, U18 |
| 2 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | JUSB1, JUSB2 |
| 1 | 1.2k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 10 | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | 10pF | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 150k | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 150uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C18 |
| 1 | 1uH | Inductor_Cenker:L_Cenker_CKST1707 | L2 |
| 1 | 2.2 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 200 | Resistor_SMD:R_0402_1005Metric | R48 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R46 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C17 |
| 1 | 3.3k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 33nF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 470k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 49.9k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 6.8uH | Inductor_SMD:L_Chilisin_BMRF00101040 | L1 |
| 1 | 74VHC161 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U10 |
| 1 | 8.2nF | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Conn_01x09_Pin | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Horizontal | JCONT1 |
| 1 | ESP32-C6-WROOM-1 | PCM_Espressif:ESP32-C6-WROOM-1 | U7 |
| 1 | LD1117AG-33-AA3-A-R | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U19 |
| 1 | LM5050-1 | Package_TO_SOT_SMD:TSOT-23-6 | U4 |
| 1 | Micro_SD_Card_Det1 | Connector_TF:microSD_XUNPU_TF-115-BCP9 | JSD1 |
| 1 | RP2354B | RP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalVias | U9 |
| 1 | STM32G071CBUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U6 |
| 1 | Screw_Terminal_01x02 | Connector_KANGNEX:CONN-TH_4P-P9.50_WJHB9500M-9.5-04P-13-00A | JPWR1 |
| 1 | SiC451 | Vishay_DCDC:POWERPAK_MLP34-57_VIS | U5 |
| 1 | TLV74311 | Package_TO_SOT_SMD:SOT-23-5 | U8 |
| 1 | TPD6S300A | Package_DFN_QFN:WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias | U1 |
| 1 | TPS259472A | TI_EFuse:VQFN-10_L2.0-W2.0-P0.45-TL | U3 |
| 1 | TPS62933 | Package_TO_SOT_SMD:SOT-583-8 | U2 |
| 1 | TS-1088-AR02016 | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW4 |
| 1 | WSD40120DN56G | Transistor_FET_Winsok:DFN-8_L4.9-W6.0-P1.27-LS6.1-BL | Q1 |
More from mincrmatt12/MSign
1- 2 layers89.6 × 35.3 mm

Similar boards
- 4 layers60 × 40 mm

- 2 layers236.1 × 74.2 mm

- 6 layers81 × 85 mm

- 4 layers38.6 × 29 mm

- 4 layers28.9 × 51.8 mm

- 2 layers76 × 63.5 mm

PicoTracker
xiphonics/picoTracker-pcb
Buy the official kit at xiphonics store # Trademark Notice
98 parts36CC0-1.0 - 2 layers74.9 × 39.4 mm

ProjectFiles
khnmuhaimin/EEE3088F-Group-64
This repository contains the design and implementation of the sensing and power subsystems for a micromouse project.
28 partsMIT - 2 layers39.5 × 11.4 mm

Jumper switches smd
silasstokes/header_pins_to_switches_adapter
A compact SMD PCB adapter that replaces traditional 2.54mm header pin jumpers with four labeled slide switches. No more fumbling with tiny jumper caps or searching for pliers.
5 parts
Questions
How big is the MSign PCB?
It measures 136.3 × 71.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the MSign use?
169 parts, built around the RP2354B, 74HCT245, ESP32-C6-WROOM-1-N8 and SIC451ED. 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 MSign KiCad files?
From the mincrmatt12/MSign repository on GitHub, at the commit this page was made from: the board is board/rev2/mainboard.kicad_pcb and its schematic board/buttons/buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MSign design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).