Archive for the ‘Ethernet’ Category.

Raspberry Pi breakout board with ESD, PoE and Cortex M0

This is Raspberry Pi GPIO connector breakout board with some additional features:

  • “Real” or “passive” PoE with 12V output
  • 5V DC/DC module
  • Additional 3,3V regulator
  • ESD protection on all GPIO pins
  • two additional pins for each pin on R.Pi 40 pin GPIO connector
  • Separate UART and I2C headers
  • 3,3V Supply for periphery is selectable: from R.Pi or from external regulator
  • STM32F070 or similar in TSSOP-20 housing for controlling additional sensor or any other hardware
  • Jumper for Cortex-M0 / R.Pi UART connection

First prototype

Continue reading ‘Raspberry Pi breakout board with ESD, PoE and Cortex M0’ »

Simple WEB server hosted on NXP/Freescale FRDM K64F demo board

Kinetis K64F demo board is excellent little board for experimenting with ethernet. There is no quick step-by-step tutorial for building simple web server on this board. The following instructions help bringing working HTTP server on FRDM K64F with one index page and second page with simple CGI script to print out some random numbers. This is absolute minimum for developing any web based gadget with this board.


(image source: )

What you will need:

  • Compiling tool: Keil development tools
  • Hardware:
  • Good to read: HTTP server demo application
  • LAN cable and spare port on your switch or router

Continue reading ‘Simple WEB server hosted on NXP/Freescale FRDM K64F demo board’ »

Universal ethernet PHY

Ethernet PHY is required in every microcontroller application which uses ethernet interface. It consists of RJ45 connector, transformers and PHY controller, which is analog circuit – interface between transformers and ethernet controller in microcontroller.

Circuit is divided in two PCB to keep it simple and single-sided. It connects via 20 pads (2,54mm raster) in dual row. Ethernet cables are usually stiff.  Dual-in-line style of this module provides better mechanical rigidity.

Ethernet PHY module

Universal ethernet PHY module

Continue reading ‘Universal ethernet PHY’ »