Giter Site home page Giter Site logo

esp32-evb's Introduction

ESP32-EVB

ESP32 wifi / BLE development board with Ethernet, relays, microSD card, CAN, infrared, Li-Po charger, GPIOs.

Product page: https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB/open-source-hardware

Open-source hardware board made with open-source CAD software. Comes with either ESP32-WROOM-32E or ESP32-WROOM-32UE module, depending on variant. Board vairants are:

Board variant ESP32 module External antenna Temperature range
ESP32-EVB ESP32-WROOM-32E No 0-70°C
ESP32-EVB-EA ESP32-WROOM-32UE Yes 0-70°C
ESP32-EVB-EA-IND ESP32-WROOM-32UE Yes -40+85°C
ESP32-EVB-IND ESP32-WROOM-32E No -40+85°C

ESP32-EVB - ESP32-WROOM-32E module, no external antenna, commercial temeprature range 0-70°C

ESP32-EVB-EA - ESP32-WROOM-32UE module, fitting external antenna, commercial temeprature range 0-70°C

ESP32-EVB-EA-IND - ESP32-WROOM-32UE module, fitting external antenna, industrial temeprature range -40+85°C

ESP32-EVB-IND - ESP32-WROOM-32E module, no external antenna, industrial temeprature range -40+85°C

You can find design hardware sources, schematic exports, BOMs, and more, in the "HARDWARE" folder.

You can find ESP-IDF and Arduino IDE examples, in the "SOFTWARE" folder.

FAQ


Q: I have some trouble downloading my code to ESP32-EVB. Is there a way to force boot mode?

A: By default the board comes without BOOT button functioanlity. However, we have providedan option to can convert user BUT1 into BOOT button to force button but this requires hardware change and soldering. Soldering experience is required since it is a tight spot. You need to perform two changes:

  • Solder the pads of R46 together (or solder 0R resistor in 0603 size in the R46 position there);
  • Unsolder R14 and solder its pads together (or again solder 0R resistor in 0603 size in the R14 position).

After the two changes, to manually force boot mode, hold button BUT1 then reset the board with RST1. Both R46 and R14 are near the button BUT1. Notice that the button will still act as user button after the initial boot sequence. You can find more about what changing these resistors does if you inspect the schematic.


Q: The Ethernet doesn't start after a restart, it throws "init phy failed" error. What should I do?

A: Ethernet might hang of initialized too quickly after a reset. Add some delay at the start of the code before the Ethernet initialization. For example, if you are using the default Arduino IDE demo for LAN8720 try adding delay () after Serial.begin(), as shown below:

void setup()
{
Serial.begin(115200);
delay (2000);
WiFi.onEvent(WiFiEvent);
ETH.begin();
}

esp32-evb's People

Contributors

dankoloff avatar esp32de avatar franz-zasso avatar selfbg avatar stanimir-petev avatar tsvetanusunov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp32-evb's Issues

Здравейте!

Здравейте!
Казвам се Христо Гочков, работя за Еспресиф и в частност съм отговорен за Ардуино средата за ЕСП32. Понеже сме си сънародници :) реших да ви пиша и да ви кажа че ще се радвам ако можем да сме си полезни, пък и да ви оставя контакт :) Ако имате въпроси относно контролерите, не се колебайте да ги зададете.

Question about the SD card's CS connection

I'm a bit puzzled about the connection of the chip select signal of the EVB's SD card reader:
303183514-1eb60952-ae82-4b2c-8550-7a34d69c4f7d

My understanding of SPI is that CS is an active low signal that is to be set to logical low if the device is being accessed. Here, however, it is set to 3.3V constantly (through a 2.2k resistor). I read that if a device is the only SPI device, then CS can be tied to GND to have the device active all the time, but I don't understand how this is supposed to work here.

Is this therefore an error in the schematics or is it supposed to work that way and it's just my understanding of SPI that is wrong?

Thank you!

Ethernet disconnects when relay is switching 240V

My ESP32-EVB exhibits a strange behavior. I have 2 consumers connected to the relays, one relay is switching a circuit feedig a small fishtank oxgen bubbles pump at 12V, the other relay is swithing a heating cable of 90W, at 240V. The board is powered by a quality 5V 2A MeanWell type power source.

Occasionally the board looses Ethernet connection after switching on the relay in the 240V circuit. The MCU is still running because I can see the other relay doing its job (switching on and off every few minutes). This only happens when the 240V circuit is powered on, regardless of the relay: I tried to swap the relays (use the first one for 240V and the second one for 12V) and the problem moved with the 240V circuit. No problem when switching 12V. Ethernet only disconnects when 240V switching occurs.

This happens in 70% of the cases and the biggest issue is that the board has to be powered off and back on to recover connection which is painful. Sometimes I have to cut the power twice to get the board's Ethernet back.

Seems like I'm not the only one having this issue: https://esp32.com/viewtopic.php?t=8055
Somehow I have a feeling that there's an interference issue affecting the power_pin of the LAN chip...? (On ESP32-POE it's connected to the MCU...)

Do you have any ideas what could be done? Any ferrite beads added to the cables could help?
A capacitor or a transil (supressor) diode maybe?

AIT_LG_300_ECO_BE_illatositoval_Robi_Kontroller_1
AIT_LG_300_ECO_BE_illatositoval_Robi_Kontroller_3

ethernet can't be connected with ethernet

This type of error is coming while connecting with LAN to olimex.My connected network is of DHCP type.

E (1323) emac: Timed out waiting for PHY register 0x2 to have value 0x2000 (mask 0xffff). Current value 0xffff
E (2323) emac: Timed out waiting for PHY register 0x3 to have value 0xa210 (mask 0xfff0). Current value 0xffff
E (3323) emac: Timed out waiting for PHY register 0x2 to have value 0x2000 (mask 0xffff). Current value 0xffff
E (4323) emac: Timed out waiting for PHY register 0x3 to have value 0xa210 (mask 0xfff0). Current value 0xffff

Kindly suggest me solution.

Ethernet problem

Can't get ethernet working in arduino sketch on my ESP32-EVB-EA-IND. Seems related with a chip id problem (lan8710) :

E (101) lan87xx: lan87xx_init(499): wrong chip ID
E (101) esp_eth: esp_eth_driver_install(215): init phy failed

Any clue would be very appretiated.

Theo

External power supply via barrel connector not stable

I'm maintaining a hardware project (https://www.bsb-lan.de) where probably half of the installations run on an Olimex (either EVB or POE). About a dozen users using the official Olimex power supply have now reported back to me that when they use WiFi on the Olimex, the system becomes unstable which shows in disconnects or slow WiFi connections.
The matter immediately changes when powering the Olimex via a stable USB power supply (a laptop's USB for example) and the issues are gone.

I'm not sure whether this is a (external) power supply or (internal) voltage shifting issue. At least It seems that it's not the ampere rating of the power supply because similar problems have also occurred with cheap USB power supplies which rate 2-3A. With these, it seems to be rather the case that the voltage level is not stable enough.

We will now add a recommendation to only power the Olimex via a reliable USB power supply, but since an external power supply is often a good choice, I wanted to let you know about this problem, so that hopefully you can fix it in the next hardware revision.

Is CAN library interrupt based

Is the library given in the repo setup the CAN driver as interrupt driven, and then it sends frame to the freertos queue ?
or is it internally polling the buffer ?

Power supply through barrel connector 5V/2A results in instable webserver

We now have several users who have reported that powering the EVB via the barrel connector with a 5V/2A power supply does power the board (i.e. LEDs are on), but network connectivity is shaky at best. We have experienced the same with power supplys over USB, but that seemed to have to do with low quality power supplies and the test for us is now that users should power the EVB via a laptop's USB to rule out a low quality power supply. So far, this has always led to a stable network connection.

Therefore, I wanted to check whether the power supply for the barrel connector on the EVB should really be just exactly 5V or whether there is a range as with other Olimex devices which you can power with 6-16V for example. Since the reports of users who have a problem with power supply via the barrel connector is significantly larger than the ones who complain about USB-powered boards, I wanted to make sure that this is not a design issue.
Thank you.

Reset / Power on is entering DownloadBoot mode

I have the ESP32-EVB Rev. K connected to a board I designed using the UEXT1 header, the schematic is below.

The issue I have is multiple resets are needed to get the board to boot SPI flash, sometimes it'll start up in SPI flash mode fine.

When I disconnect the GPIO2 pin between my board and the EVB board, the problem doesn't exist (starts up fine every single time).

In order to satisfy the condition which results in the ESP32 entering download boot mode both GPIO0 and GPIO2 are pulled down:
image

I am seeking a solution here, realising I may have to go back to the drawing board.
At this stage I have two questions:

  1. If GPIO0 is pulled high internally, why is it randomly pulled down causing this?
  2. Is there anything I can change on my circuit to prevent GPIO2 beign pulled down?

Q1 is a 2N2222A NPN transistor used to switch on leds built in to 3 x push buttons. I had tried moving this over to GPIO15, however this prevents boot logs being sent over UART.
image

I am a novice at electronics so any advice would be greatly appreciated.

Kicad issues

Downloaded the Kicad files to have a look and I am getting errors opening the project, PCB layout and schematic files for both revisions D & F.

Project error: file '/home/johan/...Rev-F/NB-IoT-DevKit_RevB.pro',line 7:'=' expected

Ubuntu 18.04
Kicad 5.1.15 (also 5.02 before upgrade)

Thanks!

Ethernet restart

Hello,
I sometimes have issues with Ethernet stability (probably due power stagility or interferences). This could be easilly fixed by a restart of whole board (SW restart on ESP is not enough). Powering off or short circuit 3.3V with GND restarted it well enough. But I need to do it automatically.

So it seems like I need to restart Ethernet controller. Could I somehow restart it from ESP by it's GPIOs?

GPIO pins used by board hardware

Is there any information on what pins on the ESP32 are used with the onboard components, I see relays are 32 and 33 based only on a code example. But what about the rest of the components such as IR receiver, SD card and LAN8720 chip?

No issue

I just wanted to thank you for being awesome and releasing these to make my life easier.

ESP32-WROOVER kit code don't work on ESP32-EVB

Hi,
I've made a code on ESP32-WROOVER-KIT, it connect to an wifi hotspot if it had the ssid and password, and if not, it create an hotspot to fill the right informations to connect to an wifi hotspot.
This code works on ESP32-WROOVER but it don't work on the ESP-EVB, is there any modifications needed to use a code for ESP32-WROOVER on a ESP32-EVB ?
Thanks

assets for rev I ?

Hi there!

It seems like this repo needs to be updated to include rev I of the board?

Emac rx buff err in ETH example

Hello,

I bought a ESP21-EVB Rev.C board and am trying to run the ETH_PHY_demo program. Connection to the PHY is established, but I'm getting the following error:
E (137287) emac: emac rx buf err!!

Is this a result of using Rev.B examples on a Rev.C board?

No IP is assigned to the ethernet-port via DHCP btw.

12VDC 5A power input...

What would be involved for modifications to allow this board to be powered by a 12VDC 5A adapter, instead of the current 5VDC/2A?

CAN Demo Speed & Power Requirements

I'm trying to get the CAN demo running with the code provided. When monitoring I see the "Can Init done" message but no can bus or error messages are printed.

As my bus is using 20kbps, I changed the range of CAN_SPEED_USER_KBPS_VAL. Does the Rev. D work with this speed as well. Why is this set to a minimum of 50kbps?

My board is powered by USB, does the CAN adapter need additional power?

Working on examples for Arduino

I'm working on Arduino code examples for this board, do you mind if I submit a PR with them?

It will include the button usage, relay control, can interface, 1-wire demo for (DS18B20 sensors).

also had some luck making the SD card slot work, as others have had difficulty with the SD_MMC not working for the ESP32/EVB so can also provide this too (to clatify, it has issues on Arduino, not on the ESP specific toolchain)

pdf for REV K

Can you please add schematic pdf for REV K? Or confirm nothing has changed in schematic from REV I?

ETH-PHY demo doesn't work

Hi,

I'm trying ETH_PHY_demo on Olimex ESP32-EVB. No problem with compilation, but when flash compiled firmware, yellow led on ETH connector start flashing and I can see thi in terminal log window:

`I (257) cpu_start: Pro cpu start user code
I (275) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (277) emac: mac version 1137a
I (277) emac: emac start !!!

I (277) emac: emac reset done
I (287) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
E (1297) emac: Timed out waiting for PHY register 0x2 to have value 0x0007 (mask 0xffff). Current value 0xffff
E (2297) emac: Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0xffff
E (3297) emac: Timed out waiting for PHY register 0x2 to have value 0x0007 (mask 0xffff). Current value 0xffff
E (4297) emac: Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0xffff
E (5297) emac: Timed out waiting for PHY register 0x2 to have value 0x0007 (mask 0xffff). Current value 0xffff
E (6297) emac: Timed out waiting for PHY register 0x3 to have value 0xc0f0 (mask 0xfff0). Current value 0xffff
E (7297) emac: Timed out waiting for PHY register 0x2 to have value 0x0007 (mask 0xffff). Current value 0xffff
`
I have also tried with external power supply 5V/2A but results are the same.
Any idea how to get ethernet working ?

Regards,

Jan

Guys if you use KiCad nightly please at least give the version you used in the readme!

Projects created with nightlies are only guaranteed to work with that one version. Earlier nightlies and all stable releases will most likely not be able to open it.
Even a later nightly builds can struggle as sometimes a file format modification is later removed again.

This has happened once in the version 5 development cycle. There where a few days where the 3d model offset value [at] used mm instead of inches. Later the at value was again used for inches whereas a new field was introduced for the metric stuff [offset]. So if you would open a project that was created within these few days with any other version of kicad, you would get the wrong 3d model offset.


It seems at least Rev D is made with a recent nightly. So with luck it is one from after the feature freeze. (Meaning the dangers described above should be minimized.)

USB driver for MacOs Sonoma M2

I'm not able to install the USB driver for MacOs Sonoma on a Macbook Pro M2.

Is there an update of this driver available?

Wifi to lan adapter.

Hello is this also possible with the module ESP32-EVB?

Schermafbeelding 2023-02-26 153405

Thanks in advance
Gino

Program does not start correctly with GPIO4 on high.

I need the UART1 for my project, with GPIO4 for U1TX and GPIO36 for U1RX. Uart on ESP32 works at 3.3v but the destiny UART target works at 2.7v, so i'm using a Logic Level Converter (the standar TXS0108E). The problem is that with this converter, the gpio4 is high when you connect the power and the olimex esp32 does not start the program. I do not understand why. It is necessary to press the reset button on the olimex 32 to start the program correctly (When you press the reset, the gpio4 is set to 0 V and the program starts correctly). This is a serious problem for me, on my application I need to turn the olimex on and off without having to press the reset button.
Any solution?

SD and MOD 2.8 TFT LCD

In arduino framework I am already using the MOD 2.8 TFT LCD with the ESP32 EVB board, but I can't seem to find a way to use the SD card with any library because almost all libraries I checked use CS pin and the spi pins for the card are also not standard pins. Any guidance ? Thanks.
EDIT: I figured out Espressif SD_MMC library works, but I can see that the on board sd shares MOSI MISO clock lines with the TFT.

CAN bus cannot receive anything

I tried to receive messages from CAN bus by this board with CAN demo example, but nothing was happened.
I verified that the CAN sender is fine by using arduino UNO + CAN bus shield, and the messages are received as expected.
Do you have any suggestion?
Thank you

James

Visual datasheet / hookup guides?

Hihi!

Thanks for updating the docs to incl rev. I of the board.
I reviewed the site/ this project, and any links I could find, but have yet to locate a diagram similar to the way sparkfun describes their boards:
take their esp32wroom for example:
https://www.sparkfun.com/products/15663
if you look at the documents tab on that page:
they make a graphical datasheet for the board:
https://cdn.sparkfun.com/assets/learn_tutorials/8/5/2/ESP32ThingPlusV20.pdf

and then do a 'hookup guide'
https://learn.sparkfun.com/tutorials/esp32-thing-plus-hookup-guide?_ga=2.171677728.1493458959.1595877428-808389143.1595877428

that covers the nuance of that board.... it sorta serves as a collation point for information relating to that board.

is there such a place for y'alls products and I'm just.... ignorant?

BMP085

do you have examples with BMP085 ?

MicroPython compatibility?

I wonder if someone tried flashing this board with MicroPython for ESP32 and if so - which features are supported out of the box?

Modbus transceiver generates CRC Check errors

Connecting to a MODBUS device using a transceiver like this one:
image
It's a pretty standard MAX485 RS485-TTL converter module.

This transceiver connected to a Nodemcu ESP-32S module works perfectly, software runs as expected (tested for several weeks now).
Moving the transceiver to ESP32-EVB, the exact same GPIOs and software generates Modbus CRC Check failed errors.

Tried various other GPIO combinations. Checked not to use bootstrapping pins. Tried adding pull-up and pull down resistors to TX, RX and Flow control pin - nothing changed. Replaced cables etc. nothing helps.
The transceiver, the bus and the device itself is OK because as soon as I connect it back in ESP-32S, things get back to normal.

The goal is to have Ethernet connection instead of WiFi and later use the 2 relays. This board is just perfect for the task, but I can't imagine what could interfere with the data transmission, as the old Nodemcu board doesn't have this issue.
I would prefer to use the UEXT1 connector if possible, it's just 4 GPIOs I need, 3 for this TTL board (RX, TX, Flow control) and 1 for Dallas temp sensors.

Is there USB2.0-Serial driver files?

When I insert micro USB into ESP32-EVB(Rev.B), PC does not recognize this device.
I prefer to develop in windows os not linux.
Is there USB2.0-Serial driver file for manual installing?
I'm using windows 7 os.

dddd

Ethernet demo Compatibility with ESP-IDF(v4.0)

I am working on olimex ESP32-EVB and using Ethernet interface for an application but after updating esp-idf to v4.0 the demo codes are not working.
When will you update your Ethernet component and demo example for esp-idf v4.0?

ESP32-EVB vs ESP32-EVB-IND

I ordered an ESP32-EVB-IND but I think the mailman brought an ESP32-EVB. Is there any clear notation difference on the PCB that this actually is an IND version? It only has printed ESP32-EVB on it.
The first thing I noticed is that the relays are black and not orange as in the product photo on the website (RECOY LEG.5), this doesn't seem to comply with the -40+85C rated for the IND version board. That's what made me wonder, could it be that by mistake I did not receive an IND version?

I plan to use this board in harsh environment, I specifically need an IND version.

(Also having an ESP32-POE-ISO, which is clearly marked on the board as -ISO, that's why I would expect the -IND to be marked too.)

Schematics blank in Altium

I've noticed that the schematic files show an empty board when I open them in Altium. Any idea why this could be? It only happens after rev C. First 3 revisions show the board OK.

EXT1 and USB-UART1 are too close

It is impossible to use 40 pin IDC shrouded header for EXT1 as USB connector is too close.

image

It is possible to trick it into semi-usable configuration, but pin numbering is screwed up in this case and ultra-thin usb connector has to be used.

image

So basically, the only workaround is to use 34 pin connector and loose access to +5V and +3.3V.

Otherwise, thank you for this board. We are using it to build an electronic lock in our hackerspace.

ethernet PHY init problem

Some month ago I purchased 2x ESP32-EVB boards Rev.D.
At that time, i didn't manage to get them reliable connected via ethernet.
Now, I tried once more the arduino examples (gpios adjusted), but I still have the issue, that
it will only connect sometimes. In most case I get following output:

16:06:12.960 -> ETH Disconnected
16:06:24.983 -> ETH Connected
16:06:26.986 -> ETH Disconnected
16:06:34.975 -> ETH Connected

The README.md contains following info:

Changes related to the problems with ethernet PHY:
The following components were added to enable powering on the PHY after the 50MHz oscillator >has been started: L5(NA(FB0805/600R/2A)), FET3(WPM2015-3/TR), FET4(BSS138), >C29(22uF/6.3V/20%/X5R/C0603), R50(1k/R0603) and R51(10k/R0603).

Is this related to what I am seeing? What have been the problems? Is there a work around for older revisions?

Thx.

Flash / monitor failure

I am getting the following errors when trying to flash and use monitor, unit is brand new.

The default linux ch341 driver gave me input/output error when trying to open the serial port. I've compiled and inserted the ch34x driver from your website which at least allows me to open the serial port.

Any ideas? Broken unit?

Thanks

/hello_world$ make flash
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.1-beta1
Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
/home/jmasters/Downloads/xtensa-esp32-elf/esp-idf/components/esptool_py/Makefile.projbuild:52: recipe for target 'flash' failed
make: *** [flash] Error 2
MONITOR
--- idf_monitor on /dev/ttyUSB0 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
flash read err, 1000
Falling back to built-in command interpreter.
OK
>ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
flash read err, 1000
Falling back to built-in command interpreter.
OK
>ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
flash read err, 1000
Falling back to built-in command interpreter.
OK
>ets Jun  8 2016 00:22:57

... This goes on forever
Linux vmxubuntu16 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

chmod 777 on /dev/ttyUSB0

SD card is not working!

There is no documentation or example, but in EVB board rev B , the SD adapter is showing a SPI connection but SS pin is not connected to any GPio and is pulled up!
To allow communication from the SD, SS should be connected and/or pulled down.

Any other way to make it work?

Use master branch of ESP-IDF (V4.x)

Hi,

We are currently running your demo code with an opcua server (see https://github.com/cmbahadir/opcua-esp32). To run your demo, we need ESP-IDF V3.3. That was the case 6 month ago. Is the project compatible with the new release of the ESP-IDF now?

At the moment, to update to the version 4.x of ESP-IDF, we need to rewrite the ETH part. If it is not done yet, we can do it. But it is possible to contribute on this git?

Thank you for the greate work until now 👍

USB-UART Circuit

Hi,
I am new to ESP32 and i am having some doubt in USB-UART circuit, what are the uses of DTR, DSR, RTS, CTS pin in CP2102.
If i have asked some obviously simple question then sorry for inconvenience but little help will be very much appreciated. Thanks.

J1939 canbus Supported

Hello,

Is the J1939 CanBus protocol supported??

I would like reading NMEA2000 bus. Is Possible??

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.