
Lon6Main
r-gal/LON_v2
This program is firmware to Home Automation Main module. Code for peripferal modules is stored in https://github.com/r-gal/LONdevices repository.

Open Wheather Station based on STM32
OpenWeatherStation MainBoard is an open-source printed circuit board by VitalSeptfonds, from the VitalSeptfonds/OpenWeatherStation repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 100 mm with 111 parts on 171 nets.
It is built around the LAN8742A-CZ, HTU21D and PM8800A, with the TCMT1107, USBLC6-4SC6 and DF01S1 among its other parts. Its parts include 41 capacitors, 37 resistors, 10 ICs, 9 diodes and 3 connectors. It belongs with the home automation and IoT and computers and single-board computers boards and the STM32 boards of this library.

The main goal is to create an Open Weather Station based on STM32. This weather station will give access to real time data through an Web API.
GET /get_data/
Return Real Time Data
{
"time" : "01/01/01 00:00:00",
"data" :
{
"temperature" : 20.00,
"humidity" : 50,
"pressure" : 1013,
"light" : 3000
}
}Error responses should include a common HTTP status code, message for the developer, message for the end-user (when appropriate), internal error code
{
"error" :
{
"status" : 400,
"errorCode" : "444444",
"errorMessage" : "Verbose, plain language description of the problem. Provide developers
suggestions about how to solve their problems here",
"userMessage" : "This is a message that can be passed along to end-users, if needed."
}
}Use three simple, common response codes :
| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C10, C12, C13, C16, C19, C21, C22, C25, C28, C29, C30, C31, C32 +3 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R14, R20, R21, R22, R25, R26, R29, R37 |
| 6 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7, C20, C26, C34, C40, C41 |
| 4 | 33R | Resistor_SMD:R_0603_1608Metric | R2, R18, R19, R24 |
| 4 | 50R | Resistor_SMD:R_0603_1608Metric | R31, R32, R33, R34 |
| 4 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3, NT4 |
| 3 | 22uF | Capacitor_SMD:C_0603_1608Metric | C36, C37, C38 |
| 3 | 470pF | Capacitor_SMD:C_0603_1608Metric | C17, C18, C27 |
| 2 | 100R | Resistor_SMD:R_0603_1608Metric | R15, R28 |
| 2 | 10R | Resistor_SMD:R_0603_1608Metric | R17, R41 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R8 |
| 2 | 1nF | Capacitor_SMD:C_0603_1608Metric | C6, C14 |
| 2 | 270R | Resistor_SMD:R_0603_1608Metric | R35, R36 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C23, C24 |
| 2 | DF01S1 | Diode_SMD:Diode_Bridge_OnSemi_SDIP-4L | D1, D2 |
| 2 | D_Schottky | Diode_SMD:D_1206_3216Metric | D9, D12 |
| 2 | FerriteBead | Capacitor_SMD:C_0603_1608Metric | FB1, FB2 |
| 2 | L | Inductor_SMD:L_1206_3216Metric | L1, L2 |
| 2 | LED | LED_THT:LED_D3.0mm | D5, D8 |
| 2 | SMAJ58A | Diode_SMD:D_SMA | D3, D10 |
| 1 | 0.33R | Resistor_SMD:R_1206_3216Metric | R11 |
| 1 | 0.33R | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C33 |
| 1 | 124k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 12k1 | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | 12k4 | Resistor_SMD:R_0603_1608Metric | R40 |
| 1 | 158R | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1k5 | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 21k | Resistor_SMD:R_0603_1608Metric | R39 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 22nF | Capacitor_SMD:C_0603_1608Metric | C42 |
| 1 | 22uF | Capacitor_SMD:CP_Elec_5x3 | C11 |
| 1 | 330uF | Capacitor_SMD:CP_Elec_5x3 | C39 |
| 1 | 390R | Resistor_SMD:R_0603_1608Metric | R42 |
| 1 | 3k3 | Resistor_SMD:R_0603_1608Metric | R44 |
| 1 | 4R7 | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | 4k7 | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 560pF | Capacitor_SMD:C_0603_1608Metric | C35 |
| 1 | Conn_01x05_Pin | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J2 |
| 1 | Conn_02x07_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical | J4 |
| 1 | Crystal | Crystal:Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm | Y1 |
| 1 | D_Schottky | Diode_SMD:D_PowerDI-5 | D4 |
| 1 | FXPS7115D4 | Package_DFN_QFN:Panasonic_HQFN-16-1EP_4x4mm_P0.65mm_EP2.9x2.9mm | U2 |
| 1 | HTU21D | Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm | U3 |
| 1 | LAN8742A | Package_DFN_QFN:VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U8 |
| 1 | PM8800A | Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm | U5 |
| 1 | POE13P-33L | Library:SM13117EL | U6 |
| 1 | Q_NMOS_GDS | Package_TO_SOT_SMD:TO-252-2 | Q1 |
| 1 | RJ45_LED_Shielded | Connector_RJ:RJ45_Amphenol_RJHSE538X | J3 |
| 1 | STM32F107VCTx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | TCMT1107 | Package_SO:SOP-4_4.4x2.6mm_P1.27mm | U9 |
| 1 | TL431DBV | Package_TO_SOT_SMD:SOT-23-5 | U10 |
| 1 | USBLC6-4SC6 | Package_TO_SOT_SMD:SOT-23-6 | U7 |
| 1 | ~ | Transformer_SMD:Transformer_Ethernet_Wuerth_749013011A | U4 |

r-gal/LON_v2
This program is firmware to Home Automation Main module. Code for peripferal modules is stored in https://github.com/r-gal/LONdevices repository.


JhonVelasquez/Embedded_system_Synchronize_Plant
Project of a embedded system that synchronizes signals in a plant. There is electronic (PCB) and software design (FreeRTOS for STM32F7).



MissouriMRDT/RoveNode
STM32 microcontroller daughterboard that supports Ethernet, CANbus, GPIO headers, status LEDs, and runs RoveOS.


NabuCasa/yellow
Home Assistant Yellow - hardware for Home Assistant which grows with your needs.
It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.
111 parts, built around the LAN8742A-CZ, HTU21D, PM8800A and TCMT1107. 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 VitalSeptfonds/OpenWeatherStation repository on GitHub, at the commit this page was made from: the board is hardware/OpenWeatherStation_MainBoard/OpenWeatherStation_MainBoard.kicad_pcb and its schematic hardware/OpenWeatherStation_MainBoard/OpenWeatherStation_MainBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).