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

These are some PCBs I designed and my symbol and footprint libraries (KiCad, EAGLE)
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.
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).
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.
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.
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.
I designed these schematics about 10 years ago. They are provided "as is", the files have not been maintained or updated.
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.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 120 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3 |
| 2 | LED | HB-Custom-Parts:LED_SMD_3528_1411 | D1, D2 |
| 1 | 18650 LiPo | HB-Custom-Parts:BatteryHolder_Keystone_1042_1x18650_different_silkscreen | BT1 |
| 1 | Conn_A0 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J5 |
| 1 | Conn_D0 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J2 |
| 1 | Conn_D3 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J7 |
| 1 | Conn_D4 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J6 |
| 1 | Conn_D5 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J8 |
| 1 | Conn_D6 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J9 |
| 1 | Conn_D7 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J3 |
| 1 | Conn_D8 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J4 |
| 1 | Conn_I2C | Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J1 |
| 1 | Pololu S7V8x | HB-Custom-Parts:Pololu S7V8x Voltage Regulator | VR1 |
| 1 | Power LED | HB-Custom-Parts:LED_SMD_3528_1411 | D3 |
| 1 | SW_LOAD | HB-Custom-Parts:SK22D07_DPDT_slide_switch | SW4 |
| 1 | WeMos_D1_mini | Module:WEMOS_D1_mini_light | U1 |
| 1 | ~ | HB-Custom-Parts:TP4056-Module | U2 |
It measures 94 × 68 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask hmbusch before reusing the design.

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

bitfixer/bf-romulator
Romulator - RAM/ROM replacement and debug for 6502 CPU systems

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

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.

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

