Skip to the content
PCBKitNew board
2 layers94 × 68 mmWemos d1-mini mainboard, the printed circuit board in 3D

Wemos d1-mini mainboard

hmbusch/PCB-Designs4

These are some PCBs I designed and my symbol and footprint libraries (KiCad, EAGLE)

Size
94 × 68 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
29
Pads
83
Tracks, vias
122, 10
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
17 Aug 2011
Updated
26 Oct 2024

Overview

Wemos d1-mini mainboard is an open-source printed circuit board by hmbusch, from the hmbusch/PCB-Designs repository on GitHub. It is a 2-layer board of 94 × 68 mm with 24 parts on 29 nets, routed with 122 tracks and 10 vias.

It is built around the WEMOS D1 MINI. Its parts include 9 connectors, 3 resistors, 3 diodes, 2 ICs and 1 switch. It belongs with the computers and single-board computers boards and the ESP8266 boards of this library.

Main components

1

README

README.md

PCB-Designs

URL: https://github.com/hmbusch/PCB-Designs

From time to time I sit down and design some circuitry that can be used for multiple purposes, a component if you will. The designs for these PCBs are stored in this project (or at least those I feel confident to share).

Contents

Wemos D1 Mini Mainboard

I started out developing a basic two button remote that I could use together with Home Assistant. I expected the design to go through various iterations as I try different functionality, so instead of designing several completely different iterations, I created a sort of universal motherboard. It breaks out almost all pins as header (+3.3V, signal, GND), offers an I2C connector and some onboard LEDs. It is powered by a 18650 LiPo battery and uses one of these cheap TP4056 charging/protection boards. For the 3.3V supply, I added a connector for a 3.3V buck/boost converter from Pololu, as I have a couple of them lying around. They are quite expensive these days, I know that and wouldn't use them if I didn't already have them.

Reverse Engineered Watch Winder Circuit

I purchased a cheap automatic watch winder from AliExpress and had some issues the the electronics inside. I reverse engineered the PCB and ended up replacing the motor IC with a good one. The schematic of the reverse engineered PCB is contained here.

KiCad symbols, footprints & 3D Models

While I do not subscribe to the notion that you should model every KiCad component that I use from scratch, I had design several components that simply were not available anywhere else or not in a quality or "flavor" I liked.

Old Stuff

I designed these schematics about 10 years ago. They are provided "as is", the files have not been maintained or updated.

ChainableScrew595

This design features a small PCB with an 74HC595 shift register at it's heart. Multiple modules of these can be connected together to form a shift register cascade. The register connects to an ULN2803A Darlington Array sink driver whose outputs are available as a 9 port screw header (8 ports + VCC connector). As should be obvious from the design, this module can only be used for sink switching, as it requires fewer and more common parts than a similar design for source switching.

EAGLE-Libraries

Contains libraries for use with Cadsoft Eagle. These libraries contain parts and packages I added myself for components that are not contained in the stock libraries.

Pixel

The Pixel is a small board that puts three 5mm LEDs in series with a SMD resistor to create a larger light source than a single LED. The Pixel is supposed to be powered by 12 Volts and outfitted with three high brightness LEDs. The pixel is a good alternative to power LEDs in terms of price, power consumption and temperature management.

Parts

24
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3120Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3
2LEDHB-Custom-Parts:LED_SMD_3528_1411D1, D2
118650 LiPoHB-Custom-Parts:BatteryHolder_Keystone_1042_1x18650_different_silkscreenBT1
1Conn_A0Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ5
1Conn_D0Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ2
1Conn_D3Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ7
1Conn_D4Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ6
1Conn_D5Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ8
1Conn_D6Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ9
1Conn_D7Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ3
1Conn_D8Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ4
1Conn_I2CConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ1
1Pololu S7V8xHB-Custom-Parts:Pololu S7V8x Voltage RegulatorVR1
1Power LEDHB-Custom-Parts:LED_SMD_3528_1411D3
1SW_LOADHB-Custom-Parts:SK22D07_DPDT_slide_switchSW4
1WeMos_D1_miniModule:WEMOS_D1_mini_lightU1
1~HB-Custom-Parts:TP4056-ModuleU2

Questions

How big is the Wemos d1-mini mainboard PCB?

It measures 94 × 68 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wemos d1-mini mainboard use?

24 parts, built around the WEMOS D1 MINI. 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 Wemos d1-mini mainboard KiCad files?

From the hmbusch/PCB-Designs repository on GitHub, at the commit this page was made from: the board is wemos-d1-mini-mainboard/wemos-d1-mini-mainboard.kicad_pcb and its schematic watch-winder-reverse-engineering/watch-winder-reverse-engineering.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wemos d1-mini mainboard design in my own project?

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

Similar boards

  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers32.1 × 40.8 mmPower Monitor Version 1, the printed circuit board in 3D

    Power Monitor Version 1

    alcar21/WemosEM

    Cheap power monitor (STC013) with Home Assistant Discover and Wemos D1 Mini / PRO (esp8266)

    8 parts122
  • 2 layers91 × 49 mmWled, the printed circuit board in 3D

    Wled

    wladwnt/wled

    Simple WLED Board (SW: https://github.com/Aircoookie/WLED)

    9 parts102
  • 2 layers97.5 × 59.3 mmControl Board, the printed circuit board in 3D

    Control Board

    kholia/Easy-Digital-Beacons-v1

    A simple and easy Arduino / Pi Pico / ESP8266-powered WSPR, FT8, and FT4 beacon system which uses NTP + DS3231 RTC for timing. Super extensible! Now comes with optional GPS support.

    17 parts89
  • 2 layers64.6 × 36.9 mmNavien latest, the printed circuit board in 3D

    Navien latest

    htumanyan/navien

    Navien water heater wire protocol for communication with NaviLink and other attached devices

    30 parts65
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65
  • 2 layersTcsmonitor pcb, the printed circuit board in 3D

    Tcsmonitor pcb

    Syralist/tcs-monitor

    ein Bus-Monitor für TCS Klingelanlagen

    14 parts37MIT