
SmartSolarHeatingProject
UnknownHero99/SmartSolarHeatingProject
ESP32 based Smart Solar Heating Project

K-SPACE ESP32 based SumoRobot development
Sumoesp is an open-source printed circuit board by k-space-ee, from the k-space-ee/sumoesp repository on GitHub, published under the MIT licence. It is a 2-layer board of 66 × 66 mm with 27 parts on 52 nets, routed with 176 tracks and 2 vias.
It is built around the ESP32-WROOM-32 and CH340G. Its parts include 9 connectors, 8 resistors, 2 capacitors, 2 ICs and 1 crystal. It belongs with the ESP32 boards of this library.
SumoESP is a ESP32 based sumorobot similar to SumoCHIP.
Why yet another sumorobot design?
Fetch Xtensa toolchain, Espressif IoT Development Framework and Micropython fork:
wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz
tar xvf xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz
git clone https://github.com/espressif/esp-idf
cd esp-idf
git submodule update --init
git checkout f73c6f875cc564fa6c9962be71eac4dbdc56aa63
cd ..
git clone https://github.com/vandys/micropython-esp32/
cd micropython-esp32
git checkout e94cde8a735926ace3f6efe79cbc2b9ee83a9ee3
git submodule update --init
make -C mpy-cross
cd esp32
ESPIDF=../../esp-idf/ PATH=../../xtensa-esp32-elf/bin/:$PATH make deployOpen up serial via USB cable:
import machine
motor_left = machine.PWM(machine.Pin(34), 50)
motor_right = machine.PWM(machine.Pin(13), 50)
motor_left.duty(40)
motor_left.duty(77)
motor_left.duty(135)Preliminary bill of materials:
Total less than 30USD, excluding either 3D printed case or DIY metal frame.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 150 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4, R5 |
| 3 | 15k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R7, R8 |
| 2 | 22p | Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2 |
| 2 | R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 12MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 3.3v step-down | Socket_Strips:Socket_Strip_Angled_1x03_Pitch2.54mm | J9 |
| 1 | CH340G | Housings_SSOP:SOP-16_4.4x10.4mm_Pitch1.27mm | U2 |
| 1 | Charge pins | Socket_Strips:Socket_Strip_Angled_1x02_Pitch2.54mm | J4 |
| 1 | Discharge pins | Socket_Strips:Socket_Strip_Angled_1x03_Pitch2.54mm | J10 |
| 1 | ESP32-WROOM | ESP32-footprints-Lib:ESP32-WROOM | U1 |
| 1 | IR LED | Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm | J7 |
| 1 | OLED | Socket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mm | J8 |
| 1 | Photo | Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm | J5 |
| 1 | Power button | Buttons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | B1 |
| 1 | Servo | Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm | J1 |
| 1 | USB_B | Connectors:USB_B | J3 |
| 1 | Ultrasonic | Pin_Headers:Pin_Header_Angled_1x04_Pitch2.54mm | J6 |
The 23 most common of 27 parts.
It measures 66 × 66 mm and has 2 copper layers, 1.6 mm thick.
27 parts, built around the ESP32-WROOM-32 and CH340G. 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 k-space-ee/sumoesp repository on GitHub, at the commit this page was made from: the board is pcb/sumoesp.kicad_pcb. 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).

UnknownHero99/SmartSolarHeatingProject
ESP32 based Smart Solar Heating Project

galopago/iot-badge-legacy
Electronic conference badge for programming conventions, hacking events, etc.

JeanRenier/Remoting-a-microBIT-X
A set of ESP32 based controllers to remote a µBIT-X transceiver over the internet

Circuit-Digest/Smart-Universal-Remote-with-Learning-function-and-Google-Assistant-Support
Smart Universal Remote with Learning function and Google Assistant Support


mekatronik-achmadi/example_collection
Store My Personal Examples on Development Topics

