Skip to the content
PCBKitNew board
2 layers50 × 50 mmEspboard, the printed circuit board in 3D

This program submits the k4cg space door status to "heimat". It is intended to run on an ESP8266 controller with micropython firmware.

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
37
Pads
118
Tracks, vias
367, 56
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
21 Aug 2017
Updated
17 Jul 2022

Overview

Espboard is an open-source printed circuit board by k4cg, from the k4cg/door-status repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 50 mm with 34 parts on 37 nets, routed with 367 tracks and 56 vias.

It is built around the BME280, LM1117-3.3 and IRLML2244, with the IRLML6244 among its other parts. Its parts include 10 connectors, 9 resistors, 3 capacitors, 3 ICs and 3 transistors. It belongs with the ESP8266 boards of this library.

Main components

4

README

README.md

K4CG door-status

This program submits the k4cg space door status to "heimat". It is intended to run on an ESP8266 controller with micropython firmware. In the "hardware" directory, you can find a case design for OpenSCAD, which is suitable for 3D-printing.

Link: Miropython ESP8266 Docs

Status Transmission

The data transfer is periodically performed by the ESP (~ 5 minute intervals) to http://heimat:8000 via PUT request.

It contains a JSON formatted structure like:

text
{"humidity": 35, "door": "open", "date": "2017-08-21 19:11:50", "tempDoor": 27}

Code Upload

First time upload: Connect via serial port with mpfshell:

text
# mpfshell -c "open ttyUSB0"
mpfs [/]> put boot.py
mpfs [/]> put service.py
...

Update code:

text
# mpfshell -c "open ws:192.168.178.9,PASSWORD"
mpfs [/]> put boot.py
mpfs [/]> put service.py
...
mpfs [/]> repl
>>> reboot()

Parts

34
QtyValueFootprintReferences
810kcc_rcl:rcl-cc-0402R1, R2, R3, R5, R6, R7, R8, R9
4CC_MOUNTcc_con-misc:CC_MOUNT_PLATED_M3M1, M2, M3, M4
310ucc_rcl:rcl-cc-0402C1, C2, C3
2CONN_02X03con-harting-ml:con-harting-ml-ML6P2, P3
2IRLML2244cc_transistor:CC_SOT23_MOS1Q2, Q3
11kcc_rcl:rcl-cc-0402R4
1AUXPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmP5
1BME280Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmP6
1BME280_WATTPin_Headers:Pin_Header_Straight_1x07_Pitch2.54mmP7
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP10
1CONN_01X03Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP1
1ESP12Fcc_esp:esp12fU1
1EXT_SPIPin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmP8
1IRLML6244cc_transistor:CC_SOT23_MOS1Q1
1LM1117-3.3TO_SOT_Packages_SMD:SOT-223U3
1LOGOcc_misc:k4cg_smallG***
1LOGOcc_misc:gpl3_40x16mm_2_SilkG***
1MCP1703TO_SOT_Packages_SMD:SOT-89-3_HandsolderingU2
1MISC_WATTPin_Headers:Pin_Header_Straight_1x07_Pitch2.54mmP9
1SWPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmP4

Questions

How big is the Espboard PCB?

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

What parts does the Espboard use?

34 parts, built around the BME280, LM1117-3.3, IRLML2244 and IRLML6244. 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 Espboard KiCad files?

From the k4cg/door-status repository on GitHub, at the commit this page was made from: the board is pcb/espboard/espboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Espboard design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers20 × 22.3 mmTinyPEPPER, the printed circuit board in 3D

    TinyPEPPER

    fishpepper/tinyPEPPER

    a tiny 16x16mm hole-to-hole 4in1 brushless ESC running BLHeli_s

    97 parts80
  • 2 layers83 × 83 mmESC Frame, the printed circuit board in 3D

    ESC Frame

    aTaylor60/ESC_Frame

    A combined frame and 4in1 brushless ESC running BLHeli_s with 16mm hole spacing

    117 parts11
  • 2 layers204.5 × 121.9 mmCt800-pcb, the printed circuit board in 3D

    Ct800-pcb

    d3rvita/ct800-pcb

    PCB for the CT800 chess computer

    91 parts4MIT
  • 8 layers50 × 50 mmGaia obc, the printed circuit board in 3D

    Gaia obc

    onionsat-pcbs/gaia-obc

    CS26 Gaia - On-Board Computer

    176 parts
  • 4 layers120 × 100 mmBsc, the printed circuit board in 3D

    Bsc

    shining-man/bsc_hw

    Hardware battery safety controller (BSC)

    286 parts31MIT
  • 2 layers99.4 × 60.2 mmTeslaBMBCheck, the printed circuit board in 3D

    TeslaBMBCheck

    svpetry/TeslaBMBCheck

    Simple device that reads the voltage levels and temperatures from a Tesla Model S BMB board.

    42 parts1
  • 2 layers139 × 94 mmUC segment control, the printed circuit board in 3D

    UC segment control

    bigdisp/scoreboard-hardware

    Schematics of pcb for the scoreboard.

    140 partsMIT
  • 2 layers99 × 93.5 mmEsp32-rfm gateway, the printed circuit board in 3D

    Esp32-rfm gateway

    CalinRadoni/pax-Gateway

    The purpose of this gateway is to either:

    91 partsGPL-3.0