Skip to the content
2 layersSmol boy V1, the printed circuit board in 3D

An Open-Source Transmitter/Receiver for RC Planes, Cars, Boats and more based on ESP-NOW

Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
25
Pads
76
Tracks, vias
166, 5
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Dec 2019
Updated
26 Dec 2019

Overview

Smol boy V1 is an open-source printed circuit board by BogdanTheGeek, from the BogdanTheGeek/ESP_RC repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board with 21 parts on 25 nets, routed with 166 tracks and 5 vias.

It is built around the ESP-12E and AMS1117-3.3. Its parts include 9 connectors, 7 resistors, 2 capacitors and 2 ICs. It belongs with the ESP8266 boards of this library.

Main components

2

README

README.md

ESP_RC

An Open-Source Transmitter/Receiver for RC Planes, Cars, Boats and more based on the ESP8266 and ESP32 family of devices

Operation

The ESP_RC project is based on the functionality of the ESP8266 and ESP32 use p2p comunication though Wi-fi 802.11n without the use of TCP or UDP. This is called ESP-Now and drastically reduces the latency of the transmission enableing real time control of RC vehicles.The two devices are linked together through their MAC address. The receiver sends telemetry to the transmitter and the transmitter sends controls back. The packet size is limited to 250 Bytes. Current reciever designs are: smol_boy_V1 ESP8266 6-CH receiver with Battery voltage monitoring and I2C peripherals for more telemetry

There are no designs yet for a transmitter however there is a Linux Project that allows Direct comunication through ESP-Now from a PC. This might come in handy: https://github.com/thomasfla/Linux-ESPNOW The first working transmitter will hopefully be able to use a buetooth controller. From my research, the xbox one s controller is a bit tricky but the PS3 controller has a ESP-IDF library available here: https://github.com/jvpernis/esp32-ps3 In the future we might want to build a custom controller with maybe even an LCD screen, accelerometer and so on.

Features

  • Built in baterry voltage telemetry
  • I2C expansion port telemetry
  • Bluetooth controller support for ESP32
  • GPS support
  • Multiple vehicle profiles configurable via AP
  • Easy vehicle controls setup via AP
  • Return to home mode (GPS)
  • Flight-controller features?

Supported I2C devices

SupportNameDescription
:heavy_check_mark:BMP280Temp, Altitude, Pressure
:white_check_mark:MPU-6050Gyro, Acceleremeter
:white_check_mark:LSM303DCompass, 3D accelerometer and 3D magnetometer module
:white_check_mark:MPU-9250Gyro, Accelerometer + AK8963 magnetometer
:white_check_mark:HMC5883Magnetomer
:white_check_mark:ITG-3200'Gaming' gyro
:white_check_mark:INA219Bi-directional current meter
:white_check_mark:Wii IR SensorTracks the 4 brighest IR Points in FOV (Missile tracking?)
:white_check_mark:ZOE/SAM-M8QGPS module
:white_check_mark:XA1110GPS module
:white_check_mark:LSM9DS1Gyro, Accelerometer, magnetometer
:white_check_mark:ADS11154-CH ADC
:white_check_mark:24LC256EEPROM

Credit

WifiEspNow library : https://github.com/yoursunny/WifiEspNow ESP32-PS3 library : https://github.com/jvpernis/esp32-ps3/tree/develop Espressif in their holyness.

Parts

21
QtyValueFootprintReferences
6Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4, J5, J6, J7, J8, J9
510kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR1, R2, R3, R6, R7
2100uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D_Pad2.25x2.55mm_HandSolderC1, C2
1100KResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR4
13.3kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x01_MaleConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ1
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1ESP-12EESP8266:ESP-12EU1
1Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1

Similar boards

  • 2 layers101.6 × 147.3 mmKarabas pro revER, the printed circuit board in 3D

    Karabas pro revER

    andykarpov/karabas-pro

    FPGA based retrocomputer with FDD and HDD controllers

    223 parts37MIT
  • 2 layers68.5 × 53.3 mmIot wifi uno hw, the printed circuit board in 3D

    Iot wifi uno hw

    iotmakervn/iot-wifi-uno-hw

    Open hardware ESP8266 Uno board - Internet Of Things WiFi Uno

    56 parts26
  • 2 layers26.4 × 17.3 mmKnock homekit v1, the printed circuit board in 3D

    Knock homekit v1

    andrewngai/HomekitKnock

    This repo is the resources for the project on https://youtu.be/X5OxuFtGn0

    12 parts17
  • 2 layers51 × 43 mmEgg timer, the printed circuit board in 3D

    Egg timer

    MakersFunDuck/Common-Kitchen-Timer-With-LCD-Replacement-Board

    A replacement PCB board for common 4 digit 7 segment LCD kitchen timers.

    25 parts13GPL-3.0
  • 4 layers29.9 × 32 mmModels heart rev1.1, the printed circuit board in 3D

    Models heart rev1.1

    KushlaVR/models-heart

    Можливості: Керування через WIFI з телефона або ПК 5 незалежних каналів (світлодіоди/сервомотори) 1 Н-міст для підключення мотора (піковий струм до 3А) Вмонтована BMS 1S та контроллер заряду Li-Ion акумулятора з…

    106 parts7GPL-3.0
  • 2 layers16.3 × 110.2 mmESP12E Smart Coaster, the printed circuit board in 3D

    ESP12E Smart Coaster

    atom-robotics-lab/ThermoGlow-Coaster

    This project is an ESP12E based Temperature Controlled Smart Coaster. The project uses the following: ESP12E Module 12 x WS2812B SMD LEDs MLX90614 Temperature Sensor I2C Module Power Bank Charge-Boost Module for…

    50 parts5
  • 2 layers56.3 × 32 mmESP12-E breakout board, the printed circuit board in 3D

    ESP12-E breakout board

    cyberstormdotmu/ESP12E-breakout

    A simple and open source ESP12E/ ESP8266 breakout board. You will need an external programmer to program the module but most of the components required to run the module are present. Made with KiCad.

    18 parts3
  • 2 layers41 × 28 mmAquarea, the printed circuit board in 3D

    Aquarea

    slqa/aquarea_esphome

    I used hardware serial on pins GPIO15/GPIO13 and one pin for RTS from a GPIO5 Mini ESP board. In a 'normal' situation, the ESP12E only listens to communication between the remote and the heat pump, so you can have…

    30 parts3

Questions

What parts does the Smol boy V1 use?

21 parts, built around the ESP-12E and AMS1117-3.3. 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 Smol boy V1 KiCad files?

From the BogdanTheGeek/ESP_RC repository on GitHub, at the commit this page was made from: the board is hardware/smol_boy_V1/smol_boy_V1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Smol boy V1 design in my own project?

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