all | audio | badgelife | breakout | clocks | displays | experiments | feather | handhelds | home automation | howto | LED art | misc | props | robots | sewing | software | tools | no_category

Ignore this ESP8266 board

I stole from every one. The huzza from Adafruit. Matts breakout board. Al1s board from here. NodeMCUs DevKit.

This will be my first http://dirtypcbs.com/ order and since I have ESP-01 and ESP-12 I wanted to have a board that could take them both. I fell in love with GVS rails when I saw them on someones project here. This board follows the usual rules: Keep GPIO15 LOW (why did they even break it out in the first place?) Keep GPIO2 HIGH (I've seen it everywhere but some do not specifically say that) You could also get rid of the reset button, when you just unplug the thing and hit GPIO0 on plugging it back in (HIGH is RUN and LOW is FLASH). Watch out for the ADC, MAX is 1V (not 1.8V as stated before). That's why I've added a voltage divider. LED is on GPIO0 now! There is no extra serial/usb thing on it, cause it would have added extra costs and for experiments it's okay to use a dongle and finished projects wouldn't need programming anyway.

Ignore this ESP8266 board | using the ADC with the arduino IDE

2015-12-04 20:35:22

I've changed the two ADC resistors to 10k and 3.9k, giving me a range of 0V - 4.9V to be able to check the battery connected to the system.

Here's a little conversion script for reading and printing the values. I'm high on sugar, so it took me longer than I am able to admit :D

int r1 = 3883;
int r2 = 1000;

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  float val = analogRead(A0);
  
  float vout = (val) * (r1 + r2) / r2 / 1023;
  Serial.print(val);
  Serial.print(" - ");
  Serial.println(vout);
  delay(200);
}

Ignore this ESP8266 board | using the ADC with the arduino IDE

2015-12-04 20:35:22

I've changed the two ADC resistors to 10k and 3.9k, giving me a range of 0V - 4.9V to be able to check the battery connected to the system.

Here's a little conversion script for reading and printing the values. I'm high on sugar, so it took me longer than I am able to admit :D

int r1 = 3883;
int r2 = 1000;

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  float val = analogRead(A0);
  
  float vout = (val) * (r1 + r2) / r2 / 1023;
  Serial.print(val);
  Serial.print(" - ");
  Serial.println(vout);
  delay(200);
}

Ignore this ESP8266 board | all hand soldered

2015-11-07 21:24:14

https://cdn.hackaday.io/images/5052861446927757123.jpg

Ignore this ESP8266 board | all hand soldered

2015-11-07 21:24:14

https://cdn.hackaday.io/images/5052861446927757123.jpg

Ignore this ESP8266 board | 15 dirtypbcs!

2015-10-07 17:02:06

time for projects... need ideas :D

https://cdn.hackaday.io/images/4268861444230099595.jpg

Ignore this ESP8266 board | 15 dirtypbcs!

2015-10-07 17:02:06

time for projects... need ideas :D

https://cdn.hackaday.io/images/4268861444230099595.jpg

Ignore this ESP8266 board | some updates on the 3.3V version

2015-08-24 16:03:35

https://cdn.hackaday.io/images/7936661440424874242.png
https://cdn.hackaday.io/images/8890131440445434819.png

Ignore this ESP8266 board | some updates on the 3.3V version

2015-08-24 16:03:35

https://cdn.hackaday.io/images/7936661440424874242.png
https://cdn.hackaday.io/images/8890131440445434819.png

Ignore this ESP8266 board | dirtyPCBs are in

2015-08-17 16:14:11

A bit late, but I like them :)

https://cdn.hackaday.io/images/8454321439820756738.jpg

Ignore this ESP8266 board | dirtyPCBs are in

2015-08-17 16:14:11

A bit late, but I like them :)

https://cdn.hackaday.io/images/8454321439820756738.jpg

Ignore this ESP8266 board | some notes

2015-08-04 22:38:14

Ignore this ESP8266 board | some notes

2015-08-04 22:38:14

Ignore this ESP8266 board | boards are in

2015-08-04 11:02:58

I'm a bit soldering shy right now, because tomorrow I'll fly to Marrakesh because of work. Don't be jealous, it's hot over there 40C - 104F and I won't be on a vacation!

Anyway, I'm so behind with the ESP8266 that I really look forward to do something with it. As soon as I have validated this board, I'll update the github repo and make a fixed link to OSHPark and dirtypcbs, maybe a log where people can exchange boards if they have plenty - that would be cool.

https://cdn.hackaday.io/images/5295871438678478362.jpg

Ignore this ESP8266 board | boards are in

2015-08-04 11:02:58

I'm a bit soldering shy right now, because tomorrow I'll fly to Marrakesh because of work. Don't be jealous, it's hot over there 40C - 104F and I won't be on a vacation!

Anyway, I'm so behind with the ESP8266 that I really look forward to do something with it. As soon as I have validated this board, I'll update the github repo and make a fixed link to OSHPark and dirtypcbs, maybe a log where people can exchange boards if they have plenty - that would be cool.

https://cdn.hackaday.io/images/5295871438678478362.jpg

Ignore this ESP8266 board | a general dissatisfaction with the overall situation and why dirtypcbs.com is awesome

2015-07-20 13:33:06

"a general dissatisfaction with the overall situation" - that's a loosely translation of a german movie quote which describes my feelings with the postal offices in Germany. So it might have been, that the boards where already as close as 20m (that's 60feet?) from my flat, but I wasn't around to pick it up since I was in America at that time and my flower watering guy was not able to pick it up from the post-office where it was brought to because I did not write an warrant. I still wonder why a 16mm package wouldn't fit in my post box, but anyway. My flower guy told me that only yesterday, so with 2 weeks of holding time for international packages they probably got send back.

So I wrote exactly that to the dirtypcbs.com guys and they replied pretty fast ( < 1 hour), considering their disclaimer, and they will make new ones and send them to me! Awesome! Makes me want to create 10x10 boards now.

Ignore this ESP8266 board | a general dissatisfaction with the overall situation and why dirtypcbs.com is awesome

2015-07-20 13:33:06

"a general dissatisfaction with the overall situation" - that's a loosely translation of a german movie quote which describes my feelings with the postal offices in Germany. So it might have been, that the boards where already as close as 20m (that's 60feet?) from my flat, but I wasn't around to pick it up since I was in America at that time and my flower watering guy was not able to pick it up from the post-office where it was brought to because I did not write an warrant. I still wonder why a 16mm package wouldn't fit in my post box, but anyway. My flower guy told me that only yesterday, so with 2 weeks of holding time for international packages they probably got send back.

So I wrote exactly that to the dirtypcbs.com guys and they replied pretty fast ( < 1 hour), considering their disclaimer, and they will make new ones and send them to me! Awesome! Makes me want to create 10x10 boards now.

Ignore this ESP8266 board | 12E board ordered

2015-07-19 00:04:02

So since my boards I ordered at dirtypcbs.com are still not here I took the time and designed the 3.3V 12E version and ordered it at OSHpark - almost 20bugs for 3 boards, but I want them badly, so I ordered them! They are also Sick-Of-Beige compliant.

https://cdn.hackaday.io/images/2194561437256790302.png

Ignore this ESP8266 board | 12E board ordered

2015-07-19 00:04:02

So since my boards I ordered at dirtypcbs.com are still not here I took the time and designed the 3.3V 12E version and ordered it at OSHpark - almost 20bugs for 3 boards, but I want them badly, so I ordered them! They are also Sick-Of-Beige compliant.

https://cdn.hackaday.io/images/2194561437256790302.png

Ignore this ESP8266 board | waiting...

2015-07-16 23:28:02

Hmm, 5 weeks away and the boards are not here yet :( I got the LM75 boards though.

// wire is no hardware I2C but software 
#include <Wire.h>
int t,l;
void setup() {
  Wire.begin(); // pins 2 and 14 are SDA and SCL by default
  Serial.begin(9600);
  Serial.println("Reading the LM75");
}

void loop() {
  Wire.write(0x00);
  // 0x48 or 0xC8
 //  B1001111
  Wire.requestFrom(0x48, 2);
  while(Wire.available()) {
    int8_t msb = Wire.read();
    int8_t lsb = Wire.read();
    // strip one bit of the lsb
    lsb = (lsb & 0x80 ) >> 7; // now lsb = 0 or 1
    // add to to form an float
    float f = msb + 0.5 * lsb;
    Serial.println(f,1);
  }
  delay(1000);
}

https://cdn.hackaday.io/images/8412901437145939038.jpg

Ignore this ESP8266 board | waiting...

2015-07-16 23:28:02

Hmm, 5 weeks away and the boards are not here yet :( I got the LM75 boards though.

// wire is no hardware I2C but software 
#include <Wire.h>
int t,l;
void setup() {
  Wire.begin(); // pins 2 and 14 are SDA and SCL by default
  Serial.begin(9600);
  Serial.println("Reading the LM75");
}

void loop() {
  Wire.write(0x00);
  // 0x48 or 0xC8
 //  B1001111
  Wire.requestFrom(0x48, 2);
  while(Wire.available()) {
    int8_t msb = Wire.read();
    int8_t lsb = Wire.read();
    // strip one bit of the lsb
    lsb = (lsb & 0x80 ) >> 7; // now lsb = 0 or 1
    // add to to form an float
    float f = msb + 0.5 * lsb;
    Serial.println(f,1);
  }
  delay(1000);
}

https://cdn.hackaday.io/images/8412901437145939038.jpg