

ModLab
Modular Electronics Workstation
- Size
- 160 × 100 mm
- Copper layers
- 4
- Thickness
- 2.61 mm
- Parts
- 211
- Nets
- 195
- Pads
- 715
- Tracks, vias
- 1,645, 380
- Pours
- 32
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 2 Mar 2023
- Updated
- 3 Jun 2024
Overview
ModLab is an open-source printed circuit board by Synthron, from the Synthron/ModLab repository on GitHub. It is a 4-layer board of 160 × 100 mm with 211 parts on 195 nets, routed with 1,645 tracks and 380 vias.
It is built around the ESP32-WROOM-32, MAX485ED and SN65HVD232D, with the LM2904, GSD090012SEU and USBLC6-2SC6 among its other parts. Its parts include 76 resistors, 46 capacitors, 30 transistors, 15 diodes and 14 connectors. It belongs with the ESP32 and STM32 boards of this library.
Main components
12ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesMAX485ED
SOP-8-40℃~+85℃ 1 1 1mA 32 4.75V~5.25V 5Mbps Half-Duplex Transceiver ±8kV SOP-8 RS-485 / RS-422 ICs ROHSHTCRS-485 / RS-422 ICsSN65HVD232D
SOIC-8-40℃~+85℃ 17mA 1Mbps 3.3V CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversLM2904
SOP-8-15V~-1.5V、1.5V~15V 0℃~+70℃ 1MHz 2 2mV 3V~30V 3nA 40mA 45nA 500uA 85dB SOP-8 Operational Amplifier ROHSGOODWORKOperational AmplifierGSD090012SEU
-2.95mm Connector and Ejector MicroSD Card (TF Card) Push-Pull With Locating Pins Yes - SD Card / Memory Card Connector ROHSAmphenolSD Card / Memory Card ConnectorUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsCDSOT23-T05LC-Q
SOT-23-55℃~+150℃ 1 17V 20uA 42A@8/20us 500W@8/20us 5V 5pF 6V IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 TVS SOT-23 ESD and Surge Protection (TVS/ESD) ROHSBournsESD And Surge Protection (TVS/ESD)P6SMB16
DO-214AA(SMB)ESD And Surge Protection (TVS/ESD)Taiwan SemiconductorSRF3225TAC-101Y
--55℃~+150℃ 1.5Ω 100uH@100kHz 10MΩ 150mA 2 5.1kΩ@10MHz 80V - Common Mode Filters ROHSBournsCommon Mode FiltersBC856
SOT-23-65℃~+150℃ 1 PNP 100MHz 100mA 125 15nA 250mW 300mV 5V 65V PNP SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)LL4148
LL-341 Independent 1V@10mA 200mA 4A 4ns 500mW 5uA@75V 75V LL-34 Switching Diodes ROHSMDDSwitching Diodes
README
README.mdModLab
A modular station for your electronic workbench
The ModLab is designed to be housed in a 19" Rack with 3U.
It is the improved version of the (failed) Arduino Workstation I built a long time ago.
But now It will be bigger, better and way too complicated.
Work in Progress
To-Dos
Repo
- Rewrite documentation in english
- Write better introduction
- explain what exactly the ModLab is
- update changes for TFT
- Explain TFT Protocol
- Attach Schematics
- Cleanup Repo
Hardware
- Redesign modules with STM32
- Master Bus Controller with F767
- V1
- Review
- Ordered
- Assembled
- V2
- Change LCD connector
- omit external SRAM
- include header for Reset
- V1
- Diode/LED-Tester
- V1
- V2
- Variable Power Supply
- V1
- V2
- Fix Relais Footprint
- Feedback Dividers for correct level
- Review
- Ordered
- Assembled
- Symmetric Power Supply
- V1
- V2
- fix negative channel
- fix CC LEDs
- Review
- Ordered
- Assembled
- Waveform generator
- DSO-138 clone?
- Electronic Load
- Logic Tester
- Continuity tester
- Speaker Module
- Termination boards and Bus Extenders
- Master Bus Controller with F767
Software
- General
- Define CAN Protocol
- Define Command Structure
- Define Data Structure
- Define CAN Protocol
- Master Bus Controller
- STM32 code
- USB for Debug
- LCD
- Get Nextion Display working
- UI
- µC Interface
- Get Nextion Display working
- Busses
- CAN
- SPI - No Usecase so far
- I2C
- DAC - No Usecase so far
- RS485 - No Usecase so far
- ESP32 code
- comm with STM
- OTA
- basic web interface
- STM32 code
- Diode Tester code
- CAN
- Testing Sequence
- ADC
- SymPSU
- PWM Signals
- ADC
- CAN-Interface
- Power SMPS
- PWM Signals
- ADC
- CAN-Interface
- Waveform Generator
- PWM Signals
- AD9833
- CAN-Interface
- Power Monitor
- Voltage Measurement
- Current Measurement
- I2C communication
ModLab Lib Tracker:
- SymPSU
- Diode-Tester
- SMPS
- Load
- F-Gen
Parts
211| Qty | Value | Footprint | References |
|---|---|---|---|
| 37 | 10k | Resistor_SMD:R_0805_2012Metric | R301, R309, R310, R311, R312, R317, R318, R319, R320, R402, R403, R414, R415, R416, R417, R418 +21 |
| 29 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q301, Q302, Q303, Q304, Q305, Q306, Q307, Q308, Q402, Q403, Q404, Q405, Q406, Q407, Q408, Q409 +13 |
| 21 | 100n | Capacitor_SMD:C_0805_2012Metric | C206, C207, C210, C211, C301, C304, C306, C309, C314, C315, C316, C317, C318, C319, C402, C406 +5 |
| 16 | 1k | Resistor_SMD:R_0805_2012Metric | R305, R306, R307, R308, R313, R314, R315, R316, R404, R405, R406, R407, R408, R409, R460, R461 |
| 11 | TestPoint | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP301, TP302, TP303, TP304, TP305, TP401, TP402, TP403, TP404, TP405, TP406 |
| 9 | 4k7 | Resistor_SMD:R_0805_2012Metric | R428, R430, R431, R432, R433, R434, R452, R453, R462 |
| 8 | 0 | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | J454, J455, J456, J457, J458, J459, J463, J464 |
| 8 | LED | LED_THT:LED_D3.0mm | D302, D303, D304, D305, D306, D307, D308, D309 |
| 7 | 1µ | Capacitor_SMD:C_0805_2012Metric | C205, C208, C209, C212, C302, C303, C413 |
| 4 | 100µ | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C201, C202, C203, C204 |
| 4 | 3k3 | Resistor_SMD:R_0805_2012Metric | R448, R449, R450, R451 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric | R302, R303 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R401, R410 |
| 2 | 10p | Capacitor_SMD:C_0805_2012Metric | C312, C313 |
| 2 | 120 | Resistor_SMD:R_0805_2012Metric | R429, R441 |
| 2 | 1n | Capacitor_SMD:C_0805_2012Metric | C405, C408 |
| 2 | 20p | Capacitor_SMD:C_0805_2012Metric | C307, C308 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric | R412, R413 |
| 2 | 2u2 | Capacitor_SMD:C_0805_2012Metric | C310, C311 |
| 2 | 47p | Capacitor_SMD:C_0805_2012Metric | C403, C404 |
| 2 | 4µ7 | Capacitor_SMD:C_0805_2012Metric | C320, C410 |
| 2 | AP1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U201, U202 |
| 2 | CDSOT23-T05LC-Q | Package_TO_SOT_SMD:SOT-23 | D401, D402 |
| 2 | P6SMB16 | Diode_SMD:D_SMA | D203, D204 |
| 2 | SMB-001 | Eigene:SMB-001 | FB301, FB401 |
| 2 | SRF3225TAC-101Y | Eigene:SRF3225TAC | L401, L402 |
| 1 | 0.22F/5V | Capacitor_SMD:CP_Elec_10x10.5 | C305 |
| 1 | 10µ | Capacitor_SMD:CP_Elec_5x5.8 | C401 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R304 |
| 1 | 1k5 | Resistor_SMD:R_0805_2012Metric | R411 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mm | Y302 |
| 1 | 8MHz | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y301 |
| 1 | BC856 | Package_TO_SOT_SMD:SOT-23 | Q401 |
| 1 | DIN41612_02x32_AC | Eigene:VG64_Euro | J101 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U405 |
| 1 | ESP_PROG | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J403 |
| 1 | GSD090012SEU | Eigene:GSD090012SEU | J404 |
| 1 | LL4148 | Diode_SMD:D_MiniMELF | D301 |
| 1 | LM2904 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U402 |
| 1 | LOGO | Eigene:logo | G*** |
| 1 | MAX485E | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U403 |
| 1 | P6SMB26 | Diode_SMD:D_SMA | D202 |
| 1 | SMAJ5,0A | Diode_SMD:D_SMA | D201 |
| 1 | SN65HVD232 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U404 |
| 1 | STM32F407VGTx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U301 |
| 1 | SWD | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J301 |
| 1 | TFT | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J401 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U401 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J402 |
| 1 | Val** | Eigene:ladder_4 | Ref** |
The 208 most common of 211 parts.
Questions
How big is the ModLab PCB?
It measures 160 × 100 mm and has 4 copper layers, 2.61 mm thick.
What parts does the ModLab use?
211 parts, built around the ESP32-WROOM-32, MAX485ED, SN65HVD232D and LM2904. 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 ModLab KiCad files?
From the Synthron/ModLab repository on GitHub, at the commit this page was made from: the board is Hardware/V3/Mainboard/V2/Mainboard.kicad_pcb and its schematic Hardware/V3/Bustermination/Bustermination.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ModLab design in my own project?
Its repository states no licence, so its author keeps all rights: ask Synthron before reusing the design.
More from Synthron/ModLab
8- 4 layers160 × 100 mm

- 4 layers160 × 100 mm

- 2 layers160 × 100 mm

- 4 layers160 × 100 mm

- 2 layers160 × 100 mm

- 4 layers160 × 100 mm

- 2 layers160 × 100 mm

- 2 layers160 × 100 mm

Similar boards
- 4 layers100 × 77 mm

- 2 layers109.5 × 51 mm

CANBOB (MAGE CANBOB-003)
Mage-Control-Systems-Ltd/CANBOB
A breakout board that enables USB or SPI to CAN communication using the MCP2515.
98 parts8CC-BY-4.0 - 2 layers80 × 100 mm

- 2 layers85 × 40 mm

- 2 layers63.6 × 49 mm

- 2 layers81.3 × 62.2 mm

- 2 layers140 × 178.7 mm

- 2 layers55.8 × 55.8 mm

ControlBoard
D3epCr3ature/RE-CPNV-ElectronicDice
Reverse engineering of an electronic dice assembled during my diploma of Vocational Education and Training (VET) in electronics.
27 parts