Skip to content

besi/esp8266-pcb

Repository files navigation

ESP8266 PCB

Flashing

The 16MB flash chip need some special settings when flashing:

esptool.py -p /dev/cu.usbserial-1412440 \
-c esp8266 -b 460800 write_flash -fm dio \
--flash_size=16MB \
0x0000 ~/Downloads/ESP8266_GENERIC-20240222-v1.22.2.bin \
0xffc000 ~/esp/esp-idf/components/esptool_py/esptool/test/images/esp8266_sdk/esp_init_data_default.bin

JLCPCB Footprints

I created the following alias to download the footprints:

# ~/.zshrc
alias jlc='JLC2KiCadLib -dir lib -symbol_lib jlc_symbols -symbol_lib_dir "." -footprint_lib jlc_footprints.pretty'

So I can for example run jlc C123455 to download both the symbol and the footprint for a given component.

jlc C77967 --no_symbol # ESP8266EX chip
jlc C505111 --no_symbol # Micro USB adapter
jlc C7464026 --no_symbol # USB2UART chip
jlc C160390 # I2C connector
jlc C82227 # Temperature and humidity sensor
jlc C2922787 # SK6812 Neopixel
jlc C51118 # 3V3 AP2112K voltage regulator
jlc C62892 # NPN transistor array
jlc C318884 # Tactile switches
jlc C424093 # Battery management IC
jlc C97521 # flash chip (alternative: C5127618)
jlc C295747 # JST battery connector
jlc C963206 # slide switch
jlc C15127 # FET for switching between VUSB and VBAT
jlc C155590 # Zener Diode D3

jlc C22975 # 2k R4
jlc C19666 # 4.7uF
jlc C25804 # 10k
jlc C155590 # Shottkydiode D3
jlc C15127 # p channel mosfet
jlc C15849 # 1uF
jlc C23630 # 2.2uF
jlc C19702 # 10uF
jlc C14663 # 100nF
jlc C255886 # 26Mhz oscilator
jlc C1634 # 10pF
jlc C22790 # 12k
jlc C8218 # 200 Ohm
jlc C519111 # 5.6pF

Credits

  • I used the wonderful JLC2KiCadLib to get the footprints from the JLC components.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages