

ControlModule
Modular hardware for IoT & home automation
- Size
- 100 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 59
- Pads
- 189
- Tracks, vias
- 130, 10
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 Apr 2023
- Updated
- 26 Nov 2024
Overview
ControlModule is an open-source printed circuit board by enriquewph, from the enriquewph/esp-map repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 50 mm with 39 parts on 59 nets, routed with 130 tracks and 10 vias.
It is built around the ESP32-WROOM-32, BC817 and IRLML2502, with the WS2812B-2020 among its other parts. Its parts include 14 resistors, 11 connectors, 4 ICs, 2 capacitors and 2 transistors. It belongs with the home automation and IoT boards and the ESP32 boards of this library.
Main components
4ESP32-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 ModulesBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)IRLML2502
SOT-23-40℃~+150℃ 1 N-channel 1.25W 20V 4.2A 50mΩ@2.5V 600mV 66pF 740pF 8nC@10V SOT-23 MOSFETs ROHSGuangdong HottechMOSFETsWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)
README
README.mdParts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_1206_3216Metric | R2, R3, R8, R9, R13, R15, R16 |
| 6 | Conn_01x02 | esp-map-footprints:TerminalBlock-Bornier-2_P5.08mm | J5, J6, J8, J9, J10, J11 |
| 3 | ? | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R10, R11, R12 |
| 3 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1mm | FID1, FID2, FID3 |
| 2 | 100k | Resistor_SMD:R_1206_3216Metric | R4, R5 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.5mm_Pad | H1, H2 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R14 |
| 1 | 100nF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 1k | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Conn_01x03 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J2 |
| 1 | Conn_01x06 | Connector_Molex:Molex_KK-254_AE-6410-06A_1x06_P2.54mm_Vertical | J4 |
| 1 | DS1233A-10 | Package_TO_SOT_THT:TO-92 | U2 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U4 |
| 1 | I2C/ICSP/UART | Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical | J3 |
| 1 | ICSP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J7 |
| 1 | ICSP | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1 |
| 1 | IRLML2502 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | PC847 | Package_DIP:SMDIP-16_W9.53mm | U3 |
| 1 | WS2812B-2020 | esp-map-footprints:LED_WS2812-2020 | D1 |
| 1 | lan8720_eth_board | esp-map-footprints:LAN8720-ETH-BOARD-90deg-CON-BOT | U1 |
Questions
How big is the ControlModule PCB?
It measures 100 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ControlModule use?
39 parts, built around the ESP32-WROOM-32, BC817, IRLML2502 and WS2812B-2020. 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 ControlModule KiCad files?
From the enriquewph/esp-map repository on GitHub, at the commit this page was made from: the board is hardware/ControlModule/ControlModule.kicad_pcb and its schematic hardware/ControlModule/ControlModule.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ControlModule 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).
More from enriquewph/esp-map
4- 2 layers100 × 70 mm

- 2 layers140 × 100 mm

- 2 layers100 × 70 mm

- 2 layers78 × 20 mm

Similar boards
- 2 layers87.3 × 53.3 mm

- 2 layers68 × 81.5 mm

- 2 layers100 × 100 mm

- 4 layers205 × 140 mm

- 2 layers55.9 × 40.1 mm

TX2 2.4G
Momozavur/Mravka-v2
Open the appropriate .kicadpro file in KiCad; .pro entries are legacy projects. Keep schematics, boards, local libraries, library tables, and supporting files together.
33 parts - 6 layers39.8 × 55.8 mm

G TX1
Paschalis/UAV-TelemetryLink
Receiver and transmitter solution for GCS using ELRS, mLRS, and MAVLink for reliable telemetry and control.
44 parts11MIT - 2 layers70 × 30.4 mm

Plato B1
koopero/Plato
PlatoA1 is a regular triangle, made of light and plastic, with a dimension of about an inch. This subassembly is meant as an experiment in:
52 parts - 2 layers147 × 92 mm

Van
blinken/vandal
An ESP32-based lighting control system for campervans (or anything else)
227 parts6GPL-3.0